apt-cache
può visualizzare gran parte delle informazioni memorizzate nel database interno di APT. Queste informazioni sono una sorta di cache poiché vengono raccolte dalle differenti fonti elencate nel file sources.list
. Questo avviene durante l'operazione apt update
.
apt-cache
può ricercare pacchetti in base a parole chiave con apt-cache search parolachiave
. Può inoltre visualizzare le intestazioni delle versioni disponibili del pacchetto con apt-cache show pacchetto
. Questo comando fornisce la descrizione del pacchetto, le sue dipendenze, il nome del suo manutentore, ecc. Si noti che apt search
, apt show
, aptitude search
e aptitude show
lavorano nello stesso modo.
apt-cache dumpavail
visualizza le intestazioni di tutte le versioni disponibili dei pacchetti. apt-cache pkgnames
visualizza l'elenco di tutti i pacchetti presenti almeno una volta nella cache.
apt-cache policy
, descritta nella sezione seguente.
apt-cache policy
mostra le priorità di pinning e le proprietà di distribuzione di ogni sorgente di pacchetto come spiegato in Sezione 6.2.5, «Gestire le priorità dei pacchetti». Può anche mostrare le priorità di pinning per tutte le versioni e fonti disponibili di un pacchetto. Con il file sources.list
usato ad esempio in Esempio 6.2, «File /etc/apt/sources.list
per gli utenti di Debian Stable» e APT::Default-Release
impostato su "bullseye"
, l'output sarà il seguente:
$
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 Pinned packages:
apt-cache policy
può anche mostrare le priorità di pinning per tutte le versioni e le fonti disponibili di un dato pacchetto.
$
apt-cache policy limnoria
limnoria: Installed: 2021.06.15-1 Candidate: 2021.06.15-1 Version table: 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 non la installerà automaticamente in base alla priorità. Si dovrebbe usare apt install limnoria/bullseye-backports
od aggiungere una priorità di pinning più alta in /etc/apt/preferences.d/limnoria.pref
:
Package: limnoria Pin: release o=Debian Backports, a=bullseye-backports Pin-Priority: 1001
$
apt-cache policy limnoria
limnoria: Installed: 2021.06.15-1 Candidate: 2021.07.21-1~bpo11+1 Version table: 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