APT verifica el estado de todos los paquetes, las dependencias del paquete antes de instalarlo. APT obtiene paquetes de uno o más repositorios. Un repositorio (fuente del paquete) es básicamente un servidor de red. El término "paquete" se refiere a un archivo individual con una extensión .deb que contiene la totalidad o parte de una aplicación. La instalación normal viene con repositorios predeterminados configurados, pero estos contienen solo unos pocos paquetes de un océano de software gratuito disponible.
En este tutorial, aprendemos cómo agregar el repositorio de paquetes a Debian .
1. Agregar repositorio desde la terminal
Puede agregar un repositorio de paquetes a Debian 2 desde el shell:manualmente o usando apt . La información del repositorio del paquete se almacena en el archivo llamado /etc/apt/sources.list
. Y también se puede almacenar en cualquier archivo dentro del directorio /etc/apt/sources.list.d/
.
Añadir repositorio manualmente
Para agregar un repositorio manualmente, debe editar el archivo /etc/apt/sources.list. Las entradas en este archivo tienen una sintaxis como:
Archive-Type Repository-URL Distribution Component1 Component2 Component3
Tipo de archivo:la primera palabra de la línea puede ser deb
o deb-src
. Deb indica que el archivo contiene los paquetes .deb y deb-src indica que el archivo tiene los paquetes fuente.
URL del repositorio:esta entrada es la URL del repositorio desde donde se descargará el paquete.
Distribución:puede ser el nombre del código de la versión, el alias (como bullseye) o la clase de la versión (antiguo, estable, en pruebas, inestable), respectivamente.
Componente:puede ser principal, contrib o no libre. El main
contiene un paquete compatible con DFSG que forma parte de la distribución Debian. La contrib
contiene el paquete compatible con DFSG que tiene dependencias que no están en main
. Los non-free
contiene paquetes que no cumplen con DFSG.
Por ejemplo, agreguemos el repositorio de VirtualBox a Debian Bullseye. Primero abra el archivo /etc/apt/sources.list para editarlo.
$ sudo nano /etc/apt/sources.list
Ahora puede agregar la línea del repositorio del paquete al archivo.
deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bullseye contrib
A continuación se muestra el archivo /etc/apt/sources.list de mi sistema Debian 11, contiene parte del repositorio oficial de Debian que se agregó durante la instalación de Debian y también puede ver el repositorio recién agregado.
En lugar de agregar al archivo /etc/apt/sources.list, también puede crear un archivo fuente personalizado con la extensión .list dentro del directorio /etc/apt/sources.list.d/ y agregar el repositorio en ese archivo. Esto también funciona.
Una vez que se agrega el repositorio apt, asegúrese de actualizar el índice del paquete:
$ sudo apt update
Agregar repositorio usando add-apt-repository
El repositorio add-apt es un script de Python que se usa para agregar un repositorio APT regular o PPA. Esta utilidad está incluida en el software-properties-common
paquete.
La sintaxis básica del add-apt-repository
El comando es el siguiente:
add-apt-repository [options] repository
Por ejemplo, debe instalar Docker desde el repositorio oficial. Primero, actualice el índice del paquete e instale todas las dependencias.
$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Importar la clave GPG del repositorio:
$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Ahora agregue el repositorio Docker usando add-apt-repository :
$ sudo add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable
'
Esto agregará la información del repositorio al archivo etc/apt/sources.list.
A continuación, actualice el índice del paquete y luego instale el paquete docker.
sudo apt update
apt-cache policy docker-ce
Para eliminar el repositorio habilitado, escriba:
$ sudo add-apt-repository --remove 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable'
El repositorio add-apt también permite agregar repositorio PPA . PPA significa Archivo de paquete personal, que permite a los desarrolladores crear sus propios repositorios.
Por ejemplo, para agregar el repositorio PPA para libreoffice, escriba:
$ sudo add-apt-repository ppa:libreoffice/libreoffice-7-0
Una vez que se agrega PPA, puede instalar el paquete respectivo usando apt.
2. Agregar repositorio desde GUI
Alternativamente, puede agregar el repositorio de paquetes desde Debian Gui. Estoy usando Debian 11 con el entorno Gnome Desktop.
Desde el escritorio, busque 'Software y actualizaciones'
En 'Software y actualizaciones', seleccione la segunda pestaña 'Otro software'
Haga clic en el botón 'Agregar', luego agregue la línea APT y haga clic en el botón 'Agregar fuente' para actualizar /etc/apt/sources.list
archivo.
Conclusión
En este tutorial, aprendimos cómo agregar un repositorio de paquetes a Debian. gracias por leer, háganos saber sus comentarios en la sección de comentarios.