GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo agregar un repositorio Apt en Ubuntu

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

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

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

Fuentes aptas #

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

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

La sintaxis general de /etc/apt/sources.list archivo toma 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 .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. Generalmente, los repositorios de terceros tienen solo una categoría.

El formato de los archivos bajo /etc/apt/sources.list.d/ El directorio es el mismo que para el sources.list regular archivo.

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

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

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

Instalando add-apt-repository (Comando add-apt-repository no encontrado) #

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 /etc/apt/sources.list.d directorio. El comando también se puede usar para eliminar un repositorio ya existente.

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

El add-apt-repository La utilidad está incluida en software-properties-common paquete. Para instalarlo ejecuta los siguientes comandos:

sudo apt updatesudo apt install software-properties-common

Agregar repositorios con add-apt-repository #

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

add-apt-repository [options] repository

Donde repository puede ser una entrada de repositorio regular que se puede agregar a sources.list archivo como deb http://repo.tld/ubuntu distro component o un repositorio de PPA en el ppa:<user>/<ppa-name> formato.

Para ver todas las opciones disponibles del add-apt-repository tipo de comando man add-apt-repository en tu terminal.

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 registros de los paquetes disponibles de los repositorios habilitados en su sistema.

Supongamos que desea instalar MongoDB desde sus repositorios oficiales.

Primero importe la clave pública del repositorio:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Agregue el repositorio de MongoDB usando el siguiente comando.

sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

El repositorio se agregará a sources.list archivo.

Ahora puede instalar cualquiera de los paquetes desde el repositorio recién habilitado:

sudo apt install mongodb-org

Si por alguna razón desea eliminar un repositorio previamente habilitado, use --remove opción:

sudo add-apt-repository --remove 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Añadiendo repositorios PPA #

Archivos de paquetes personales (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 add-apt-repository El comando crea un nuevo archivo en /etc/apt/sources.list.d/ directorio.

Por ejemplo, para agregar el PPA de Jonathon F que proporciona FFmpegversion 4.x, ejecutaría:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Cuando se le solicite, presione Enter y el repositorio estará habilitado.

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 agrega el PPA a su sistema, puede instalar los paquetes del repositorio:

sudo apt install ffmpeg

El apt El comando instalará el paquete y todas sus dependencias.

Agregar repositorios manualmente #

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

Para la demostración, habilitaremos el repositorio de CouchDB e instalaremos el software. CouchDB es una base de datos NoSQL tolerante a fallas, gratuita y de código abierto, mantenida por Apache Software Foundation.

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

sudo nano /etc/apt/sources.list

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

/etc/apt/sources.list
deb https://apache.bintray.com/couchdb-deb 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 a sources.list archivo:

echo "deb https://apache.bintray.com/couchdb-deb $(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 versión 18.04, el comando imprimirá bionic .

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

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

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

El comando anterior debería mostrar OK lo que significa que la clave GPG se ha importado correctamente y los paquetes de este repositorio se considerarán de confianza.

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

sudo apt update

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

sudo apt install couchdb

Ubuntu
  1. Cómo agregar una impresora en Ubuntu 11.10 | Agregar impresora en Ubuntu

  2. Cómo establecer paquete, PPA, Prioridad de repositorio Apt en Ubuntu

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

  4. ¿Cómo Agregar Repositorios Ppa?

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

Cómo instalar Smartctl en Ubuntu 20.04

Cómo agregar una impresora a Ubuntu

Cómo agregar/eliminar repositorios PPA en Ubuntu

Cómo instalar Ulauncher en Ubuntu 20.04

Cómo agregar un repositorio Apt en Ubuntu Linux

Cómo agregar un usuario a Sudoers en Ubuntu 22.04