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 policyPackage 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 limnorialimnoria: 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 limnorialimnoria: 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