TUTOS.EU

Lister ou chercher un package ou programme sous Linux


Comme expliqué sur https://doc.ubuntu-fr.org/apt-cache
cette commande permet de chercher dans la liste des paquets connus.

sudo apt-cache search nomrecherché
Lien vers le fichier : cliquez ici

L'option -n limite la recherche au nom du paquet

sudo apt-cache search -n nomrecherché
Lien vers le fichier : cliquez ici

La recherche supporte le regex. Si vous voulez tout ce qui commence par nano, taper

sudo apt-cache search -n ^nano
Lien vers le fichier : cliquez ici

Vous pouvez aussi lister les paquets installés, taper

apt list --installed
Lien vers le fichier : cliquez ici

Et pour chercher si ruby est installé par exemple, taper

apt list --installed search ruby
Lien vers le fichier : cliquez ici

Sous CentOS / RedHat, pour avoir la liste des packages installés c'est

sudo yum list installed
Lien vers le fichier : cliquez ici

Pour savoir ceux qui sont disponibles c'est

sudo yum list available
Lien vers le fichier : cliquez ici

On peut filtrer avec grep. Exemple :

sudo yum list installed | grep -i postgres
Lien vers le fichier : cliquez ici

Comme montré sur golinuxcloud.com, si vous ne connaissez que le nom d'une bibliothèque, comme libc.so.6, vous pouvez retrouver le package qui la contient avec whatprovides

yum whatprovides */nombibliothèque
Lien vers le fichier : cliquez ici

Exemple

Comme expliqué sur druthetux.wordpress.com, on peut aussi vérifier l'intégrité des paquets et voir si il en manque

avec la comm rpm -Va

On cherchera s'il y en a en missing par exemple. L'article de druthetux donne des méthodes de réparation.