Outils pour utilisateurs

Outils du site


projets:systemesreseaux:rpmmanagement

Différences

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

Lien vers cette vue comparative

projets:systemesreseaux:rpmmanagement [2016/07/19 15:36] (Version actuelle)
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]]
projets/systemesreseaux/rpmmanagement.txt · Dernière modification: 2016/07/19 15:36 (modification externe)