apt-cache
permet de consulter un certain nombre d'informations stockées dans la base de données interne d'APT. Ces informations — qui constituent une sorte de cache — sont rassemblées depuis les différentes sources données dans le fichier sources.list
au cours de l'opération apt update
.
apt-cache
command can do keyword-based package searches with apt-cache search keyword
. It can also display the headers of the package's available versions with apt-cache show package
. This command provides the package's description, its dependencies, the name of its maintainer, etc. Note that apt search
, apt show
, aptitude search
, and aptitude show
work in the same way.
apt-cache dumpavail
displays the headers of all available versions of all packages. apt-cache pkgnames
displays the list of all the packages which appear at least once in the cache.
apt-cache policy
, décrite dans la section suivante.
apt-cache policy
affiche les priorités d’épinglage et les propriétés de la distribution de chaque source de paquet, comme expliqué dans la Section 6.2.5, « Gérer les priorités associées aux paquets ». Elle peut également afficher les priorités d’épinglage pour toutes les versions disponibles et les sources d’un paquet. Pour l’exemple sources.list
utilisé dans l’Exemple 6.2, « Fichier /etc/apt/sources.list
pour les utilisateurs de Debian Stable » et APT::Default-Release
défini à « bullseye »
, la sortie ressemblera à ceci :
$
apt-cache policy
Package files: 100 /var/lib/dpkg/status release a=now 100 https://deb.debian.org/debian bullseye-backports/main amd64 Packages release o=Debian Backports,a=bullseye-backports,n=bullseye-backports,l=Debian Backports,c=main,b=amd64 origin deb.debian.org 990 https://deb.debian.org/debian bullseye/non-free amd64 Packages release v=11.0,o=Debian,a=stable,n=bullseye,l=Debian,c=non-free,b=amd64 origin deb.debian.org 990 https://deb.debian.org/debian bullseye/contrib amd64 Packages release v=11.0,o=Debian,a=stable,n=bullseye,l=Debian,c=contrib,b=amd64 origin deb.debian.org 990 https://deb.debian.org/debian bullseye/main amd64 Packages release v=11.0,o=Debian,a=stable,n=bullseye,l=Debian,c=main,b=amd64 origin deb.debian.org 500 http://security.debian.org bullseye-security/main amd64 Packages release v=11,o=Debian,a=stable-security,n=bullseye-security,l=Debian-Security,c=main,b=amd64 origin security.debian.org Paquets épinglés :
apt-cache policy
peut également afficher les priorités d'épinglage pour toutes les versions et sources disponibles d'un paquet donné.
$
apt-cache policy limnoria
limnoria: Installé : 2021.06.15-1 Candidat : 2021.06.15-1 Table de versions : 2021.07.21-1~bpo11+1 100 100 https://deb.debian.org/debian bullseye-backports/main amd64 Packages *** 2021.06.15-1 990 990 https://deb.debian.org/debian bullseye/main amd64 Packages 100 /var/lib/dpkg/status
bullseye-backports
, APT ne l'installera pas automatiquement en fonction de sa priorité. Il faut utiliser apt install limnoria/bullseye-backports
ou ajouter une priorité d'épinglage plus élevée à /etc/apt/preferences.d/limnoria.pref
:
Package: limnoria Pin: release o=Debian Backports, a=bullseye-backports Pin-Priority: 1001
$
apt-cache policy limnoria
limnoria: Installé : 2021.06.15-1 Candidat : 2021.07.21-1~bpo11+1 Table de versions : 2021.07.21-1~bpo11+1 1001 100 https://deb.debian.org/debian bullseye-backports/main amd64 Packages *** 2021.06.15-1 990 990 https://deb.debian.org/debian bullseye/main amd64 Packages 100 /var/lib/dpkg/status