Cómo listar los paquetes instalados en Ubuntu y en las distribuciones de Linux basadas en Debian

Así que instalaste Ubuntu y empezaste a usarlo ampliamente. En algún momento, seguramente perderá la pista del software que había instalado a lo largo del tiempo.

Eso es perfectamente normal. Nadie espera que recuerde todos los paquetes instalados en su sistema. Pero surge la pregunta, ¿cómo saber qué paquetes se han instalado? Cómo ver los paquetes instalados?

Resumen rápido

Para listar todos los paquetes instalados usando apt:
apt list -installed

Lee el resto del tutorial para conocer otras formas y algunos consejos más para afinar la búsqueda de paquetes instalados.

Lista de paquetes instalados en Ubuntu y Debian

Si usas mucho el comando apt, probablemente esperes un comando como apt list installed packages. No se equivoca del todo.

Mientras que el comando apt-get no tiene una opción directa como apt-get list installed packages, apt tiene un comando para esto.

apt list --installed

Esto listará todos los paquetes que han sido instalados usando apt. También listará los paquetes que fueron instalados como una dependencia. Lo que significa que no sólo tendrá las aplicaciones que instaló, también tendrá una enorme lista de bibliotecas y otros paquetes que no instaló directamente.

Lista de paquetes instalados con el comando apt

Comprobar si un paquete específico está instalado en Ubuntu

Dado que la lista de paquetes instalados es enorme, sería una mejor idea utilizar grep y filtrar la salida para un determinado paquete.

apt list --installed | grep program_name

Una mejor manera es usar este comando:

apt -qq list program_name --installed

Las dos opciones q son para el modo silencioso. Y de esta manera, sólo busca los programas que están instalados.

Nota que el método anterior también lista las aplicaciones instaladas con archivos .deb. Eso es genial, ¿no?

Otras formas de comprobar los paquetes instalados en Ubuntu/Debian

Si has leído mi artículo de comparación de apt vs apt-get, probablemente ya sabes que tanto apt como apt-get utilizan básicamente dpkg. Esto significa que puede usar el comando dpkg para listar todos los paquetes instalados en Debian.

dpkg-query -l

Puede filtrar la salida con grep de nuevo para buscar un paquete específico.

Listando los paquetes instalados con dpkg

Hasta ahora, ha tratado con las aplicaciones instaladas con el gestor de paquetes de Debian. ¿Qué pasa con las aplicaciones Snap y Flatpak? ¿Cómo listarlas porque no son accesibles con apt y dpkg?

Para mostrar todos los paquetes Snap instalados en su sistema, utilice este comando:

snap list

La lista Snap también indica qué aplicaciones son de un editor verificado con una marca verde.

Lista de paquetes Snap instalados

Para listar todos los paquetes Flatpak instalados en su sistema, utilice esto:

flatpak list

Déjeme resumírselo.

Summary

Para listar los paquetes usando el comando apt:

apt list -installed

Para listar los paquetes usando el comando dpkg:

dpkg-query -l

Para listar los paquetes Snap instalados en tu sistema:

snap list

Para listar los paquetes Flatpak instalados en su sistema:

flatpak list

Lista los paquetes instalados recientemente

Hasta ahora ha visto la lista de paquetes instalados en orden alfabético. ¿Qué pasa si quieres ver los paquetes que han sido instalados recientemente?

Afortunadamente, un sistema Linux mantiene un registro de todo lo que ocurre en tu sistema. Puede consultar los registros para ver los paquetes instalados recientemente.

Hay un par de maneras de hacer esto. Puede usar el registro del comando dpkg o el registro del comando apt.

Tendrá que usar el comando grep para filtrar el resultado y listar sólo los paquetes instalados.

grep " install " /var/log/dpkg.log

Esto listará todos los paquetes incluyendo las dependencias que fueron instaladas recientemente en su sistema junto con la hora de instalación.

2019-02-12 12:41:42 install ubuntu-make:all 16.11.1ubuntu1
2019-02-13 21:03:02 install xdg-desktop-portal:amd64 0.11-1
2019-02-13 21:03:02 install libostree-1-1:amd64 2018.8-0ubuntu0.1
2019-02-13 21:03:02 install flatpak:amd64 1.0.6-0ubuntu0.1
2019-02-13 21:03:02 install xdg-desktop-portal-gtk:amd64 0.11-1
2019-02-14 11:49:10 install qml-module-qtquick-window2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtquick2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtgraphicaleffects:amd64 5.9.5-0ubuntu1

También puede usar el historial del comando apt. Esto mostrará sólo los programas que usted instaló usando el comando apt. No mostrará las dependencias instaladas con él, aunque los detalles están presentes en los registros. A veces, sólo quieres ver eso, ¿verdad?

grep " install " /var/log/apt/history.log

La salida debería ser algo así:

Commandline: apt install pinta
Commandline: apt install pinta
Commandline: apt install tmux
Commandline: apt install terminator
Commandline: apt install moreutils
Commandline: apt install ubuntu-make
Commandline: apt install flatpak
Commandline: apt install cool-retro-term
Commandline: apt install ubuntu-software
Listando los paquetes instalados recientemente

El registro del historial de apt es bastante útil porque muestra la hora en que se ejecutó el comando apt, el usuario que ejecutó el comando y los paquetes que fueron instalados por un comando.

Consejo extra: Mostrar las aplicaciones instaladas en el Centro de Software

Si no se siente cómodo con la terminal y los comandos, todavía tiene una forma de ver las aplicaciones instaladas en su sistema.

Puede abrir el Centro de Software y hacer clic en la pestaña Instalado. Verás la lista de aplicaciones que se han instalado en tu sistema.

Mostrar las aplicaciones instaladas en el Centro de Software

Sin embargo, no mostrará las bibliotecas y otras cosas de la línea de comandos, pero tal vez no quieras ver eso ya que estás más centrado en la GUI. De lo contrario, siempre puedes usar el Gestor de Paquetes Synaptic.

Eso es todo

Espero que este pequeño y rápido tutorial te haya ayudado a ver la lista de paquetes instalados en las distribuciones basadas en Ubuntu y Debian.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.