Table des matières
Gestion de paquets RPM
Introduction
Paquet RPM
Les paquets RPM sont disponibles sous forme de source ou de binaire.
Outils de gestion des paquets
Dans la suite de l'article, nous allons étudier les outils RPM (RedHat Package Manager) et YUM (Yellow Dog Updater Modified). RPM est l'outil de base de manipulation des paquets. YUM est un ensemble d'outils qui s'appuie sur RPM pour l'installation et la dé-installation des paquets et qui gère aussi les dépôts et le téléchargement des paquets.
Installation d'un paquet
RPM
rpm -i <nom du paquet>
RPM ne gère pas la résolution de dépendances.
YUM
L'utilisation de YUM permet le téléchargement et installation des dépendances:
yum install <nom du paquet>
Dé-installation d'un paquet
RPM
rpm -e <nom du paquet>
Pour trouver les dépendances qui vont être enlevées, il faut utiliser la commande suivante:
rpm -e –test <nom du paquet>
YUM
Suppression du paquet et des dépendances:
yum remove <nom du paquet>
Mise à jour des paquets
RPM
Mise à jour ou installation d'un paquet vers une version plus récente:
rpm -U <nom du paquet> <dépôt FTP/HTTP>
Mise à jour d'un paquet si une ancienne version existe:
rpm -F <nom du paquet> <dépôt FTP/HTTP>
Autres options RPM
- v : verbose
- h : progression de l'installation avec des #
Exemple:
rpm-Uvh <nom du paquet> <dépôt FTP/HTTP>
YUM
Mise à jour d'un paquet:
yum update <nom du paquet>
Mise à jour de tous les paquets:
yum update
Mise à jour du système:
yum upgrade
Recherche de paquet
Recherche de paquet avec RPM:
rpm -q <nom du paquet>
Recherche de paquet avec YUM:
yum list <nom du paquet>
Recherche d'un motif avec yum:
yum search <motif>
Information sur les paquets
Information sur un paquet (syntaxes YUM et RPM):
yum info <nom du paquet>
rpm -qi <nom du paquet installé>
Liste des fichiers installés par un paquet:
rpm -ql <nom du paquet installé>
Liste des paquets installés:
rpm -qa
A quel paquet appartient un fichier:
rpm -qf <chemin du fichier>
Information sur les dépendances d'un paquet:
yum deplist <nom du paquet>
rpm -qR <nom du paquet installé>
Vérification de l'intégrité des fichiers d'un paquet installé:
rpm – V <nom du paquet installé>
Réinstallation d'un paquet:
yum reinstall <nom du paquet>
Téléchargement de paquets
Téléchargement de paquet sans l'installer:
yumdownloader <nom du paquet>
Pour l'installer plus tard avec RPM.
Extraire le contenu d'un paquet
rpm2cpio <nom du paquet> | cpio -ivd
Autres outils
Gestion de paquets
- Up2date (Redhat)
- Yast (Suse)
- Urpmi (Mageia/Mandriva)
- PackageKit
Mise à jour du système de paquets
- update-manager
Configuration
Configuration de RPM
Les fichiers de configuration de l'outil RPM se trouve dans le répertoire /etc/rpm
.
Les informations sur les paquets se trouvent dans le répertoire /var/lib/rpm
.
L'outil RPM utilise Berkeley DB pour stocker les informations sur les paquets (format binaire illisible).
Configuration de YUM
La configuration générale de YUM se fait dans le fichier /etc/yum.conf
.
Ensuite d'autres éléments de configuration peuvent être ajoutés dans le répertoire /etc/yum
, et dans le répertoire /etc/yum.repos.d
pour les fichiers de définition des dépôts.
La gestion des dépôts et des paquets téléchargés et installés se fait dans le répertoire /var/lib/yum
. La gestion du cache des paquets se situe dans le répertoire /var/cache/yum
.