Un référentiel est la collection de packages pour un système d'exploitation Linux. Vous pouvez créer un référentiel central contenant les packages réels. Configurez ensuite vos autres systèmes pour vous connecter au référentiel principal. À partir de là, vous pouvez installer, mettre à jour des packages.
Ubuntu et d'autres systèmes basés sur Debian utilisent APT (Advanced Packages Tool) comme gestionnaire de packages. Apt conserve tous les fichiers de configuration sous /etc/apt
répertoire.
Ce didacticiel vous aidera à répertorier tous les référentiels installés sous un système basé sur Ubuntu ou Debian via la ligne de commande.
Répertorier les référentiels installés dans Ubuntu
Les références du référentiel distant sont configurées dans /etc/apt/sources.list
file et tous les fichiers sous /etc/apt/sources.list.d/
répertoire.
Utilisez la commande suivante pour répertorier tous les référentiels configurés sur le système basé sur apt :
sudo grep -rhE ^deb /etc/apt/sources.list*
Vous verrez la sortie comme ci-dessous :
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
Vous pouvez également utiliser la commande apt-cache pour répertorier tous les référentiels. Cette commande fournira également plus de détails sur le référentiel.
Essayons la commande ci-dessous :
sudo apt-cache policy
Sortie :
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:
Conclusion
Dans ce didacticiel, vous avez appris à trouver tous les référentiels configurés sur un système basé sur Ubuntu ou Debian.