[Old] Comment fonctionne les paquets rpm
La curiosité n’est pas un vilain défaut mais une qualité fondamentale.
Introduction
Les paquets rpm sont des paquetages tar avec une surcouche qui permet une gestion plus complète.
$ man rpm [enter]
Comment savoir ce qui est installé ?
Pour savoir ce qui est installé il suffit de faire :
$ rpm -qa [enter]
Il y a moyen de filtrer la réponse en faisant :
$ rpm -qa | grep -i "nom_a_rechercher" - [enter]
Installation
Rien de plus simple
# rpm -i nom_du_paquetage [enter]
Mais parfois la simplicité n'est pas au rendez-vous
Installation forcée
Parfois les règles de dépendance sont quelque peu bousculées, et il faut forcer le programme rpm à installé le paquetage désiré.
# rpm -i --force nom_du_paquetage [enter]
Mise à jour
La mise à jour est simple aussi
# rpm -U nom_du_paquetage [enter]
Suppression d'un paquetage
Pour supprimer un paquetage on peut le faire en deux étapes :
# rpm -qa | grep -i "nom_a_supprimer" - [enter] # rpm -e nom_complet_du_paquetage_a_supprimer [enter]
Explication sur la composition du nom d'un paquetage
xpdf-doc-1.2.0.noarch.rpm
Ce paquetage contient une partie du programme xpdf en l'ocurence la documentation, ensuite on trouve la version, le noarch signale que le paquetage ne dépend pas d'une architecture, en effet dans notre exemple la documentation fonctionne aussi bien sur un powerPC, sur un x86, sur une station Alpha, sur un ...
xpdf-1.2.0.i586.rpm
Ce paquetage contient le programme en lui même et est compilé pour un i586.
xpdf-1.2.0.i586.mdk.rpm
Ce paquetage est prévu pour fonctionner sur une Mandrake.
Comment connaître les différents groupes de paquets RPM ?
Pour connaître la liste des groupes voila la petite ligne qu'il vous faut
$ rpm -qa --queryformat '%{GROUP} ' | sort | uniq