Mostra l'elenco dei pacchetti installati su Ubuntu o Debian
Mentre lavoravo alle istruzioni per compilare MonoDevelop dal sorgente, ho fatto molto affidamento sui comandi dpkg e apt-cache per dirmi cosa era già installato e quali pacchetti erano disponibili nel repository. Dopo aver completato l'articolo mi è venuto in mente che dovrei spiegare come mostrare quali pacchetti sono attualmente installati ... quindi eccoci qui.
Il comando che dobbiamo usare è dpkg -get-selections, che ci darà un elenco di tutti i pacchetti attualmente installati.
$ dpkg --get-selections adduser installa alsa-base install alsa-utils installa apache2 installa apache2-mpm-prefork installa apache2-utils installa apache2.2-comune installa apt installa apt-utils installa
L'elenco completo può essere lungo e ingombrante, quindi è molto più semplice filtrare attraverso grep per ottenere risultati per il pacchetto esatto di cui hai bisogno. Ad esempio, volevo vedere quali pacchetti php avevo già installato tramite apt-get:
dpkg --get-selezioni | grep phplibapache2-mod-php5 installa php-db installa php-pera installa php-sqlite3 installa php5 installa php5-cli installa php5-common installa php5-gd installa php5-memcache installa php5-mysql installa php5-sqlite installa php5-sqlite3 installa php5- installazione xsl
Per ulteriore credito, puoi trovare le posizioni dei file all'interno di un pacchetto dall'elenco utilizzando il comando dpkg -L, ad esempio:
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
Ora posso dare un'occhiata al file gd.ini e modificare alcune impostazioni intorno ...