Utiliser Fedora, Red Hat et dérivées

Utilisation de YUM

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

Introduction





Qu'est ce que yum ?



yum est l'outil de gestion des paquets dans Fedora, CentOS et RedHat.

yum est utilisé dans un terminal et sert à installer, désinstaller des logiciels; mais aussi pour mettre à jour la distribution.



yum gère parfaitement les dépendances, contrairement à rpm.



yum possède de nombreuses options..



Depuis Fedora22, yum est obsolète ! Il faut utiliser dnf (tuto en cours). Grossièrement, remplacer yum par dnf dans les commandes



Utilisation des utilitaires





Installer





La principale utilisation de yum, c'est l'installation des logiciels dans la distribution :



Code BASH :
yum install paquet






Désinstaller





Pour désinstaller un paquet, c'est aussi simple :



Code BASH :
yum remove paquet




Si on souhaite désinstaller aussi les dépendances non utilisées :



Code BASH :
yum autoremove paquet






Mettre à jour





Pour mettre à jour un paquet :



Code BASH :
yum update paquet




Et pour mettre à jour la distribution :



Code BASH :
yum update




A noter : On peut exclure un paquet d'une mise à jour :

Code BASH :
yum --exclude=paquet update




Les jokers fonctionnent aussi, moyennant un échappement du caractère :

Code BASH :
yum --exclude=kernel\* update






Rétrograder la version d'un paquet





Il est aussi possible (s'il est présent dans les dépôts) de rétrograder la version d'un paquet via



Code BASH :
yum downgrade paquet






Réinstaller un paquet





Même si c'est quasiment jamais utilisé, il est possible aussi via yum de réinstaller un paquet. Ça le réinstalle dans la même version :



Code BASH :
yum reinstall paquet






Recherche de paquets





Pour rechercher un paquet par son nom, on peut utiliser :



Code BASH :
yum list paquet




Si on ne connait pas le nom du paquet, on peut utiliser le joker (échappement du caractère nécessaire) :



Code BASH :
yum list \*paqu\*




Lister tous les paquets disponibles dans les dépôts :



Code BASH :
yum list




Lister tous les paquets installés :



Code BASH :
yum list installed




Si on veut étendre la recherche à la description, utiliser alors



Code BASH :
yum search mot






Rechercher un paquet contenant un fichier





Si on a besoin d'un fichier précis, on peut grâce à yum chercher le paquet correspondant :



Code BASH :
yum provides /usr/bin/fichier






Lister les dépôts





Pour lister les dépôts installés :



Code BASH :
yum repolist all






Activer ou désactiver un dépôt pendant la mise à jour





De manière temporaire, on peut activer un dépôt pour une mise à jour :



Code BASH :
yum --enablerepo=nomdepot update




ou le désactiver :



Code BASH :
yum --disablerepo=nomdepot update






Avoir des infos sur un paquet





Pour avoir des informations détaillées sur un paquet, on peut utiliser la commande



Code BASH :
yum info paquet






Autour de yum





yum possède un certain nombre de commandes dérivées ...



Il est nécessaire d'installer yum-utils ! (Et vous savez faire non ?)

Code BASH :
yum install yum-utils




En voici quelques unes :





Activer un dépôt





Pour activer un dépôt de manière permanente, on peut utiliser :



Code BASH :
yum-config-manager --enable depot




Pour mettre à jour les métadonnées des dépôts on peut relancer :



Code BASH :
yum repolist




Désactiver un dépôt





Pour désactiver un dépôt de manière permanente, on peut utiliser :



Code BASH :
yum-config-manager --disable depot




Pour mettre à jour les métadonnées des dépôts on peut relancer :



Code BASH :
yum repolist








Quelques astuces ...





Limiter la bande passante de yum





Pour limiter la bande passante de yum, éditer le fichier /etc/yum.conf et utiliser l'option throttle :



Code BASH :
throttle=20k
max_connections=1




Le paramètre de connexions est à placer à 1 sinon, yum par défaut parallélise les téléchargements et du coup, la limitation de la bande passante ne fonctionne plus !