Afficher la liste des paquets installés sur Ubuntu ou Debian
Tout en travaillant sur les instructions pour compiler MonoDevelop à partir des sources, je me suis beaucoup appuyé sur les commandes dpkg et apt-cache pour me dire ce qui était déjà installé par rapport aux paquets disponibles dans le référentiel. Après avoir terminé cet article, je me suis dit que je devrais expliquer comment montrer quels paquets sont actuellement installés… alors nous voici.
La commande que nous devons utiliser est dpkg -get-selections, ce qui nous donnera une liste de tous les paquets actuellement installés..
$ dpkg --get-selections adduser installer alsa-base installer alsa-utils installer apache2 installer apache2-mpm-prefork installer apache2-utils installer apache2.2-common installer apt installer apt-utils installer
La liste complète peut être longue et fastidieuse, il est donc beaucoup plus facile de filtrer par grep pour obtenir les résultats correspondant au package dont vous avez besoin. Par exemple, je voulais voir quels paquets php j'avais déjà installés avec apt-get:
dpkg --get-selections | grep phplibapache2-mod-php5 installer php-db installer php-pear installer installer php-sqlite3 installer php5 installer php5-cli installer php5-common installer php5-gd installer php5-memcache installer php5-mysql installer php5-sqlite installer php5-sqlite installer php5-sqlite installer php5 xsl installer
Pour obtenir un crédit supplémentaire, vous pouvez trouver les emplacements des fichiers dans un package à partir de la liste en utilisant la commande dpkg -L, tels que:
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
Maintenant, je peux jeter un coup d’œil au fichier gd.ini et changer quelques réglages autour…