GNU/Linux >> Tutoriels Linux >  >> Linux

Gestion des packages Linux avec YUM et RPM

L'installation, l'application de correctifs et la suppression de packages logiciels sur des machines Linux est l'une des tâches courantes que chaque administrateur système doit effectuer. Voici comment démarrer avec la gestion des packages Linux dans les distributions basées sur Linux Red Hat (distros).

La gestion des packages est une méthode d'installation, de mise à jour, de suppression et de suivi des mises à jour logicielles à partir de référentiels spécifiques (dépôts) du système Linux. Les distributions Linux utilisent souvent différents outils de gestion de packages. Les distributions basées sur Red Hat utilisent RPM (Gestionnaire de packages RPM) et YUM/DNF (Yellow Dog Updater, YUM modifié/dandifié).

Mise à jour du chien jaune, modifié (YUM)

[ Note de l'éditeur :DNF ou Dandified YUM est la version par défaut mise à jour depuis Red Hat Enterprise Linux 8, CentOS 8, Fedora 22 et toutes les distributions basées sur celles-ci. Généralement, les options sont les mêmes. En savoir plus sur DNF ici. ]

YUM est le principal outil de gestion des packages pour l'installation, la mise à jour, la suppression et la gestion des packages logiciels dans Red Hat Enterprise Linux. YUM effectue la résolution des dépendances lors de l'installation, de la mise à jour et de la suppression de packages logiciels. YUM peut gérer les packages à partir de référentiels installés dans le système ou à partir de .rpm paquets. Le fichier de configuration principal pour YUM est à /etc/yum.conf , et tous les repos sont dans /etc/yum.repos.d .

[ Lire :Un guide rapide sur DNF pour les utilisateurs de yum ]

Vous pouvez en savoir plus sur l'ajout de dépôts à votre système à partir de cet article sur la façon d'ajouter un dépôt YUM d'Amy Marrich.

Il est facile de gérer les packages sous Linux avec YUM . Sur la ligne de commande, saisissez :

yum -option command

Il existe de nombreuses options et commandes disponibles à utiliser avec YUM . J'ai répertorié quelques commandes couramment utilisées pour YUM ci-dessous :

Commande Objectif
yum installer Installe les packages spécifiés
supprimer Supprime les packages spécifiés
rechercher Recherche des mots-clés dans les métadonnées du package
infos Description des listes
mettre à jour Met à jour chaque paquet vers la dernière version
repoliser Répertorie les référentiels
historique Affiche ce qui s'est passé dans les transactions passées

Les options suivantes sont couramment utilisées avec YUM :

Options Objectif
-C S'exécute à partir du cache système
--sécurité Inclut des packages qui fournissent un correctif pour un problème de sécurité
-y Répond oui à toutes les questions
--skip-broken Ignore les paquets causant des problèmes
-v Verbeux

L'history L'option vous donne un aperçu de ce qui s'est passé lors des transactions passées. Cela fournit des informations utiles, comme la date à laquelle la transaction s'est produite et la commande qui a été exécutée.

Vous pouvez annuler ou refaire certaines transactions en utilisant l'history commande. Voici un exemple d'annulation d'une transaction :

yum history undo <id>

YUM fournit de nombreuses options pour la gestion des packages. Pour des informations détaillées sur les options, consultez man yum et yum –help . Voici également un lien vers la documentation YUM.

RPM (Gestionnaire de paquets RPM)

RPM est un outil de gestion de packages populaire dans les distributions basées sur Red Hat Enterprise Linux. Utilisation de RPM , vous pouvez installer, désinstaller et interroger des packages logiciels individuels. Pourtant, il ne peut pas gérer la résolution des dépendances comme YUM . RPM vous fournit une sortie utile, y compris une liste des packages requis. Un RPM package se compose d'une archive de fichiers et de métadonnées. Les métadonnées incluent des scripts d'assistance, des attributs de fichier et des informations sur les packages.

RPM maintient une base de données des packages installés, ce qui permet des requêtes puissantes et rapides. Le RPM la base de données est dans /var/lib , et le fichier est nommé __db* .

RPM a quelques modes de base :interroger, vérifier, installer, mettre à niveau, effacer, afficher les balises de requête, afficher la configuration. Au moins un de ces modes doit être sélectionné pour effectuer les tâches de gestion des packages. Chaque mode a son propre ensemble d'options. Par exemple, le mode d'installation i a son propre ensemble d'options d'installation. Les options pour les modes se trouvent sur le RPM pages de manuel à man rpm .

Certains modes couramment utilisés sont répertoriés ci-dessous :

Mode Description
-i Installe un paquet
-U Mise à jour un package
-e Efface un paquet
-V Vérifie un paquet
-q Interroge un package

Voici quelques options générales couramment utilisées :

Options générales Objectif
- ? | --help Aide à l'impression
--version Imprime le numéro de version
-v Imprime une sortie détaillée

Pour installer ou mettre à jour un .rpm paquet utilisant RPM, lancez cette commande :

rpm -i package-file

rpm -U package-file

rpm -ivh package-file

Le drapeau -i est pour l'installation, U est pour la mise à niveau, v pour verbeux, h pour le hachage (cette option affiche le # comme barre de progression de l'opération). Dans cet exemple, v et h sont des drapeaux facultatifs.

Pour rechercher un package à l'aide de RPM lancez la commande suivante :

rpm -q query-options package

rpm -qa vim-enhanced

Option a interroge tous les packages installés sur le système.

Pour effacer un package, utilisez la commande suivante :

rpm -e erase-options package-name

rpm -evh vim-enhanced

Conclusion

La gestion des packages est une tâche commune à tous les systèmes. YUM et RPM fournissent des moyens efficaces d'installer, de mettre à niveau, de supprimer et de suivre les packages logiciels sur les systèmes Red Hat Enterprise Linux.

[ Voulez-vous essayer Red Hat Enterprise Linux ? Télécharge le maintenant gratuitement. ]


Linux
  1. Gestion des packages Linux avec apt

  2. Configurer ZFS sur Linux avec yum

  3. Comment créer un package RPM Linux

  4. 10 commandes YUM utiles sous Linux

  5. Comment vérifier l'intégrité du package rpm sous Linux

Commande RPM sous Linux

Commandes RPM sous Linux avec exemples

Principes de base de Linux :30 exemples de commandes YUM pour la gestion des packages Linux

Gestion des packages Ubuntu avec apt

Gestion des processus Linux améliorée avec htop

Commande Yum - Utilitaire de gestion de packages basé sur RPM