Product SiteDocumentation Site

6.3. Kommandoen apt-cache

apt-cache-kommandoen kan vise mye av den informasjonen som er lagret i APTs interne database. Denne informasjonen er en slags buffer siden den er samlet inn fra ulike kilder oppført isources.list-filen. Dette skjer under apt update-operasjonen.
apt-cache-kommandoen kan gjøre søkeordsbaserte pakkesøk med apt-cache search keyword. Den kan også vise topptekstene til tilgjengelige pakkeversjoner med apt-cache show pakke. Denne kommandoen gir pakkens beskrivelse, avhengigheter, navnet på dens vedlikehold, og så videre. Merk at apt search, apt show, aptitude search, og aptitude show virker på samme måte.
Enkelte funksjoner brukes mer sjelden. For eksempel viser apt-cache dumpavail topptekstene til alle tilgjengelige versjoner av alle pakker. apt-cache pkgnames viser listen over alle pakker som vises minst én gang i hurtiglageret.
Én av funksjonene som kan være nyttig ofte er apt-cache policy, beskrevet i følgende del.

6.3.1. Kommandoen apt-cache policy

Kommandoen apt-cache viser låsingsprioriteter og distribusjonsegenskaper for hver pakkekilde som forklart i Seksjon 6.2.5, «Styring av pakkeprioriteter». Den kan også vise låseprioriteter for alle tilgjengelige versjoner og kilder til en pakke. For eksemplet sources.list som ble brukt i Eksempel 6.2, «/etc/apt/sources.list-fil for brukere av Debian Stable» og APT::Default-Release satt til "bullseye", vil utdataene se slik ut:
$ 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 kan også vise låseprioriteter for alle tilgjengelige versjoner og kilder til en gitt pakke.
$ 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
Selv om det er en nyere versjon av limnoria i bullseye-backports-pakkebrønnen, vil APT ikke installere den automatisk, basert på prioriteten. Man må bruke apt install limnoria/bullseye-backports eller legge inn en høyere låseprioritet i /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