¿Cómo configurar un repositorio en Linux?

Autor: | Última modificación: 9 de marzo de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

Un repositorio es un servidor web que se encarga de almacenar paquetes y programas para que el usuario pueda descargar e instalar en su distribución GNU/Linux. De modo que, el configurar un repositorio en Linux te facilitará su modificación o edición dependiendo de tus necesidades y las de tu proyecto tecnológico.

Además de los repositorios predeterminados por el sistema operativo y sus distribuciones, puedes disponer y utilizar repositorios de terceros, que contengan actualizaciones de software o programas que no han sido incluidos en tus repositorios iniciales.

¿Qué es un repositorio en Linux?

Un repositorio es definido como una lista de programas que tiene la función de permitir al usuario buscar y descargar fácilmente herramientas en su distribución. Los repositorios ofrecen la ventaja de ser seguros y fiables para la descarga de software y actualizaciones, garantizando así, que los programas que instales estén libres de algún malware.

Es muy común que los desarrolladores de distribuciones incluyan sus propios repositorios con programas, e incluso, existen algunos distros que mantienen sus repositorios de forma independiente para que se encarguen de la distribución de sus programas.

El uso de repositorios para instalar software, le proporciona a los usuarios la ventaja de realizar el proceso de instalación de una forma más sencilla que con otros sistemas operativos; además, la actualización de los repositorios, permitirá facilitar el proceso de actualización del sistema operativo del usuario, mediante el uso del gestor de paquetes.

Los repositorios de Ubuntu predeterminados con su instalación, pueden ser de tipo:

  • Main: es el repositorio principal de Ubuntu y es instalado automáticamente. Todos los paquetes que incluye este repositorio cuentan con características como ser open source, o software libre FOSS, que puede distribuirse sin alguna restricción; y que además, sus actualizaciones a nivel de seguridad, soporte técnico y mantenimiento en general será realizado por Canonical, la empresa desarrolladora de Ubuntu. Algunos de los paquetes más conocidos de este repositorio son Firefox, Nano y Evince.
  • Universe: incluye paquetes de software libre que son mantenidos, actualizados y corregidos gracias a la comunidad (y no a Canonical como en el caso de Main). La instalación de paquetes provenientes del repositorio Universe supone un riesgo (así sea mínimo) para el usuario, pues la seguridad la garantiza la comunidad y no la empresa desarrolladora. Cuando un paquete cuenta con un soporte adecuado, suele trasladarse al repositorio Main.
  • Restricted: incluye software de código cerrado o privativo. Aunque Canonical es el encargado de realizar el mantenimiento, este solo podrá ofrecer actualizaciones o solucionar inconvenientes con la autorización de los creadores del software privativo.

Añadir nuevos repositorios en Linux

Además de los repositorios de software predeterminados por Ubuntu, el usuario tiene la posibilidad de añadir repositorios de terceros para instalar otro tipo de software. Para realizarlo, será necesario:

  1. Escribir Software y actualizaciones en la barra de búsqueda Actividades.
  2. Ir a la pestaña Otro software.
  3. Pulsar Añadir e introducir la línea APT del repositorio, que debería encontrarse en su sitio web.
  4. Pulsar Añadir origen. Ingresar la contraseña en la ventana para autenticación.
  5. Cerrar Software y actualizaciones, mientras Ubuntu comprueba los orígenes del software y encuentra la nueva aplicación.
  6. Si el repositorio incluye una clave de firma, será necesario descargar e instalar esta clave para comprobar los paquetes descargados.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

También se puede añadir repositorios a la lista de software a través de:

  1. Abrir un terminal y ejecutar el comando sudo gedit /etc/apt/sources.list para ver la lista de repositorios disponibles.
  2. Añadir el repositorio al final del archivo de texto, por ejemplo: deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
  3. Guardar los cambios.

Actualizar la lista de repositorios

Para realizar una actualización de la lista de repositorios en Linux, se debe abrir una terminal con el comando Control + Alt + T y ejecutar sudo apt update  si se quiere actualizar la lista de software o sudo apt upgrade si se busca descargar los paquetes que haya disponibles.

Configurar repositorios

Para configurar un repositorio en Linux y los sistemas Debian derivados se utiliza el fichero de texto /etc/apt/sources.list o /etc/apt/sources.list.d. En estos archivos se enlistan los repositorios o fuentes disponibles en los paquetes disponibles para buscarlos, eliminarlos, descargarlos e instalarlos. Este archivo puede ser editado a través de un editor de texto como Vi, Gedit, Nano, entre otros.

Por otro lado, si se busca configurar repositorios en Red Hat y sus derivados, se puede usar el comando /etc/yum.repos.d.

¿Cuál es el siguiente paso?

Ahora que ya conoces qué es y cómo configurar un repositorio en Linux, no dudes en continuar tu formación acerca de esta y otras herramientas a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp, donde en menos de 6 meses podrás aprender todo lo necesario para convertirte en un experto en estos temas y así poder mejorar y agilizar tus procesos de desarrollo tecnológico para obtener una ventaja frente a tus competidores del sector IT.

[email protected]