La commande rpm
Elle permet de gérer les packages Red-Hat installés sur un
système linux.
Il existe des interfaces graphiques à cette commande (glint,
kpackage,...), mais il est souvent plus rapide d'utiliser la commande
rpm directement de la console.
Voici quelques exemples d'utilisation, tirés de la première
partie du livre Maximum RPM, disponible sur le site
page de rpm. La seconde partie du livre
explique comment construire un package à partir des sources d'un
programme. Voir aussi le RPM HOWTO disponible au LDP
Pour installer un package foo.rpm
rpm -ivh foo.rpm
(-i = install)
L'option facultative -v (verbose) permet d'obtenir plus
d'informations sur ce que fait rpm. On peut doubler cette option
(-vv) pour que rpm soit encore plus bavard.
-
Pour enlever le package foo.rm
rpm -ev foo.rpm
(-e = erase).
- Pour mettre à jour le package foo.rpm
rpm -U foo.rpm
(-U = upgrade)
-
Pour vérifier qu'un package foo.rpm n'a pas été
altéré (effacement de fichiers ...):
rpm -V foo.rpm
(-V = verify)
-
Pour obtenir des informations sur un package installé foo.rpm
rpm -q foo
(-q = query).
Si le nom du package est par exemple latex2html-98_2beta3-4,
rpm -q latex2html
renvoie le nom complet du package avec les informations de version.
-
Pour trouver un package dont le nom contient perl parmi les
packages installés
rpm -qa | grep perl
(-a = all) renvoie tous les packages installés
Bien plus rapide que d'utiliser les fonctions de recherche des interfaces
graphiques...
Imaginez vous-même d'autres applications d'un enchaînement de
commandes.
-
Pour obtenir le résumé d'un package installé foo
rpm -qi foo
(-i = info)
-
Pour obtenir la liste des fichiers d'un package installé foo
rpm -ql foo
(-l = list)
-
Pour voir où sont installés les fichiers doc d'un package
foo
rpm -qd foo
(-d = doc)
-
Pour voir la liste des fichiers de configuration du package foo
rpm -qc foo
(-c = configuration)
-
Pour obtenir des informations sur un package foo.rpm
non-installé
rpm -qpil foo.rpm
(-p = package)
Utiliser l'option -p après -q, suivie d'une des
options précédentes.
-
Pour trouver à quel package appartient un fichier foo
installé
rpm -qf foo
(-f = file)
-
Pour trouver les packages qui dépendent du fichier
libc
rpm -q --requires libc
-
Pour trouver quel package installé fournit le fichier
libc
rpm -q --provides libc
Urpmi
urpmi est un clone de apt-get (debian) qui permet de gérer plus facilement
les dépendances des paquetages. Par exemple, si vous voulez installer
dvd::rip (interface graphique pour transformer des dvds en divx), il vous
faut également installer transcode, de nombreuses biblothèques ...
En tapant
urpmi dvdrip
urpmi vous propose d'installer toutes les dépendances nécessaires en
allant chercher les paquets sur le web ...
Très utile également, la commande
urpmf latex
Elle cherche quel paquet fournit le fichier latex.
Pour utiliser urpmi, vous devez définir les sites ftp ou http où
sont placés les paquets. Le plus simple est d'utiliser
Easy urpmi. Vous remplissez
un formulaire en choisissant les sites, et il ne reste plus qu'à
coller une ligne de commande sur la console pour configurer urpmi.
Alain Soyeur
Last modified: Mon Oct 11 14:07:39 CEST 1999