Cómo agregar un repositorio de paquetes a Debian

How Add Package Repository Debian



En Linux, se instala un conjunto de paquetes de forma predeterminada. Pero los paquetes predeterminados nunca son suficientes. Es posible que desee configurar un servidor de archivos, un servidor web, un servidor de base de datos o algo más. Para eso necesita instalar paquetes adicionales. Usamos un administrador de paquetes como apto para instalar y administrar paquetes en Linux. El administrador de paquetes descarga e instala paquetes desde un repositorio de paquetes. Un repositorio de paquetes es un servidor HTTP o FTP en la web donde se guarda un conjunto de paquetes en Internet junto con los metadatos del paquete que le gusta a un administrador de paquetes. apto descargas 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 agregarlo en Debian.

En este artículo, le mostraré cómo agregar un repositorio de paquetes en Debian. Usaré Debian 9 Stretch para la demostración.







Agregar un repositorio de paquetes manualmente en Debian

La información del repositorio de paquetes se almacena en el /etc/apt/sources.list expediente. Puede editar el /etc/apt/sources.list archivo directamente para agregar un nuevo repositorio de paquetes.



Puede ejecutar el siguiente comando para editar /etc/apt/sources.list expediente:



$sudo nano /etc/apto/sources.list





Debería ver la siguiente ventana como se muestra en la captura de pantalla a continuación. Como puede ver, no tengo ningún repositorio de paquetes agregado aquí en este momento. Es posible que haya agregado muchos repositorios de paquetes. Pero quiero mostrarte los conceptos básicos.



Ahora voy a agregar el repositorio oficial de paquetes de Debian 9. Así que estoy agregando la siguiente línea al archivo como se marca en la captura de pantalla a continuación:

deb http://ftp.us.debian.org/debian stretch main contrib no libre

Es posible que aún no comprenda qué es esta línea. Dejame explicar.

La línea comienza con debutante lo que significa que es un repositorio binario de Debian precompilado. Si el repositorio de paquetes contiene códigos fuente de diferentes softwares, debe reemplazar debutante con deb-src .

Ahora la siguiente sección es la URL del repositorio de paquetes. Puede agregar URL de repositorio HTTP, HTTPS, FTP aquí.

La siguiente sección marcada en la captura de pantalla a continuación es la suite o el nombre en clave. Para Debian 9, es estirarse .

Puede encontrar lo que es para su sistema operativo Debian con el siguiente comando:

$lsb_release-cs

Como puede ver en la captura de pantalla a continuación, el nombre en clave o el nombre de la suite es estirarse .

La sección marcada de la captura de pantalla a continuación depende del repositorio de paquetes específico que está agregando. Para el repositorio oficial de Debian, tiene principal , contrib , y no libre .

Cada una de estas palabras representa una sección o un conjunto de paquetes de software en el mismo repositorio de paquetes.

Una vez que haya terminado, presione + x y luego presione y y luego presione para guardar el archivo.

Una vez que haya terminado de agregar un repositorio, ejecute el siguiente comando para actualizar el apto caché del administrador de paquetes:

$sudo apt-get update

Como puede ver, la caché del repositorio de paquetes se está actualizando.

También hay una forma más limpia de agregar nuevos repositorios de paquetes en Debian.

En los sistemas operativos Debian, un directorio especial /etc/apt/sources.list.d/ está disponible de forma predeterminada. Se utiliza para facilitar la adición de nuevos repositorios de paquetes. Todo lo que tienes que hacer es crear un nuevo archivo con la extensión .lista en el /etc/apt/sources.list.d/ directorio.

En lugar de agregar el nuevo repositorio al /etc/apt/sources.list archivo, puede crear un archivo nuevo, digamos debian_us_official.list en /etc/apt/sources.list.d/ directorio con el siguiente comando:

$sudo nano /etc/apto/sources.list.d/debian_us_official.list

Debería abrirse un nuevo archivo vacío.

Ahora agregue la siguiente línea.

deb http://ftp.us.debian.org/debian stretch main contrib no libre

Ahora guarde el archivo y ejecute el siguiente comando. Eres bueno para ir.

$sudo apt-get update

Agregar un repositorio de paquetes usando apto en Debian

Ahora que comprende cómo se formatea una línea de repositorio. Ahora puede usar el apto administrador de paquetes para agregar nuevos repositorios de paquetes.

Para agregar el mismo repositorio que antes, ejecute el siguiente comando:

$sudoapt-add-repository'deb http://ftp.us.debian.org/debian stretch main contrib non-free'

También puede agregar un PPA con el siguiente comando:

$sudoapt-add-repository YOUR_PPA

NOTA: Aquí YOUR_PPA debería ser algo como ppa: teejee2008 / ppa .

También puede eliminar un PPA o un repositorio de paquetes con el siguiente comando:

$sudoapt-add-repository-rTU_REPOSITORIO

NOTA: Aquí, TU_REPOSITORIO puede ser una línea de repositorio o un PPA.

Por ejemplo, en la captura de pantalla a continuación, eliminé un repositorio usando la línea del repositorio.

Así es como agrega un repositorio en Debian. Gracias por leer este artículo.