Tout en travaillant sur les instructions de compilation de MonoDevelop à partir des sources, je me suis fortement appuyé sur les commandes dpkg et apt-cache pour me dire ce qui était déjà installé par rapport aux packages disponibles dans le référentiel. Après avoir terminé cet article, il m’est venu à l’esprit que je devais expliquer comment montrer quels paquets sont actuellement installés … alors nous y voilà.
La commande que nous devons utiliser est dpkg –get-selections, qui nous donnera une liste de tous les paquets actuellement installés.
$ 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
La liste complète peut être longue et compliquée, il est donc beaucoup plus facile de filtrer via grep pour obtenir des résultats pour le package exact dont vous avez besoin. Par exemple, je voulais voir quels paquets php j’avais déjà installés via 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
Pour un crédit supplémentaire, vous pouvez trouver les emplacements des fichiers dans un package dans la liste en utilisant la commande dpkg -L, telle 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
Je peux maintenant jeter un œil au fichier gd.ini et modifier certains paramètres autour de…