RPM : la commande rpm
Par nicofo, jeudi 19 octobre 2006 à 22:53 :: Linux :: #11 :: rss
Je vous présente la commande rpm (RPM Packquage Manager), avec quelques-une des options les plus utiles.
Les commandes de base
- Installe/met à jour un programme (package xxx.rpm)
rpm -Uhv xxx.rpm
- Installe (pas de mise à jour)
rpm -ihv xxx.rpm
- Désinstalle le package 'xxx'
rpm -e xxx (sans '.rpm')
Fonctions de recherche
- Recherche si le package 'xxx' est installé
rpm -q xxx (nom complet, sans '.rpm')
- Recherche tous les packages installés contenant 'xxx' (kernel par ex.)
rpm -qa | grep kernel
- Liste tous les paquets installés
rpm -qa
Commandes utiles
- 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/ogg123
- Renvoie tous les fichiers installés par un paquet
rpm -q --fileprovide vorbis-toolsrpm -ql vorbis-tools
- Description du paquet installé
rpm -qi xxx
Query
Les queries permettent d'afficher, pour le paquet que l'on veut, les infos que l'on veut sous la forme que l'on veut
- sans formattage
rpm -q --queryformat"%{NAME}\t%{ARCH}\t%{VERSION}-%{RELEASE}\t%{DISTRIBUTION}\n" anjutaanjuta i386 1.2.4a-7.fc5 Fedora Extras
- avec formattage
rpm -q --queryformat "%-30{NAME} %-5{ARCH} %10{VERSION}-%-10{RELEASE} %{DISTRIBUTION}\n" anjuta gedit firefox
anjuta i386 1.2.4a-7.fc5 Fedora Extras
gedit i386 2.14.3-1 Red Hat (FC-5)
firefox i386 1.5.0.7-1.fc5 Red Hat (FC-5)
rpm -q --queryformat "%+75{DISTRIBUTION}\r%45{VERSION}-%{RELEASE}\r%35{ARCH}\r%{NAME}\n" anjuta gedit firefox
anjuta i386 1.2.4a-7.fc5 Fedora Extras
gedit i386 2.14.3-1 Red Hat (FC-5)
firefox i386 1.5.0.7-1.fc5 Red Hat (FC-5)
- Nom long du RPM
rpm -q --queryformat"%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n" anjutaanjuta-1.2.4a-7.fc5.i386
- D'autres tags pour queryformat :
rpm -q --querytags
Vous cherchez d'autres options ?
==> man rpm 
Mots-clés :

Commentaires
1. Le jeudi 9 novembre 2006 à 22:24, par bochecha
Ajouter un commentaire