/ / Mostrar a lista de pacotes instalados no Ubuntu ou Debian

Mostrar a lista de pacotes instalados no Ubuntu ou Debian

Enquanto trabalhava nas instruções para compilarNo MonoDevelop da fonte, confiei bastante nos comandos dpkg e apt-cache para me dizer o que já estava instalado versus quais pacotes estavam disponíveis no repositório. Depois de concluir esse artigo, me ocorreu que eu deveria explicar como mostrar quais pacotes estão atualmente instalados ... então aqui estamos.

O comando que precisamos usar é o dpkg –get-selections, que nos dará uma lista de todos os pacotes atualmente instalados.

$ dpkg --get-selections
adduser                                         install
alsa-base                                       install
alsa-utils                                      install
apache2                                         install
apache2-mpm-prefork                             install
apache2-utils                                   install
apache2.2-common                                install
apt                                             install
apt-utils                                       install

A lista completa pode ser longa e pesada, por isso émuito mais fácil filtrar através do grep para obter resultados para o pacote exato que você precisa. Por exemplo, eu queria ver quais pacotes php eu já havia instalado através do apt-get:

dpkg --get-selections | grep php
libapache2-mod-php5                             install
php-db                                          install
php-pear                                        install
php-sqlite3                                     install
php5                                            install
php5-cli                                        install
php5-common                                     install
php5-gd                                         install
php5-memcache                                   install
php5-mysql                                      install
php5-sqlite                                     install
php5-sqlite3                                    install
php5-xsl                                        install

Para crédito extra, você pode encontrar os locais dos arquivos em um pacote na lista usando o comando dpkg -L, como:

dpkg -L php5-gd
/.
/usr
/usr/lib
/usr/lib/php5
/usr/lib/php5/20060613
/usr/lib/php5/20060613/gd.so
/usr/share
/usr/share/doc
/etc
/etc/php5
/etc/php5/conf.d
/etc/php5/conf.d/gd.ini
/usr/share/doc/php5-gd

Agora eu posso dar uma olhada no arquivo gd.ini e alterar algumas configurações…