connectiva penguin bsd logo

logo fedoraGérer les packages avec yumlogo fedora

1. Présentation

2. Dépôts

3. Principales commandes

4. Installation de groupe

5. Proxy

6. Plus d'infos


1. Présentation

Yum ("Yellow dog Updater, Modified") est le gestionnaire de packages en ligne de commande actuellement utilisé par RedHat et Fedora. Il remplace avantageusement rpm, car il résoud automatiquement les problèmes de dépendance des paquets (mais demande quand même confirmation à l'utilisateur).

2. Dépôts

Pour fonctionner, yum doit posséder une liste de dépôts, qui représentent les endroits où il doit aller chercher les paquets.

Depuis Fedora 8, la gestion de ces dépôts se fait très facilement avec le gestionnaire de paquets pirut. Il suffit de cocher ou non les dépôts voulus. La gestion en ligne de commande est un peu plus complexe. Pour avoir des infos à ce sujet, allez voir sur ce lien sur fedora-fr.

3. Principales commandes

yum listaffiche tous les paquets disponibles, installés ou non (affiche "installed" s'il est installé, sinon affiche le nom du dépôt)
yum list *kd*idem, en n'affichant que les paquets contenant "kd" dans leur nom (penser à mettre les "*")
yum list availableaffiche tous les paquets non installés
yum search gqaffiche des informations détaillées sur tous les paquets, installés ou non, contenant "gq" (ne pas mettre de "*", contrairement à yum list)
yum install gqviewinstalle le paquet gqview
yum remove gqviewdésintalle gqview
yum updateaffiche les mises à jour disponibles et propose de les installer
yum provides libjasper.so.1affiche quel paquet contient le fichier libjasper.so.1

En rajoutant l'option -y à certaines des commandes ci-dessus, répond "yes" automatiquement. Par exemple, "yum update -y" met à jour le système sans demander de confirmation (utile par exemple dans un script).

4. Installation de groupe

Yum possède une fonction d'installation de groupe de packages. C'est particulièrement utile pour installer KDE, par exemple, de façon à avoir l'ensemble de l'environnement de bureau, sans ce soucier de toutes les dépendances.

On commence par rechercher le nom du groupe avec "yum grouplist", puis on installe avec "yum groupinstall".
Par exemple, pour installer KDE :

yum grouplist | grep -i KDE
    KDE Software Development
    KDE (K Desktop Environment)
yum groupinstall 'KDE (K Desktop Environment)'

5. Proxy

Pour utiliser yum derrière un serveur mandataire (proxy), éditez le fichier /etc/yum.conf et ajoutez à la fin :

proxy=http://proxy:port

ou

proxy=http://login:password@proxy:port

Attention sous CentOS : la première fois qu'on utilise yum par le réseau, il va chercher à installer une clé GPG. Cette fois, ce n'est pas yum qui a besoin du proxy, mais le shell. Il faut alors créer la variable http_proxy, qui ne va servir que la première fois pour installer la clé GPG ; la manipulation n'est donc à faire qu'une seule fois. On tapera donc la commande :

export http_proxy="http://proxy:port"

ou

export http_proxy="http://login:password@proxy:port"

Puis on fait yum update.

6. Plus d'infos

Pour avoir plus d'informations et plus de commandes et options sur l'utilisation de yum, je vous invite à visiter ce lien sur fedora-fr.

Dernière mise à jour : 12 août 2008.

Valid XHTML 1.1

logo firefox logo ubuntu logo debian logo mandriva logo gimp