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
Pour installer un paquet, yum install
est utilisé. Pour installer le serveur web apache, exécutez cette commande:
yum install httpd
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.