Product SiteDocumentation Site

6.3. Perintah apt-cache

Perintah apt-cache dapat menampilkan banyak informasi yang tersimpan di basisdata internal APT. Informasi ini semacam singgahan karena dikumpulkan dari daftar sumber yang berbeda di berkas sources.list. Hal ini terjadi selama operasi apt update.
Perintah apt-cache dapat melakukan pencarian paket berbasis kata kunci dengan apt-cache search kata_kunci. Ini juga dapat menampilkan header dari versi paket yang tersedia dengan apt-cache show paket. Perintah ini memberikan deskripsi paket, dependensinya, nama pengelolanya, dll. Perhatikan bahwa apt search, apt show, aptitude search, dan aptitude show bekerja dengan cara yang sama.
Beberapa fitur lebih jarang digunakan. Misalnya, apt-cache dumpavail menampilkan header dari semua versi yang tersedia dari semua paket. apt-cache pkgnames menampilkan daftar semua paket yang muncul setidaknya sekali dalam singgahan.
Salah satu fitur yang mungkin lebih berguna adalah apt-cache policy, dijelaskan di bagian berikut.

6.3.1. Perintah apt-cache policy

Perintah apt-cache policy menampilkan prioritas pin dan properti distribusi dari setiap sumber paket seperti yang dijelaskan dalam Bagian 6.2.5, “Mengelola Prioritas Paket”. Ini juga dapat menunjukkan prioritas pin untuk semua versi dan sumber paket yang tersedia. Untuk contoh sources.list yang digunakan dalam Contoh 6.2, “Berkas /etc/apt/sources.list untuk pengguna Debian Stable” dan APT::Default-Release yang diatur ke "bullseye", keluaran akan terlihat seperti ini:
$ 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 juga dapat menunjukkan prioritas pin untuk semua versi dan sumber paket tertentu yang tersedia.
$ 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
Meskipun ada versi limnoria yang lebih baru di repositori bullseye-backports, APT tidak akan memasangnya secara otomatis berdasarkan prioritas. Seseorang harus menggunakan apt install limnoria/bullseye-backports atau menambahkan prioritas pin yang lebih tinggi ke /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