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.
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.
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.
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
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.
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.