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

The apt-cache policy command displays the pinning priorities and distribution properties of each package source as explained in Seksjon 6.2.5, «Styring av pakkeprioriteter». It can also show the pinning priorities for all available versions and sources of a package. For the sources.list example used in Eksempel 6.2, «/etc/apt/sources.list-fil for brukere av Debian Stable» and APT::Default-Release set to "/^bookworm(|-security|-updates)$/", the output will look like this:
$ apt-cache policy
Package files:
 100 /var/lib/dpkg/status
     release a=now
 990 http://deb.debian.org/debian bookworm-updates/non-free-firmware amd64 Packages
     release v=12-updates,o=Debian,a=stable-updates,n=bookworm-updates,l=Debian,c=non-free-firmware,b=amd64
     origin deb.debian.org
 990 http://deb.debian.org/debian bookworm-updates/main amd64 Packages
     release v=12-updates,o=Debian,a=stable-updates,n=bookworm-updates,l=Debian,c=main,b=amd64
     origin deb.debian.org
 990 http://security.debian.org/debian-security bookworm-security/non-free-firmware amd64 Packages
     release v=12,o=Debian,a=stable-security,n=bookworm-security,l=Debian-Security,c=non-free-firmware,b=amd64
     origin security.debian.org
 990 http://security.debian.org/debian-security bookworm-security/main amd64 Packages
     release v=12,o=Debian,a=stable-security,n=bookworm-security,l=Debian-Security,c=main,b=amd64
     origin security.debian.org
 990 http://deb.debian.org/debian bookworm/non-free-firmware amd64 Packages
     release v=12.5,o=Debian,a=stable,n=bookworm,l=Debian,c=non-free-firmware,b=amd64
     origin deb.debian.org
 990 http://deb.debian.org/debian bookworm/main amd64 Packages
     release v=12.5,o=Debian,a=stable,n=bookworm,l=Debian,c=main,b=amd64
     origin deb.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 adb
adb:
  Installed: 1:29.0.6-28
  Candidate: 1:29.0.6-28
  Version table:
     1:33.0.3-2~bpo12+1 100
        100 http://deb.debian.org/debian bookworm-backports/main amd64 Packages
 *** 1:29.0.6-28 990
        990 http://deb.debian.org/debian bookworm/main amd64 Packages
        100 /var/lib/dpkg/status
Although there is a newer version of adb in the bookworm-backports repository, APT will not install it automatically based on the priority. One would have to use apt install adb/bookworm-backports or add a higher pinning priority to /etc/apt/preferences.d/adb.pref:
Package: adb
Pin: release o=Debian Backports,n=bookworm-backports
Pin-Priority: 1001
$ apt-cache policy limnoria
adb:
  Installed: 1:29.0.6-28
  Candidate: 1:33.0.3-2~bpo12+1
  Version table:
     1:33.0.3-2~bpo12+1 1001
        100 http://deb.debian.org/debian bookworm-backports/main amd64 Packages
 *** 1:29.0.6-28 990
        990 http://deb.debian.org/debian bookworm/main amd64 Packages
        100 /var/lib/dpkg/status