apt-cache
puede mostrar gran parte de la información almacenada en la base de datos interna de APT. Esta información es una especie de caché, ya que se obtiene de las diferentes fuentes definidas en el archivo sources.list
. Esto ocurre durante la operación apt update
.
apt-cache
puede realizar búsquedas de paquete basándose en palabras clave con apt-cache search palabra_clave
. También puede mostrar las cabeceras de las versiones disponibles de un paquete con apt-cache show paquete
. Esta orden provee la descripción de un paquete, sus dependencias, el nombre de su responsable, etc. Ver que apt search
, apt show
, aptitude search
y aptitude show
funcionan de la misma manera.
apt-cache dumpavail
muestra los cabezales de todas las versiones disponibles de todos los paquetes. apt-cache pkgnames
muestra la lista de todos los paquetes que aparecen al menos una vez en la caché.
apt-cache policy
, descrita en la sección siguiente.
apt-cache policy
muestra las prioridades de fijación y las propiedades de distribución de cada paquete fuente según se explica en Sección 6.2.5, “Gestión de prioridades de los paquetes”. También puede mostrar las prioridades de fijación para todas las versiones disponibles y fuentes de un paquete. Para el ejemplo de sources.list
usado en Ejemplo 6.2, “el archivo /etc/apt/sources.list
para usuarios de Debian «stable»” y APT::Default-Release
asignado a "/^bookworm(|-security|-updates)$/"
, la salida tiene este aspecto:
$
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
también puede mostrar las propiedades de pinning para todas las versiones y fuentes disponibles de un paquete determinado.
$
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
bookworm-backports
, APT no la instalará de forma automática basándose en la prioridad. Se tendría que usar apt install adb/bookworm-backports
o añadir una prioridad de fijación superior a /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