Introducción
En esta guía, explicaremos cómo listar y filtrar paquetes instalados en Debian. También le mostraremos cómo verificar si un paquete específico está instalado, contar los paquetes instalados y averiguar la versión de un paquete instalado.
Saber cómo enumerar los paquetes instalados en su sistema basado en Debian puede ser útil en situaciones en las que necesita instalar los mismos paquetes en otra computadora o si desea reinstalar su sistema.
Lista de paquetes instalados con Apt
Apt es una interfaz de línea de comandos para el sistema de administración de paquetes y combina las características más comúnmente utilizadas por apt-get
y apt-cache
incluye una opción para listar los paquetes instalados.
Para enumerar todos los paquetes instalados en su sistema, ejecute el siguiente comando:
sudo apt list --installed
Listing... Done
adduser/stable,stable,now 3.118 all [installed]
apt-transport-https/stable,stable,now 1.8.2 all [installed]
apt-utils/stable,stable,now 1.8.2 amd64 [installed]
apt/stable,stable,now 1.8.2 amd64 [installed]
aptitude-common/stable,stable,now 0.8.11-7 all [installed,automatic]
aptitude/stable,stable,now 0.8.11-7 amd64 [installed]
base-files/stable,stable,now 10.3+deb10u3 amd64 [installed]
base-passwd/stable,stable,now 3.5.46 amd64 [installed]
bash-completion/stable,stable,now 1:2.8-6 all [installed]
bash/stable,stable,now 5.0-4 amd64 [installed]
bind9-host/stable,stable,now 1:9.11.5.P4+dfsg-5.1 amd64 [installed]
bsdmainutils/stable,stable,now 11.1.2+b1 amd64 [installed]
bsdutils/stable,stable,now 1:2.33.1-0.1 amd64 [installed]
bzip2/stable,stable,now 1.0.6-9.2~deb10u1 amd64 [installed]
ca-certificates/stable,stable,now 20190110 all [installed,automatic]
cloud-guest-utils/stable,stable,now 0.29-1 all [installed,automatic]
cloud-image-utils/stable,stable,now 0.29-1 all [installed,automatic]
cloud-init/stable,stable,now 18.3-6 all [installed]
cloud-initramfs-growroot/stable,stable,now 0.18.debian7 all [installed]
cloud-utils/stable,stable,now 0.29-1 all [installed]
console-setup-linux/stable,stable,now 1.193~deb10u1 all [installed,automatic]
console-setup/stable,stable,now 1.193~deb10u1 all [installed]
coreutils/stable,stable,now 8.30-3 amd64 [installed]
cpio/stable,stable,now 2.12+dfsg-9 amd64 [installed].....
El comando mostrará una lista de todos los paquetes instalados, incluida la información sobre la versión y la arquitectura del paquete. La columna de la derecha en la salida muestra si el paquete se instaló automáticamente como una dependencia de otro paquete.
Dado que la lista de paquetes es larga, es una buena idea enrutar la salida al less
para que sea más fácil de leer:
sudo apt list --installed | less
Para saber si un paquete específico está instalado, use el comando grep para filtrar la salida. Por ejemplo, para averiguar si el paquete tmux está instalado en su sistema, escriba:
sudo apt list --installed | grep tmux
tmux/stable,now 2.3-4 amd64 [installed]
En este caso, en mi sistema, la salida muestra que tengo tmux 2.3-4 instalado en el sistema.
Lista de paquetes instalados con dpkg-query
dpkg-query
es una línea de comando que puede usarse para ver información sobre los paquetes listados en la base de datos dpkg.
Para obtener una lista de todos los paquetes instalados, escriba:
sudo dpkg-query -l | less
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/Err?=(none)/Reinst-required (Status,Err: uppercase=bad)