Outils pour utilisateurs

Outils du site


projets:systemesreseaux:rpmmanagement

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

projets/systemesreseaux/rpmmanagement.txt · Dernière modification: 2016/07/19 15:36 (modification externe)