Linux-Mandrake:
Guide de l'utilisateur
et Manuel de référence

MandrakeSoft

 
 
Janvier 2000
http://www.linux-mandrake.com


Suivant : Lothar
Précédent : Ajout et suppression de comptes utilisateurs
Retour

(Retour à la table des matières)

Chapitre 5 : Installation et désinstallation de paquetages RPM


Le programme à la base de tout est rpm (pour RedHat Package Manager, « gestionnaire de paquetages de Red Hat »), qui est un programme en mode texte.

Il existe aussi une interface graphique: Kpackage (application KDE) et un nouveau programme: RPMDrake.

À la ligne de commande: rpm

C'est la façon la plus simple de faire, et la plus puissante: la commande rpm ne permet pas que l'installation ou la désinstallation de paquetages, elle permet aussi de voir les dépendances d'un paquetage, de voir ce qu'un paquetage fournit aux autres, et de construire des paquetages. Mais nous nous limiterons aux tâches les plus courantes: installer, désinstaller, et obtenir des informations utiles.

Notez que vous devez installer des paquetages en tant que root. Vous devez donc vous connecter en tant que root, ou bien vous pouvez taper la commande su en tant qu'utilisateur: le programme vous demandera alors le mot de passe de root. Si vous l'entrez sans erreur (et toujours à l'aveugle), vous serez alors root:

fg!rtfm $ su
Password:
root!rtfm /home/fg #

(Nous utiliserons désormais le caractère habituel d'invite $, qu'il vous faille opérer en tant que root ou non.)

Installation ou mise à jour d'un RPM

En supposant que vous ayez dans le répertoire courant un RPM nommé toto-1.0-1.i386.rpm, vous pouvez l'installer en entrant la commande suivante:

$ rpm -ivh toto-1.0-1.i386.rpm

Si vous voulez mettre un paquetage à jour (par exemple toto 1.1 est sorti), il vous faudra employer -Uvh à la place de -ivh.

Si vous voulez seulement tester si le paquetage peut s'installer, il vous faudra rajouter l'option --test à la ligne ci-dessus, ce qui donne:

$ rpm -ivh --test toto-1.0-1.i386.rpm

Désinstallation d'un RPM

Si vous voulez désinstaller toto, il vous faut employer l'option -e de rpm:

$ rpm -e toto

Il n'est pas besoin de spécifier le nom du paquetage entier: le paquetage ayant été installé auparavant, il est dans la base de données de RPM et y est reconnu en tant que toto. Une simple référence à ce paquetage suffit donc.

Obtenir des informations à propos de RPM

L'option de questionnement de paquetages est -q (pour Query, « requête »). Vous pouvez demander beaucoup de choses à rpm:

Vous pouvez même demander si un fichier sur votre système appartient à un paquetage, et si oui, lequel. Par exemple, si vous voulez savoir quel paquetage contient le fichier intitulé /etc/passwd, il vous suffit de taper:

$ rpm -qf /etc/passwd

rpm vous répondra que ce fichier a été installé par le paquetage setup.

Enfin, vous pouvez obtenir des informations sur les paquetages non encore installés: il s'agit de l'option -p <nom_du_paquetage> (p pour « paquetage »). Par exemple, si vous voulez savoir quels fichiers le paquetage toto-1.0-1.i386.rpm installera, il vous suffit de taper:

$ rpm -qlp toto-1.0-1.i386.rpm

Avec Kpackage

Kpackage est le programme de gestion de paquetages de KDE. C'est ce programme que KFM associe aux paquetages RPM: un clic dans KFM sur un paquetage RPM lancera Kpackage sur ce RPM, et vous y verrez l'information concernant ce paquetage. Kpackage reconnaît également le glisser-déposer (Drag'n'Drop), vous pouvez donc amener un RPM depuis KFM vers une fenêtre de Kpackage existante.

Installer un paquetage

Comme déjà indiqué, cliquez sur un paquetage dans KFM, amenez un RPM depuis KFM vers une fenêtre existante de Kpackage ou bien invoquez kpackage <nom_du_rpm>.i386.rpm depuis la ligne de commande, vous obtenez alors l'information sur le paquetage (figure 7.4).

Informations affichées par Kpackage
Figure 7.4 Informations affichées par Kpackage

Vous pouvez voir les différentes options dans les boutons radio sur la gauche:

À partir de là, cliquez sur Installer si vous voulez l'installer ou bien sur Annuler pour annuler l'opération.

Désinstaller un paquetage existant

L'invocation de Kpackage seul vous amène à la fenêtre principale. Vous verrez là, organisée sous forme d'arbre, la liste de tous les paquetages installés sur le système (figure 7.5).

L'arborescence des paquetages installés
Figure 7.5 L'arborescence des paquetages installés

Vous n'êtes pas obligé de rechercher un paquetage à la main dans l'arborescence: dans le menu Fichier, vous pouvez effectuer une recherche de paquetage par leur nom (ou une sous-chaîne), Kpackage développera alors l'arborescence de lui-même et mettra en surbrillance le paquetage sélectionné. Quand vous aurez trouvé le paquetage voulu, il vous suffira alors de cliquer sur Désinstallation dans la partie droite de la fenêtre.

Vous pouvez même effectuer une recherche par fichier. Cependant, il vous faudra indiquer le chemin complet du fichier. Si vous voulez par exemple désinstaller xv, vous pourrez faire une recherche de paquetage sur le fichier exécutable (/usr/X11R6/bin/xv), Kpackage vous dira alors que le paquetage correspondant est xv. Puis faites une recherche par paquetage pour xv, et Kpackage le trouvera pour vous dans l'arborescence.

Informations sur les paquetages

Kpackage donne de telles informations automatiquement: quand vous cliquez sur un RPM dans l'arborescence, les informations apparaîtront dans le côté droit de la fenêtre: des informations d'ordre général dans l'onglet « Propriétés », et la liste des fichiers installés par ce paquetage dans l'onglet Liste des fichiers. Il vous donnera les mêmes informations sur un paquetage que vous voulez installer.


Suivant : Lothar
Précédent : Ajout et suppression de comptes utilisateurs
Retour

Copyright © 2000 MandrakeSoft