Utilisation de YUM

Cet article a été mis à jour, vous consultez ici une archive de cet article!

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




Et encore plus de commandes ...



Pour une documentation complète et d'autres options des utilitaires YUM les manpages sont bien documentées...