GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo agregar un repositorio a Debian

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.


Debian
  1. Cómo incluir en la lista blanca una IP en Fail2ban en Debian Linux

  2. Cómo agregar un repositorio de Yum

  3. Cómo agregar un repositorio Apt en Ubuntu y Debian

  4. Debian:¿cómo saber el repositorio fuente de un paquete en Debian?

  5. Cómo agregar el repositorio PPA de Ubuntu a Debian 7 Wheezy

Cómo agregar un usuario a Sudoers en Debian 10

Cómo instalar el paquete Debian (.deb)

Cómo agregar espacio de intercambio en Debian 10

Cómo agregar espacio de intercambio en Debian 11

¿Cómo agregar/eliminar repositorios PPA en Debian?

Cómo agregar un usuario a Sudoers en Debian 11