apt-cache
может показать много информации из внутренней базы APT. Эта информация представляет собой своего рода кэш, поскольку она собирается из разных источников, перечисленных в sources.list
файле. Группировка информации в кэш происходит во время выполнения операции apt update
.
apt-cache
Команда может выполнять поиск пакетов по ключевым словам с помощью apt-cache search keyword
. Она может также отображать заголовки пакетов доступных версий с apt-cache show package
. Эта команда предоставляет описание пакета, его зависимости, имена его разработчиков, и так далее. Запомните что apt search
, apt show
, aptitude search
, aptitude show
работают одинаковым образом.
apt-cache dumpavail
отображает заголовки всех доступных версий всех пакетов. apt-cache pkgnames
отображает список всех пакетов, которые хотя бы один раз появлялись в кеше.
apt-cache policy
, описанная в следующем разделе.
apt-cache policy
отображает приоритеты закрепления и свойства распространения каждого источника пакета, как описано в разделе Раздел 6.2.5, «Управление приоритетами пакетов». Он также может отображать приоритеты закрепления для всех доступных версий и источников пакета. Для sources.list
пример, используемый в Пример 6.2, «Файл /etc/apt/sources.list
для пользователей Debian Stable» и APT::Default-Release
установлен в "bullseye"
, вывод будет выглядеть как:
$
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
также может показать закрепленные приоритеты для всех доступных версий и исходного кода для данного пакета.
$
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
bullseye-backports
репозитории, APT не будет устанавливать его автоматически в зависимости от приоритета. Нужно было бы использовать apt install limnoria/bullseye-backports
или добавить более высокий приоритет закрепления для /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