Mostrar a lista de pacotes instalados no Ubuntu ou Debian
Enquanto trabalhava nas instruções para compilar o MonoDevelop a partir do código-fonte, eu me baseava fortemente nos comandos dpkg e apt-cache para me dizer o que já estava instalado e quais pacotes estavam disponíveis no repositório. Depois de concluir esse artigo, ocorreu-me 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 instala o alsa-base instala o alsa-utils instala o apache2 instala o apache2-mpm-prefork instala o apache2-utils instala o apache2.2-common instala o apt instala o apt-utils instala
A lista completa pode ser longa e difícil, 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á tinha instalado através do apt-get:
dpkg --get-selections | grep phplibapache2-mod-php5 instalar php-db instalar php-pear instalar php-sqlite3 instalar php5 instalar php5-instalar instalar php5-comum instalar php5-instalar instalar php5-instalar instalar php5-instalar instalar instalar instalar php5-instalar instalar php5-instalar instalação xsl
Para crédito extra, você pode encontrar os locais dos arquivos dentro de um pacote da lista usando o comando dpkg -L, como:
dpkg -L php5-gd /. / usr / usr / lib / usr / lib / php5 / usr / lib / php5 / 20060613 / usr / share / doc / etc / etc / php5 / etc /php5/conf.d /etc/php5/conf.d/gd.ini / usr / share / doc / php5-gd
Agora posso dar uma olhada no arquivo gd.ini e alterar algumas configurações…