yum |
Chien jaune de mise-à-jour de modification |
---|---|
Linux | Externe |
Syntaxe
yum [options] [command] [package ...] |
Paramètres
Nom | Description |
---|---|
-c [config file] | Ce paramètre permet d'indiquer l'emplacement du fichier de configuration de la commande. Ce peut être par http, ftp, URL ou un emplacement sur une unité de disque. |
-C | Ce paramètre permet d'indiquer qu'il faut uniquement utilisé le cache et ne pas télécharger ou mettre à jour les entêtes à moins qu'il n'y est une demande d'action en se sense. |
-d [number] | Ce paramètre permet de fixer le niveau de déboguage selon la valeur indiquer par number. Les valeurs normales sont situés entre 0 et 10. |
-e [<i0>number] | Ce paramètre permet de fixer le niveau d'erreur selon la valeur indiquer par number. Les valeurs normales sont situés entre 0 et 10. |
-h | Ce paramètre permet d'afficher l'aide sur les paramètres et la syntaxe de la commande «yum». |
-R [time in minutes] | Ce paramètre permet de fixer le compteur de temps d'attente maximum de la commande yum avant qu'un traitement de la commande soit interrompu. |
-y | Ce paramètre permet d'indiquer que la réponse oui est automatiquement prise en compte lorsqu'une question serait normalement demandé à l'utilisateur. |
--disablerepo=repoidglob | Ce paramètre permet de désactiver la distribution spécifié à l'aide de son id ou de son glob. |
--enablerepo=repoidglob | Ce paramètre permet d'activer la distribution spécifié à l'aide de son id ou de son glob. |
--exclude=package | Ce paramètre permet d'exclure un paquet spécifié par son nom ou le glob d'une mise à jour de tous les distributions. |
--help | Ce paramètre permet d'afficher l'aide sur les paramètres et la syntaxe de la commande «yum». |
--installroot=root | Ce paramètre permet d'indiquer la racine d'installation alternative, par rapport à laquelle tous les paquets seront installés. |
--noplugins | Ce paramètre permet d'exécuter avec tous les plugins désactiver. |
--obsoletes | Ce paramètre permet d'indiquer se seulement affecter pour une mise-à-jour, les processus logiques obsolètes. |
--version | Ce paramètre permet d'afficher le numéro de version du programme «yum». |
check-update | Ce paramètre permet de déterminer si le système d'exploitation a des mises à jour devant être appliquées sans qu'il tourne de façon interactive. |
clean all | Ce paramètre permet d'exécuter le nettoyage des paquets et des entêtes yum. |
clean headers | Ce paramètre permet de supprimer tous les fichiers déterminant la disponibilité des paquets à distance. |
clean packages | Ce paramètre permet de vider le cache des paquets du système d'exploitation. |
deplist package1 [package2] [...] | Ce paramètre permet de produire uen liste de toutes les dépendances et de quel paquets fournit les dépendances pour les paquets données. |
erase package1 [package2] [...] | Ce paramètre permet de supprimer du système d'exploitation le paquet spécifié. |
groupinstall group1 [group2] [...] | Ce paramètre permet d'indiquer un groupe d'installation comme KDE, GNOME,... |
info [...] | Ce paramètre permet d'utiliser l'information de la liste de sommaire ou de description a propos d'un paquet disponible. |
install package1 [package2] [...] | Ce paramètre permet d'installer le paquet spécifié. |
list [all | regexp1] [regexp2] [...] | Ce paramètre permet d'afficher la liste de paquets installés et disponibles. |
list available [regexp1] [...] | Ce paramètre permet d'afficher la liste de tous les paquets disponibles que la commande yum peut installer dans la distribution. |
list extras [regexp1] [...] | Ce paramètre permet d'afficher la liste des paquets installés mais non disponible par la commande yum. |
list installed [regexp1] [...] | Ce paramètre permet d'afficher la liste des paquets installés selon le critère optionnel spécifiés. |
list obsoletes [regexp1] [...] | Ce paramètre permet d'afficher la liste des paquets obsolète selon le critère optionnel spécifiés. |
list recent | Ce paramètre permet d'afficher la liste des paquets récemment ajouté à la distribution. |
list updates [regexp1] [...] | Ce paramètre permet d'afficher la liste de tous les paquets disponibles que la commande yum peut mettre à jour dans la distribution. |
localinstall rpmfile1 [rpmfile2] [...] | Ce paramètre permet d'utiliser l'ensemble de fichiers rpm locale pour l'installation. |
localupdate rpmfile1 [rpmfile2] [...] | Ce paramètre permet d'utiliser les fichiers rpm locale pour la mise à jour. |
provides feature1 [feature2] [...] | Ce paramètre permet de trouver quel paquet fournit une caractéristique ou un fichier. |
resolvedep dep1 [dep2] [...] | Ce paramètre permet d'indiquer qu'il faut résoudre les dépendances des paquets spécifiés. |
whatprovides feature1 [feature2] [...] | Ce paramètre permet de trouver quel paquet fournit une caractéristique ou un fichier. |
search string1 [string2] [...] | Ce paramètre permet de rechercher n'importe quel paquets correspondant à la chaine de caractères spécifié dans les champs de descriptions, de sommaire, du paquet ou du nom du paquet d'un rpm. |
shell [filename] | Ce paramètre permet d'entrer un nom de fichier spécifié afin de spécifié le contenu d'un fichier exécuté dans un mode de commande yum. |
update [package1] [package2] [...] [package1] [package2] [...] | Ce paramètre permet de mettre à jour le paquet spécifié. |
upgrade [package1] [package2] [...] | Ce paramètre permet de mettre à jour le paquet spécifié et des traitements obsolètes. |
remove package1 [package2] [...] | Ce paramètre permet de supprimer du système d'exploitation le paquet spécifié. |
whatprovides feature1 [feature2] [...] | Ce paramètre permet de trouver quel paquet fournit une caractéristique ou un fichier. |
... | ... |
Description
Cette commande permet d'effectuer des mise à jour et installation automatique de modules ou des paquets pour les systèmes de rpm.
Remarques
- Si vous avez un message d'erreur «cannot find a valid baseurl for repo base» c'est que vous n'êtes probablement pas connecté à un réseau. Vous devez donc, dans cette situation tapez la commande suivante :
- Certaines distributions Linux utilise la commande «apt-get» ou «installpkg» plutôt que cette commande pour installer des dépôts.
- FreeBSD : Si vous utilisez le système d'exploitation FreeBSD, vous devriez plutôt utiliser les commandes «pkg_add» ou «pkg install» (si «pkg_add» retourne «pkg_add: Command not found») plutôt que cette commande.
- Si vous recevez ce genre d'erreur, suite à une corruption ou un problème matériel :
- Il existe une GUI pour yum, appelé yumex (Yum Extender) et il offre des possibilités comparable à la commande yum mais avec une plus grande facilité d'utilisation.
dhclient |
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again |
Vous devriez envisager d'exécuter les commandes suivantes :
sudo sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo yum -y update |
Installation
Si la commande n'est pas installé, il est possible de l'installer de la façon suivante :
mkdir setups cd setups wget http://linux.duke.edu/projects/yum/download/2.0/yum-2.0.7.tar.gz tar -xvzf yum-2.0.7.tar.gz cd yum-2.0.7 ./configure make make install |
Exemples
L'exemple suivant permet d'installer «Midnight Commander» :
yum install mc |
Cet exemple permet de montrer l'utilisation du paramètre «groupinstall» :
yum groupinstall 'KDE (K Desktop Environment)' |
Cet exemple permet d'effectuer une recherche de tous les paquets «zip» disponible pour cette distribution :
yum search zip |
on obtiendra un résultat ressemblant à ceci :
Loaded plugins: priorities, update-motd, upgrade-helper ================================================ N/S matched: zip ============================================ bzip2-devel.x86_64 : Header files developing apps which will use bzip2 bzip2-libs.i686 : Libraries for applications using bzip2 bzip2-libs.x86_64 : Libraries for applications using bzip2 libzip.i686 : C library for reading, creating, and modifying zip archives libzip.x86_64 : C library for reading, creating, and modifying zip archives libzip-devel.x86_64 : Development files for libzip minizip.i686 : Library of functions used to compress and inflate .zip archives minizip.x86_64 : Library of functions used to compress and inflate .zip archives minizip-devel.x86_64 : Development files for the minizip library perl-Archive-Zip.noarch : Perl library for accessing Zip archives perl-Compress-Raw-Bzip2.x86_64 : Low-level interface to bzip2 compression library php70-zip.x86_64 : ZIP archive management extension for PHP unzip.x86_64 : A utility for unpacking zip files zip.x86_64 : A file compression and packaging utility compatible with PKZIP zziplib.i686 : Lightweight library to easily extract data from zip files zziplib.x86_64 : Lightweight library to easily extract data from zip files zziplib-devel.x86_64 : Development files for the zziplib library zziplib-utils.x86_64 : Utilities for the zziplib library bzip2.x86_64 : A file compression utility gzip.x86_64 : The GNU data compression program java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK API Documentation compressed in single archive pigz.x86_64 : Parallel implementation of gzip Name and summary matches only, use "search all" for everything. |
L'exemple suivant permet d'afficher la liste des paquets actuellement installés par la commande «yum» :
yum list installed |
Dernière mise à jour : Vendredi, le 26 juin 2015