¿Qué son los repositorios en Linux? ¿Qué ventajas proporcionan? 11

¿Qué son los repositorios en Linux? ¿Qué ventajas proporcionan?En el momento que un usuario novel empieza a usar Linux hay muchos conceptos que desconoce. Uno de estos conceptos son los repositorios y por este motivo en el siguiente artículo detallaré de la forma más clara posible los siguientes aspectos:

  1. ¿Qué es un repositorio?
  2. ¿Cómo funciona un repositorio?
  3. ¿Qué ventajas nos proporciona instalar software a través de un repositorio?

¿QUÉ SON LOS REPOSITORIOS EN LINUX?

Si hacemos referencia al ámbito de Linux, un repositorio es un servidor accesible mediante internet que almacena paquetes y programas para que nosotros los podamos descargar e instalar en nuestra distribución GNU-Linux.

Cada una de las distribuciones GNU-Linux dispone de sus propios repositorios en los que se hallan los programas que nosotros podemos instalar en nuestro equipo. Aparte de los repositorios propios de cada una de las distribuciones, también podemos añadir y usar repositorios de terceros que contendrán versiones más actuales del software que tenemos instalado o programas que no han incluido los creadores de la distro que usamos.

Los gestores de paquetes, como por ejemplo Apt, YaST o Pacman, son las herramientas que usaremos para descargar e instalar el software de un repositorio.

Ejemplo de instalación de software a través de un repositorio

Si en nuestra distribución Linux queremos instalar el reproductor de vídeo VLC ejecutaremos el siguiente comando en la terminal:

sudo apt-get install vlc

En el momento de ejecutar el comando sucederá lo siguiente:

  1. Con el gestor de paquetes apt nos conectaremos al repositorio de internet que contiene los paquetes que queremos descargar. Antes de empezar la descarga, mediante un par de claves asimétricas, un sistema de firmas y una función hash se comprobará que los paquetes a descargar provienen de un repositorio seguro y no han sido modificados por nadie.
  2. Una vez realizada la comprobación se descargaran los paquetes y dependencias necesarias para instalar VLC.
  3. Una vez descargados los paquetes se procederá a la instalación de los mismos.
Instalación de paquetes desde un repositorio

Esquema ilustrativo del funcionamiento de un repositorio

Quien realiza el mantenimiento de los repositorios

Los repositorios de cada una de las distribuciones Linux son mantenidos, gestionados y actualizados por los siguientes actores:

  1. El personal que creo y gestiona la distribución Linux
  2. La comunidad del software Libre.

En el caso que usemos repositorios de terceros ajenos a nuestra distribución Linux, la gestión y el mantenimiento es realizado por:

  1. El personal que gestiona el repositorio.
Nota: En el caso que usemos repositorios de terceros hay que asegurar que estén gestionados por personas confiables. En caso contrario podríamos estar instalando malware en nuestro sistema operativo.

VENTAJAS QUE PROPORCIONAN LOS REPOSITORIOS

El uso de repositorios para instalar software proporciona las siguientes ventajas:

  1. Instalar software a nuestro equipo de forma mucho más sencilla que en otros sistemas operativos. En Linux nunca tendremos la necesidad de buscar y descargar programas de Internet. Cabe recordar que muchas de las infecciones en Windows se producen al instalar software proveniente de sitios de dudosa reputación.
  2. Tendremos la seguridad que el software instalado proviene de una fuente segura y esta libre de malware. Los repositorios de donde nos descargamos los programas disponen de las medidas de seguridad necesarias para asegurar que los programas descargados están libres de Virus y Malware.
  3. El proceso de actualización del sistema operativo es mucho más sencillo. En el momento que se actualizan los repositorios podremos actualizar fácilmente nuestro sistema operativo mediante nuestro gestor de paquetes.

DESVENTAJAS QUE PROPORCIONAN LOS REPOSITORIOS

El uso de repositorios únicamente presenta la siguiente desventaja frente otros sistemas operativos.

  1. En el caso que queramos instalar un programa o actualizar el sistema operativo precisamos de una conexión de internet. Esto es así por que descargar la totalidad de dependencias de un programa de forma manual exige demasiado tiempo.

En lo particular para mi esto no es ningún tipo de desventaja porque hoy en dia todo el mundo dispone de conexión a Internet, pero lo cito porque para algunos se ve que si lo es un problema. No obstante, si algún día se generaliza el uso de los paquetes Flatpak o Snap este inconveniente desaparecería por completo.

11 Comentarios en “¿Qué son los repositorios en Linux? ¿Qué ventajas proporcionan?

  1. Responder César Jun 19,2017 18:59

    Como siempre muy interesante la información.

    Mi curiosidad me lleva a saber más del funcionamiento de los repositorios como el formato de los archivos, si se pueden almacenar en local para luego reinstalarlos y los preocupantes conflictos de dependencias. Opino también que los paquetes Flatpack o snap podrían ser una buena alternativa. Saludos.

  2. Responder Fer Jun 20,2017 1:58

    Ya podía tener Windows algo así.

    • Responder Joan Carles Jun 20,2017 8:09

      Hola Fer

      Windows también tiene repositorios. La tienda de Windows seguro que está formada por varios repositorios.

      Saludos

  3. Responder federico Jun 20,2017 8:00

    ¿Opensuse usa metadatos al usar sus repositorios?

  4. Responder f Rueda Jun 22,2017 23:03

    Te falta un artículo de:

    ¿Cómo hacer un mirror de los repositorios de tu distribución ?

    • Responder Joan Carles Jun 23,2017 7:57

      Hola

      De artículos me faltan muchos. Gracias por proponer el tema. Si algún día encuentro la ganas de escribir sobre lo que propones sin duda lo haré.

      Saludos

  5. Responder Luc1fer Ago 8,2017 2:27

    Muchas gracias por compartir tu conocimiento, saludos.

  6. Responder José Luis Oct 5,2017 22:21

    Gran artículo (salvo por la ortografía).

    Felicidades por el mismo.

    Mencionas Flapak (no es “flapack”) y Snap, que son dos instaladores universales excelentes.

    No dejemos fuera a AppImage que en mi humilde opinión es incluso mejor que los otros dos.

    ¡Saludos!

    • Responder Joan Carles Oct 7,2017 10:23

      Hola José

      Ni menciono Flapak ni es flapack. Lo correcto es Flatpak. Si tienes dudas puedes consultar la web de Fedora o la página web de Flatpak.

      Saludos

  7. Responder Eduardo Ponse Nov 6,2018 5:27

    Muy buen tema.. la verdad al instalar por primera vez linux y descargar temas y programas extras no me daba cuenta de donde los descargaba solo copiaba y pegaba sin detenerme a leer .. hoy en dia tendre mas cuidado.. Saludos y felicidades.

Deja un Comentario

  

  

  

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.