Então você instalou o Ubuntu e começou a usá-lo extensivamente. Em algum lugar abaixo da linha, você está destinado a perder o rastro do software que você tinha instalado ao longo do tempo.
Isso é perfeitamente normal. Ninguém espera que você se lembre de todos os pacotes instalados no seu sistema. Mas surge a questão, como saber quais os pacotes que foram instalados? Como ver os pacotes instalados?
Resumo rápido
Listar todos os pacotes instalados usando apt:
apt list -installed
Ler o resto do tutorial para saber mais sobre outras maneiras e mais algumas dicas para afinar sua busca por pacotes instalados.
Lista de pacotes instalados no Ubuntu e Debian
Se você usar o comando apt extensivamente, você provavelmente esperaria um comando como o apt list de pacotes instalados. Você não está completamente errado aqui.
Embora o comando apt-get não tenha uma opção simples como o apt-get list de pacotes instalados, o apt tem um comando para isto.
apt list --installed
Isto irá listar todos os pacotes que foram instalados usando o apt. Ele também listará os pacotes que foram instalados como uma dependência. O que significa que não só terá as aplicações que instalou, como também uma enorme lista de bibliotecas e outros pacotes que não instalou directamente.
Verifica se um pacote específico está instalado no Ubuntu
Posto que a lista de pacotes instalados é enorme, seria uma ideia melhor usar o grep e filtrar a saída para um determinado pacote.
apt list --installed | grep program_name
Uma maneira melhor é usar este comando:
apt -qq list program_name --installed
As opções q são para o modo silencioso. E desta forma, procura apenas programas que estão instalados.
Nota que o método acima também lista as aplicações instaladas com arquivos .deb. Isso é legal, não é?
Outras maneiras de verificar os pacotes instalados no Ubuntu/Debian
Se você leu meu artigo de comparação apt vs apt-get, você provavelmente já sabe que tanto o apt quanto o apt-get usam basicamente o dpkg. Isto significa que você pode usar o comando dpkg para listar todos os pacotes instalados no Debian.
dpkg-query -l
Você pode filtrar a saída com o grep novamente para procurar por um pacote específico.
Até agora, você já lidou com aplicações instaladas com o gerenciador de pacotes do Debian. E as aplicações Snap e Flatpak? Como listá-las porque não estão acessíveis com apt e dpkg?
Para mostrar todos os pacotes Snap instalados no seu sistema, use este comando:
snap list
Snap list também indica quais aplicações são de uma editora verificada com um tick verde.
Para listar todos os pacotes Flatpak instalados no seu sistema, use este:
flatpak list
Deixe-me resumir para você.
Sumário
Para listar pacotes usando o comando apt:
apt list -instalado
Para listar pacotes usando o comando dpkg:
dpkg-query -l
Para listar pacotes Snap instalados no seu sistema:
l
Para listar pacotes Flatpak instalados no seu sistema:
Lista Flatpak
Lista os pacotes recentemente instalados
Até agora você viu a lista de pacotes instalados em ordem alfabética. E se você quiser ver os pacotes que foram instalados recentemente?
Felizmente, um sistema Linux mantém um log de tudo o que acontece no seu sistema. Você pode consultar os logs para ver os pacotes recentemente instalados.
Existem algumas maneiras de fazer isso. Você pode usar o log do comando dpkg ou o log do comando apt.
Você terá que usar o comando grep para filtrar o resultado e listar apenas os pacotes instalados.
grep " install " /var/log/dpkg.log
Isto listará todos os pacotes incluindo as dependências que foram instaladas recentemente em seu sistema junto com o tempo de instalação.
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
Você também pode usar o histórico do comando apt. Isto irá mostrar apenas os programas que você instalou usando o comando apt. Ele não mostrará as dependências instaladas com ele, embora os detalhes estejam presentes nos logs. Às vezes, você só quer ver isso, certo?
grep " install " /var/log/apt/history.log
A saída deve ser algo assim:
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
O histórico do apt é bastante útil porque mostra a hora em que o comando apt foi executado, o usuário que executou o comando e os pacotes que foram instalados por um comando.
Dica de Bônus: Mostre os aplicativos instalados no Centro de Software
Se você não está confortável com o terminal e os comandos, você ainda tem uma maneira de ver os aplicativos instalados no seu sistema.
Você pode abrir o Centro de Software e clicar na aba Instalado. Você verá a lista de aplicações que foram instaladas no seu sistema.
Não vai mostrar as bibliotecas e outras coisas de linha de comando, mas talvez você não queira ver isso, pois você é mais centrado na GUI. Caso contrário, você pode sempre usar o Synaptic Package Manager.
É isso
Espero que este pequeno tutorial rápido o tenha ajudado a ver a lista de pacotes instalados em distribuições baseadas no Ubuntu e no Debian.