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…