En Linux se instalan por defecto un conjunto de paquetes. Pero los paquetes por defecto nunca son suficientes. Es posible que quiera configurar un servidor de archivos, o un servidor web, o un servidor de bases de datos o algo más. Para eso necesitas instalar paquetes adicionales. Utilizamos un gestor de paquetes como apt para instalar y gestionar los paquetes en Linux. El gestor de paquetes descarga e instala los paquetes desde un repositorio de paquetes. Un repositorio de paquetes es un servidor HTTP o FTP en la web donde se guardan un conjunto de paquetes en Internet junto con los metadatos de los paquetes que un gestor de paquetes como apt descarga y utiliza primero para averiguar qué paquetes están disponibles en el repositorio de paquetes. También puede tener su propio repositorio de paquetes local y añadirlo en Debian.
En este artículo, le mostraré cómo añadir un repositorio de paquetes en Debian. Usaré Debian 9 Stretch para la demostración.
Añadir un repositorio de paquetes manualmente en Debian
La información del repositorio de paquetes se almacena en el archivo /etc/apt/sources.list. Puede editar el archivo /etc/apt/sources.list directamente para añadir un nuevo repositorio de paquetes.
Puede ejecutar el siguiente comando para editar el archivo /etc/apt/sources.list:
Deberías ver la siguiente ventana como se muestra en la captura de pantalla de abajo. Como puedes ver, ahora mismo no tengo ningún repositorio de paquetes añadido aquí. Puede que tengas muchos repositorios de paquetes añadidos. Pero quiero mostrarle lo básico.
Ahora voy a añadir el repositorio oficial de paquetes de Debian 9. Así que voy a añadir la siguiente línea al archivo como se marca en la captura de pantalla de abajo:
Puede que aún no entiendas qué es esta línea. Permítame explicarlo.
La línea comienza con deb lo que significa que es un repositorio binario precompilado de Debian. Si el repositorio de paquetes contiene códigos fuente de diferentes softwares, debes sustituir deb por deb-src.
Ahora la siguiente sección es la URL del repositorio de paquetes. Aquí se pueden añadir URLs de repositorios HTTP, HTTPS, FTP.
La siguiente sección como se marca en la captura de pantalla de abajo es la suite o nombre del código. En el caso de Debian 9, se trata de stretch.
Es posible que puedas encontrar cuál es para tu sistema operativo Debian con el siguiente comando:
Como puedes ver en la captura de pantalla de abajo, el nombre del código o suite es stretch.
La sección marcada de la captura de pantalla de abajo depende del repositorio de paquetes específico que estés añadiendo. Para el repositorio oficial de Debian, tiene main, contrib y non-free.
Cada una de estas palabras representa una sección o conjunto de paquetes de software en el mismo repositorio de paquetes.
Una vez que haya terminado, presiona <Ctrl> + x y luego presiona y y luego presiona <Enter> para guardar el archivo.
Una vez que hayas terminado de añadir un repositorio, ejecuta el siguiente comando para actualizar la caché del gestor de paquetes apt:
Como puedes ver, la caché del repositorio de paquetes se está actualizando.
También hay una forma más limpia de añadir nuevos repositorios de paquetes en Debian.
En los sistemas operativos Debian, un directorio especial /etc/apt/sources.list.d/ está disponible por defecto. Se utiliza para facilitar la adición de nuevos repositorios de paquetes. Todo lo que tiene que hacer es crear un nuevo archivo con la extensión .list en el directorio /etc/apt/sources.list.d/.
En lugar de añadir el nuevo repositorio al archivo /etc/apt/sources.list, puede crear un nuevo fichero digamos debian_us_official.list en el directorio /etc/apt/sources.list.d/ con el siguiente comando:
Debería abrirse un nuevo archivo vacío.
Ahora añádele la siguiente línea.
Ahora guarda el archivo y ejecuta el siguiente comando. Ya está listo.
Añadir un repositorio de paquetes usando apt en Debian
Ahora que entiende cómo se formatea una línea de repositorio. Ahora puede utilizar el gestor de paquetes apt para añadir nuevos repositorios de paquetes.
Para añadir el mismo repositorio que antes, ejecute el siguiente comando:
También puedes añadir un PPA con el siguiente comando:
NOTA: Aquí YOUR_PPA debería ser algo como ppa:teejee2008/ppa.
También puedes eliminar un PPA o un repositorio de paquetes con el siguiente comando:
NOTA: Aquí, TU_REPOSITORIO puede ser una línea de repositorio o un PPA.
Por ejemplo, en la captura de pantalla de abajo, he eliminado un repositorio usando la línea de repositorio.
Así es como se añade un repositorio en Debian. Gracias por leer este artículo.