Sous Linux, yum (pour les distributions basées sur Red Hat) et apt (pour celles basées sur Debian) sont les outils utilisés pour la gestion des packages.
On peut parfois avoir besoin de chercher si un paquet est disponible pour sa distribution favorite.
Avec yum
yum list | grep <nom du paquet>
Exemple
yum list | grep mantis
Inconvénient : yum lance l'interrogation sur le réseau à chaque fois, ce qui prend du temps
Avec apt
apt-cache search <nom du paquet> # pour chercher si le paquet est disponible apt-cache showpkg <nom du paquet> # donne les détails du paquet
Exemples :
apt-cache search mantis libmpfr-dev - multiple precision floating-point computation developers tools libmpfr4 - calcul en virgule flotante avec une précision multiple libmpfr4-dbg - multiple precision floating-point computation (debug symbols) mantis - Système de gestion de bogues basé sur le web
Et pour les détails :
apt-cache showpkg mantis Package: mantis Versions: 1.2.8-1 (/var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_oneiric_universe_binary-i386_Packages) Description Language: fr File: /var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_oneiric_universe_i18n_Translation-fr iric_universe_i18n_Translation-fr MD5: ae5ff8aea61e9158d762aeafe05bdd78 Description Language: en File: /var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_oneiric_universe_i18n_Translation-en MD5: ae5ff8aea61e9158d762aeafe05bdd78 Description Language: File: /var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_oneiric_universe_binary-i386_Packages MD5: ae5ff8aea61e9158d762aeafe05bdd78 Reverse Depends: Dependencies: 1.2.8-1 - debconf (0 (null)) apache2 (16 (null)) httpd (0 (null)) apache2-utils (0 (null)) libapache2-mod-php5 (16 (null)) php5-cli (0 (null)) libphp-adodb (0 (null)) libphp-phpmailer (0 (null)) ucf (2 0.28) libnusoap-php (0 (null)) libjs-prototype (0 (null)) libjs-scriptaculous (0 (null)) debconf (18 0.5) debconf-2.0 (0 (null)) php5-cli (0 (null)) mysql-server (0 (null)) php5-mysql (0 (null)) mysql-client (0 (null)) Provides: 1.2.8-1 - Reverse Provides:
L'avantage de apt-cache, c'est qu'il fonctionne sur la cache des paquets, et donc plus rapidement que yum.
Si on veut avoir la liste des paquets installés (par exemple pour PHP) :
dpkg --get-selections | grep php
Catégorie