Utilisation du gestionnaire de paquets YUM sur CentOS et RHEL

Dans cet article, nous allons considérer le gestionnaire de paquets YUM qui permet de gérer l’installation, la suppression et la mise à jour de programmes (paquets RPM), de résoudre automatiquement les dépendances et de gérer des dépôts supplémentaires. Cet article sera utile pour les administrateurs Linux débutants comme une feuille de triche miam.

Yum (Yellowdog Updater Modified) est un gestionnaire de paquets de console pour les distributions Linux basé sur des paquets RPM (Gestionnaire de paquets RedHat). Ceux-ci incluent des OS populaires tels que RedHat, CentOS, Fedora, Oracle Linux, Scientific Linux.

Installation, mise à jour et Suppression de paquets à l’aide de YUM

Par quoi commencer ? Comme dans tous les autres cas, commençons par l’aide:

yum help – l’aide complète sur yum

Je mettrai en évidence les commandes yum les plus populaires:

yum clean all – nettoie le cache de tous les paquets (généralement utilisé en cas de problème avec yum)

yum makecache – recrée le cache du paquet

yum repolist – affiche la liste de tous les référentiels connectés, la sortie ressemble à ceci:

Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* base:* extras:* updates:repo id repo name statusbase/7/x86_64 CentOS-7 - Base 10,019extras/7/x86_64 CentOS-7 - Extras 435updates/7/x86_64 CentOS-7 - Updates 2,500repolist: 12,954

Je n’ai que des référentiels CentOS 7 standard installés sur mon système: Base, Extras et Mises à jour.

yum list available – affiche la liste de tous les paquets disponibles pour l’installation.

yum list installed – affiche la liste de tous les paquets installés dans le système.

yum list kernel – affiche la liste des paquets liés au noyau Linux.

Vous pouvez vérifier si un paquet spécifique est installé sur votre serveur CentOS (par exemple, vérifiez l’état du paquet apache):

yum list installed httpd

Installed Packageshttpd.x86_64 2.4.6-89.el7.centos.1 @updates

Vous pouvez obtenir des informations détaillées sur un paquet spécifique. Par exemple, obtenons plus d’informations sur le package MariaDB:

yum info mariadb

 yum info = obtenir les informations sur le paquet

Pour installer un paquet, yum install est utilisé. Pour installer le serveur web apache, exécutez cette commande:

yum install httpd

Si vous voyez le « Traceback (dernier appel le plus récent): thread.erreur: impossible de démarrer un nouveau thread  » erreur lors de l’exécution de commandes yum, il est probable que vous n’ayez pas assez de RAM sur votre serveur. Essayez d’ajouter de la RAM ou de désactiver les plugins yum (spécifiez plugins=0 dans /etc/yum.conf).

Avant d’installer un paquet, vous pouvez vérifier ses dépendances à l’aide de la commande:

yum deplist httpd

Si vous souhaitez installer un paquet, mais que vous avez oublié son nom complet, vous pouvez utiliser le caractère générique *. Par exemple:

yum install epel-*

Resolving Dependencies--> Running transaction check---> Package epel-release.noarch 0:7-11 will be installed--> Finished Dependency ResolutionInstall 1 PackageTotal download size: 15 kInstalled size: 24 kIs this ok :

Si vous entrez simplement:

yum install epel

No package epel available.Error: Nothing to do

Vous ne verrez aucun forfait disponible.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.