Outils pour utilisateurs

Outils du site


projets:systemesreseaux:rpmmanagement

Différences

Ci-dessous, les différences entre deux révisions de la page.


projets:systemesreseaux:rpmmanagement [2024/04/16 22:26] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== 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''.
 +
 +
 +===== Références =====
 +
 +  * [[http://fr.wikipedia.org/wiki/RPM_Package_Manager| RPM]]
 +  * [[http://fr.wikipedia.org/wiki/Yellow_dog_Updater,_Modified| YUM]]
 +  * [[http://fr.wikipedia.org/wiki/Redhat| RedHat]]
 +  * [[http://fr.wikipedia.org/wiki/Fedora_%28Linux%29| Fedora]]

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki