Para listar todos los paquetes instalados en sistemas Debian/Ubuntu y derivados se debe utilizar la herramienta dpkg.

dpkg es la herramienta de gestión de paquetes de bajo nivel de los sistemas Debian. Se utiliza para instalar, eliminar y construir paquetes Debian (.deb). Las más conocidas aptitude y apt-get son simples front-ends más amigables para los usuarios de la herramienta dpkg.

Si se desean listar todos los paquetes instalados en un sistema basado en Debian se debe ejecutar:

root@debian# dpkg -l | grep '^i' | more
ii  acl                                  2.2.49-4                          Access control list utilities
ii  acpi                                 1.5-2                             displays information on ACPI devices
ii  acpi-support-base                    0.137-5                           scripts for handling base ACPI events such as the power button
ii  acpid                                1:2.0.7-1                         Advanced Configuration and Power Interface event daemon
ii  adduser                              3.112+nmu2                        add and remove users and groups
ii  aide                                 0.15.1-2+squeeze1                 Advanced Intrusion Detection Environment - static binary
ii  aide-common                          0.15.1-2+squeeze1                 Advanced Intrusion Detection Environment - Common files
ii  alsa-base                            1.0.23+dfsg-2                     ALSA driver configuration files
ii  alsa-utils                           1.0.23-3                          Utilities for configuring and using ALSA
ii  anacron                              2.3-14                            cron-like program that doesn't go by time
ii  apache2                              2.2.16-6+squeeze2                 Apache HTTP Server metapackage
ii  apache2-mpm-prefork                  2.2.16-6+squeeze2                 Apache HTTP Server - traditional non-threaded model
--More--

Esta salida es bastante descriptiva, ya que incluye la versión instalada y una breve descripción de cada paquete instalado en el sistema. Si se desea utilizar una salida más compacta, utilizar:

root@debian# dpkg --get-selections | grep -v 'deinstall' | more
acl                                             install
acpi                                            install
acpi-support-base                               install
acpid                                           install
adduser                                         install
aide                                            install
aide-common                                     install
alsa-base                                       install
alsa-utils                                      install
anacron                                         install
apache2                                         install
apache2-mpm-prefork                             install
apache2-utils                                   install
apache2.2-bin                                   install
apache2.2-common                                install
apt                                             install
apt-listchanges                                 install
apt-utils                                       install
apt-xapian-index                                install
aptitude                                        install
at                                              install
base-files                                      install
base-passwd                                     install
bash                                            install
--More--

Finalmente, si se desea contar la cantidad de paquetes instalados, ejecutar:

root@debian# dpkg -l | grep '^i' | wc -l
474

O también:

root@debian# dpkg --get-selections | grep -v 'deinstall' | wc -l
474


Tal vez pueda interesarte


Compartí este artículo