Un repositorio es la colección de paquetes para un sistema operativo Linux. Puede crear un repositorio central que contenga los paquetes reales. Luego configure sus otros sistemas para conectarse con el repositorio principal. Desde donde puede instalar, actualizar paquetes.
Ubuntu y otros sistemas basados en Debian usan APT (Herramienta de paquetes avanzados) como administrador de paquetes. Apt mantiene todos los archivos de configuración en /etc/apt
directorio.
Este tutorial lo ayudará a enumerar todos los repositorios instalados en un sistema basado en Ubuntu o Debian a través de la línea de comandos.
Lista de repositorios instalados en Ubuntu
Las referencias del repositorio remoto se configuran en /etc/apt/sources.list
archivo y todos los archivos bajo /etc/apt/sources.list.d/
directorio.
Use el siguiente comando para enumerar todos los repositorios configurados en el sistema basado en apt:
sudo grep -rhE ^deb /etc/apt/sources.list*
Verá el resultado como a continuación:
deb http://mirrors.digitalocean.com/ubuntu/ xenial main restricted deb-src http://mirrors.digitalocean.com/ubuntu/ xenial main restricted deb http://mirrors.digitalocean.com/ubuntu/ xenial-updates main restricted deb-src http://mirrors.digitalocean.com/ubuntu/ xenial-updates main restricted deb http://mirrors.digitalocean.com/ubuntu/ xenial universe deb-src http://mirrors.digitalocean.com/ubuntu/ xenial universe . . . deb http://security.ubuntu.com/ubuntu xenial-security universe deb-src http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
Alternativamente, puede usar el comando apt-cache para enumerar todos los repositorios. Este comando también proporcionará más detalles sobre el repositorio.
Probemos el siguiente comando:
sudo apt-cache policy
Salida:
Package files: 100 /var/lib/dpkg/status release a=now 500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 Packages release v=16.04,o=LP-PPA-ondrej-php,a=xenial,n=xenial,l=***** The main PPA for supported PHP versions with many PECL extensions *****,c=main,b=amd64 origin ppa.launchpad.net 500 https://deb.nodesource.com/node_13.x xenial/main amd64 Packages release o=Node Source,n=xenial,l=Node Source,c=main,b=amd64 origin deb.nodesource.com . . . 500 http://mirrors.digitalocean.com/ubuntu xenial/main amd64 Packages release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=main,b=amd64 origin mirrors.digitalocean.com Pinned packages:
Conclusión
En este tutorial, ha aprendido a encontrar todos los repositorios configurados en un sistema basado en Ubuntu o Debian.