Je me fais une petite note de quelques options bien pratique de la commande phare de RedHat, Centos et Fedora : RPM
Installer, désinstaller et Mettre à jour
Installer un paquet
# rpm -ivh truc.rpm
Si un paquet fait son malin et ne veut pas s’installer pour x ou y raison
# rpm -ivh –nodeps –force truc.rpm
Mettre à jour un paquet
# rpm -Uhv truc.rpm
Désinstaller un paquet
# rpm -e truc (sans ‘.rpm’)
Forcer la désinstallation d’un paquet de la base des paquets
Vraiment si vous êtes bloqué avec un paquet, que vous n’arrivez pas a le désinstaller parce que vous avez supprimé des fichiers a la main avant de faire un rpm -e vous avez cette solution qui vire le paquet de la liste des paquets installé :
# rpm -e –justdb –nodeps
La recherche
Rechercher si le paquet truc est installé
# rpm -q truc (nom complet, sans ‘.rpm’)
Recherche dans tous les paquets installés si truc est présent
# rpm -qa | grep truc
Liste de tous les paquets installés
# rpm -qa
Renvoie quel paquet rpm a installé un certain fichier : permet ainsi de déterminer le nom du paquet ayant installé tel programme ou telle librairie
# rpm -q –whatprovides /usr/bin/libgd.so
Renvoie tous les fichiers installés par un paquet
# rpm -q –fileprovide truc
# rpm -ql truc
Description du paquet installé
# rpm -qi paquet
Lister les fichiers d’un paquet rpm
# rpm –ql « nom du package »
Connaître le paquet d’un fichier
# rpm -qf /etc/truc/truc.conf
Connaître le contenu d’un rpm
# rpm -pql package.rpm
Afficher les changeslogs
# rpm -q truc –changelog
Affiche plus d’information ainsi que l’architecture d’un paquet, exemple avec truc
# rpm -q –queryformat « %{NAME}-%{VERSION}.%{RELEASE} (%{ARCH})\n » truc
Afficher toutes les query possible en queryformat
# rpm –querytags
Connaitre les derniers paquets installés
# rpm -qa –last