Les paquets RPM sont disponibles sous forme de source ou de binaire.
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.
rpm -i <nom du paquet>
RPM ne gère pas la résolution de dépendances.
L'utilisation de YUM permet le téléchargement et installation des dépendances:
yum install <nom du paquet>
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>
Suppression du paquet et des dépendances:
yum remove <nom du paquet>
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
Exemple:
rpm-Uvh <nom du paquet> <dépôt FTP/HTTP>
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 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 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 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
Gestion de paquets
Mise à jour du système de paquets
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).
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
.