Yum : utilisation des packages sous RedHat

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

Yum, pour Yellow dog Updater Modified, est un gestionnaire de paquets pour des distributions Linux telles que Fedora et Red Hat Enterprise Linux, créé par Yellow Dog Linux.

Il permet de gérer l'installation et la mise à jour des logiciels installés sur une distribution. C'est une surcouche de RPM gérant les téléchargements et les dépendances, de la même manière que APT de Debian ou Urpmi de Mandriva.

2 Utilisation

  • Installer un paquet :
Command yum
yum install <paquet>

  • Reinstaller un paquet
Command yum
yum reinstall <paquet>

  • Installer un RPM local
Command yum
yum localinstall <paquet.rpm>

  • Supprimer un paquet
Command yum
yum remove <paquet>

  • Mettre à jour les paquets ou un paquet précis
Command yum
yum update <paquet>

  • Obtenir des info sur un package
Command yum
yum info <package>

  • Installer un groupe de package
Command yum
yum groupinstall <group>

  • Voir les paquets dispo (installé ou non)
Command yum
yum list

ou

yum list htt*

  • Voir les groupes de paquets dispo
Command yum
yum grouplist

  • Voir les repo
Command yum
yum repolist

  • Pour trouver a quel paquet un fichier appartient (équivalent d'apt-file)
Command yum
yum provides <file/command>

ou

yum whatprovides <file/command>

  • Ingorer l'absence de clé GPG
Command yum
yum ... --nogpg

  • Lister tous les packages installés :
Command yum
yum list installed

  • Pour forcer la protection d'un rpm sur une version spécifique de redhat
Command yum
yum protectbase <package>

  • Vérifier la compatibilité
Command yum
yum verify <package>

  • Télécharger uniquement des packages

Vous allez avoir besoin du package yum-downloadonly au préalable pour avoir cette option dans yum :

Command yum
yum install yum-downloadonly

Ensuite pour télécharger le package en question :

Command yum
yum install -y postfix --downloadonly

Voir le contenu d'un package :

Command rpm
rpm -qla <package>

ou

Command repoquery
repoquery -qla <package>