Certification Linux LPI/Administrateur système débutant/Examen 101/Installation de Linux et gestion des packages/Utilisation du système de gestion des paquets de Red Hat

Leçons de niveau 14
Une page de Wikiversité, la communauté pédagogique libre.
Début de la boite de navigation du chapitre
Utilisation du système de gestion des paquets de Red Hat
Icône de la faculté
Chapitre no 6
Leçon : LPIC1 101 : Installation de Linux et gestion des packages
Chap. préc. :Utilisation du système de gestion des paquets de Debian
Chap. suiv. :Sommaire
fin de la boite de navigation du chapitre
En raison de limitations techniques, la typographie souhaitable du titre, « Installation de Linux et gestion des packages : Utilisation du système de gestion des paquets de Red Hat
Certification Linux LPI/Administrateur système débutant/Examen 101/Installation de Linux et gestion des packages/Utilisation du système de gestion des paquets de Red Hat
 », n'a pu être restituée correctement ci-dessus.

Utilisation du système de gestion des paquets de Red Hat[modifier | modifier le wikicode]

Objectif[modifier | modifier le wikicode]

Description: Les candidats devront être capables de gérer les paquets d'une distribution Linux en utilisant RPM. Cet objectif inclus la capacité à installer, mettre à jour et enlever des paquets, ainsi qu'obtenir des informations sur les paquets tels que leur statut, version, dépendance, intégrité et signature. Les candidats seront capable de déterminer quels fichiers un paquet contient, et quel paquet contient un fichier spécifique.


Fichiers termes et utilitaires clés:
/etc/rpmrc
/usr/lib/rpm/*

rpm
grep

Gestionnaire de paquets de Red Hat[modifier | modifier le wikicode]

Certaines distributions Linux utilisent RPM (pour "Red hat Package Manager) pour la gestion de la distribution des logiciels qui les composent. RPM tient à jour une base de données détaillée de tous les logiciels installés sur le système.

Pour installer un paquet, jouez la commande:

rpm -i [paquet].rpm

Le paquet ne sera installé que si toutes les dépendances sont rencontrées et qu'aucun conflit avec un autre paquet n'est détecté.

Pour mettre un paquet à jour, jouez la commande:

rpm -U [paquet].rpm

Les fichiers de l'ancien paquet seront enlevé du système et remplacés par les nouveaux fichiers.

Pour enlever un paquet, jouez la commande:

rpm -e [paquet]

Le paquet ne sera enlevé que si ca ne crée pas de problème de dépendance.

Requêtes RPM[modifier | modifier le wikicode]

Il est possible d'interroger la base de donnée RPM avec l'option -q.

$ rpm -q -i apache

L'option -i sert à obtenir les informations sur les paquets

L'option -l sert à lister les fichiers contenu dans un paquet.

$ rpm -q -l pciutils
/sbin/lspci
/sbin/setpci
/usr/share/doc/package/pciutils
...
/usr/share/pci.ids

L'option -f sert à trouver le paquet contenant le fichier mentionné.

$ rpm -q -f /sbin/lspci
pciutils-2.1.9-58

-s: liste des fichiers avec informations sur les statut. -d: ne liste que les fichiers de documentation. -a: Liste tous les paquets installés.

Commandes RPM[modifier | modifier le wikicode]

Pour obtenir des informations sur un paquet ou un programme, utilisez rpmlocate.

$ rpmlocate ipcs -q -i apache
Searching for ipcs in rpm db:
util-linux-2.11n-75:
/usr/bin/ipcs
/usr/share/man/man8/ipcs.8.gz

Pour lister tous les paquets installés, utilisez rpmqpack.

$ rpmqpack

Installation de Sources[modifier | modifier le wikicode]

Les fichiers RPM sources ont généralement le format paquet.src.rpm et peuvent être installés de la même façon que les binaires. Les répertoires à partir desquels ils seront installés dans /usr/src/packages/ sont:

  • SOURCES: Pour les sources originales.
  • SPECS: Pour le fichier .spec qui contrôle le processus de construction du rpm.
  • BUILD: Toutes les sources sont construites dans ce répertoire.
  • RPMS: Où le paquet binaire sera stocké.
  • SRPMS: Les sources.

Pour installer les sources d’un paquet, jouez la commande:

$ rpm -i monpaquet.src.rpm

Les fichiers sources seront placés dans /usr/src/packages dans les répertoires SPEC et SOURCES. Pour compiler les sources, jouez la commande:

$ rpm -ba /usr/src/packages/SPECS/monpaquet.spec

Le résultat de la compilation sera placé dans le répertoire BUILD.

Exercices[modifier | modifier le wikicode]

  1. Le paquet apache est-il installé?
  2. Dans quel paquets peut-on trouver les fichiers /bin/ls, /usr/sbin/tcpdump, et /sbin/ifconfig ?
  3. À partir d'une disquette, installez l'utilitaire pci et le paquet grub. Construisez le binaire et exécutez-le. Le binaire devrait se trouver dans le répertoire /usr/src/packages/BINARY.