Product SiteDocumentation Site

6.4. apt-file-kommandoen

Noen ganger refererer vi til en fil eller en kommando, og du lurer kanskje på, i hvilken pakke den finnes. Heldigvis inneholder Debian-pakkebrønnene ikke bare info om alle de binære pakkene som tilbys, men også alle filene som leveres med dem. Denne infoen lagres i filer med navnet Contents-arch.gz og Contents-udeb-arch.gz. Denne infoen lastes ikke ned automatisk av APT. I stedet trenger den apt-file update-kommandoen (fra den lignende navngitte pakken) for å hente innholdet i alle pakkekilder som er nevnt i /etc/apt/sources.list. Som forvalg laster den ned Contents*.pdiff-filer som beskrevet i sidefeltet TIPS Trinnvise oppdateringer for å redusere datamengden å laste ned. For å oppdatere databasen på ukentlig, kan følgende oppføring legges til /etc/crontab om det passer.
@weekly root test -x /usr/bin/apt-file && /usr/bin/apt-file update >> /dev/null 2>&1
Etter at databasen er oppdatert, vil kommandoen apt-file search pattern vise alle pakker som inneholder et filnavn eller en bane som inneholder mønsteret.
$ apt-file search bin/axi-cache
apt-xapian-index: /usr/bin/axi-cache
Kommandoen apt-file list package vil vise alle filer som ble levert med pakken i stedet.