Cómo agregar un repositorio apt en Ubuntu Debian y Linux Mint

27 feb 2021 4 min di lettura
Cómo agregar un repositorio apt en Ubuntu Debian y Linux Mint
Indice dei contenuti

Introducción

Al instalar paquetes usando el Centro de software de Ubuntu o utilidades de línea de comandos como apt o apt-get, los paquetes se descargan de uno o más repositorios de software de apt. Un repositorio APT es un servidor de red o directorio local que contiene paquetes deb y archivos de metadatos legibles por las herramientas APT.

Hay miles de aplicaciones disponibles en los repositorios predeterminados de Ubuntu, a veces es posible que deba instalar software de un repositorio de terceros.

En este tutorial veremos dos formas de agregar un repositorio apto en los sistemas Ubuntu y Debian. El primer método es usar el comando add-apt-repository y el segundo es agregar manualmente el repositorio usando un editor de texto.

Cómo agregar repositorios APT

En Ubuntu y todas las demás distribuciones basadas en Debian, los repositorios de software apt se definen en el archivo /etc/apt/sources.list o en archivos separados en el directorio /etc/apt/sources.list.d/.

Los nombres de los archivos del repositorio dentro del directorio /etc/apt/sources.list.d/ deben terminar con .list.

La sintaxis general del archivo /etc/apt/sources.list.d/ tiene el siguiente formato:

deb http://repo.tld/ubuntu distro component
  • La primera entrada de la línea define el tipo de archivo. El tipo de archivo puede ser deb o deb-src. Deb implica que el repositorio contiene paquetes deb, mientras que deb-src implica paquetes fuente.
  • La segunda entrada es la URL del repositorio.
  • La tercera entrada especifica el nombre del código de distribución, como castor, xenial, etc.
  • Las últimas entradas son los componentes o categorías del repositorio. Los repositorios predeterminados de Ubuntu se dividen en cuatro componentes: principal, restringido, universo y multiverso. Normalmente, los repositorios de terceros solo tienen una categoría.

El formato de los archivos en el directorio /etc/apt/sources.list.d/ es el mismo que el del archivo sources.list.

La mayoría de los repositorios proporcionan una clave pública para autenticar los paquetes descargados que deben descargarse e importarse.

Para agregar o eliminar un repositorio, debe iniciar sesión como usuario con acceso sudo o root.

Por lo general, las instrucciones sobre cómo habilitar un repositorio en particular se incluyen en la documentación del software.

Instalación de add-apt-repository

add-apt-repository es un script de Python que le permite agregar un repositorio APT a /etc/apt/sources.list o a un archivo separado en el directorio /etc/apt/sources.list.d. El comando también se puede utilizar para eliminar un repositorio existente.

Si add-apt-repository no está disponible en su sistema, recibirá un mensaje de error que dice "comando add-apt-repository no encontrado".

La utilidad add-apt-repository se incluye en el paquete software-properties-common. Para instalarlo, ejecute los siguientes comandos:

sudo apt update
sudo apt install software-properties-common

Agregar un repositorio con add-apt-repository

La sintaxis básica del comando add-apt-repository es la siguiente:

add-apt-repository [options] repository

Donde el repositorio puede ser una entrada de repositorio normal que se puede agregar al archivo sources.list similar al componente de distribución deb http: //repo.tld/ubuntu o un repositorio PPA en el formato ppa: <user> /<ppa-name>.

Para ver todas las opciones disponibles del comando add-apt-repository:

man add-apt-repository

De forma predeterminada, en Ubuntu 18.04 y posteriores, add-apt-repository también actualizará el índice del paquete si se importa la clave pública del repositorio.

El índice de paquetes es una base de datos que contiene los registros de paquetes disponibles en los repositorios habilitados en el sistema.

Agregar repositorio de PPA

Personal Package Archives (PPA) es un servicio que permite a los usuarios cargar paquetes fuente de Ubuntu creados y publicados con Launchpad como un repositorio apto.

Al agregar un repositorio PPA, el comando add-apt-repository crea un nuevo archivo en el directorio /etc/apt/sources.list.d.

Por ejemplo, para agregar un repositorio de PPA de muestra, ejecutaría:

sudo add-apt-repository ppa:nome_utente/nome_ppa

Cuando se le solicite, presione ENTER y el repositorio se habilitará.

Press [ENTER] to continue or Ctrl-c to cancel adding it.

La clave pública del repositorio de PPA se descargará y registrará automáticamente. Una vez que se ha agregado el PPA al sistema, se pueden instalar los paquetes del repositorio.

Agregar manualmente el repositorio

Si desea tener más control sobre cómo están organizadas sus fuentes, puede editar manualmente el archivo /etc/apt/sources.list y agregar la línea de repositorio apt al archivo.

Para agregar un repositorio, abra manualmente el archivo sources.list con un editor de texto:

sudo nano /etc/apt/sources.list

Agregue la línea del repositorio al final del archivo:

deb https://LINK_REPOSITORY bionic main

En lugar de editar el archivo con un editor de texto, puede usar el siguiente comando para agregar la línea del repositorio al archivo sources.list:

echo "deb https://LINK_REPOSITORY $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$ (lsb_release -cs) imprimirá el nombre en clave de Ubuntu. Por ejemplo, si tiene Ubuntu 18.04, imprimirá biónico.

Otra opción es crear un nuevo archivo de repositorio en el directorio /etc/apt/sources.list.d.

Al configurar manualmente un repositorio, también debe importar manualmente la clave del repositorio público a su sistema. Para hacer esto, use wget o curl:

curl -L https://LINK_REPOSITORY/repo/pubkey.asc | sudo apt-key add -

El comando anterior debería dar como resultado " OK ", lo que significa que la clave GPG se ha importado correctamente y se confiará en los paquetes de este repositorio.

Antes de instalar los paquetes del repositorio recién agregados, debe actualizar el índice del paquete:

sudo apt update

Una vez que se haya actualizado el índice de paquetes, puede instalar los paquetes desde el repositorio recién agregado:

sudo apt install nome_pacchetto

Conclusión

En este tutorial hemos visto cómo agregar un repositorio apt en Ubuntu. Las mismas instrucciones se aplican a cualquier distribución basada en Debian, incluidos Kubuntu, Linux Mint y Elementary OS.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.