| Linux-Mandrake: Guide d'installation; Guide de l'utilisateur | ||
|---|---|---|
| Page précédente | Page suivante | |
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.
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.)
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 foo-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 foo-1.0-1.i386.rpm |
Si vous voulez désinstaller toto, il vous faut employer l'option -e de rpm :
$ <Command>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.
L'option de questionnement de paquetages est -q (pour Query, requête). Vous pouvez demander beaucoup de choses à rpm :
la version du paquetage installé (rpm -q toto);
la liste des fichiers installés par ce paquetage (rpm -ql toto,
une brève information sur le paquetage (rpm -qi toto.
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 :
$ <Command>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 foo-1.0-1.i386.rpm |
| Page précédente | Début | Page suivante |
| Avec LinuxConf | Remonter | Avec Kpackage |