English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Commande yum linux

yum (Yellow dog Updater, Modified) est un gestionnaire de paquets en ligne de commande pour Shell dans Fedora, RedHat et SUSE.

Basé sur la gestion des paquets RPM, yum peut télécharger automatiquement les paquets RPM à partir du serveur spécifié et les installer, traiter automatiquement les relations de dépendance, et installer tous les paquets logiciels dépendants en une seule fois, sans avoir à télécharger et installer à plusieurs reprises.

yum offre des commandes pour rechercher, installer et supprimer un, un groupe ou même tous les paquets logiciels, et les commandes sont concises et faciles à retenir.

Syntaxe de yum

yum [options] [commande] [paquet ...]
  • options :optionnel, les options incluent-h (aide),-y (choisir "yes" pour tout lors du processus d'installation),-q (ne pas afficher le processus d'installation) etc.

  • commande :Opération à effectuer.

  • paquet :Nom du paquet installé.

Commandes courantes de yum

  • 1. Liste de tous les paquets pouvant être mis à jour: yum check-mise à jour

  • 2. Mettre à jour tous les paquets: yum update

  • 3. Installer uniquement le paquet spécifié: yum install <nom_du_paquet>

  • 4. Mettre à jour uniquement le paquet spécifié: yum update <nom_du_paquet>

  • 5. Liste de tous les paquets installables: yum list

  • 6. Commande de suppression de paquets: yum remove <nom_du_paquet>

  • 7. Commande de recherche de paquets: yum search <mot-clé>

  • 8. Commande de nettoyage du cache:

    • yum clean packages: Nettoyer les répertoires de cache des paquets

    • yum clean headers: Nettoyer les répertoires de cache des headers

    • yum clean oldheaders: Nettoyer les répertoires de cache des anciens headers

    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) : Nettoyer les répertoires de cache des paquets et les anciens headers

Exemple 1

Installer pam-devel

[root@www ~]# yum install pam-devel
Configuration du processus d'installation
Analyse des arguments d'installation du paquet
Résolution des dépendances <== Vérifiez d'abord les problèmes de dépendances logicielles
--> Exécutant la vérification de transaction
---> Package pam-devel.i386 0:0.99.6.2-4.el5 réglé pour être mis à jour
--> Traitement de la dépendance: pam = 0.99.6.2-4.el5 pour le paquet: pam-devel
--> Exécutant la vérification de transaction
---> Paquet pam.i386 0:0.99.6.2-4.el5 réglé pour être mis à jour
filelists.xml.gz          100% |=========================| 1.6 MB          00:05
filelists.xml.gz          100% |=========================| 138 kB          00:00
-> Fin de la résolution des dépendances
……(sauté)

Exemple 2

Supprimer pam-devel

[root@www ~]# yum remove pam-devel
Configuration du processus de suppression
Résolution des dépendances ===> Comme précédemment, résolvez d'abord le problème de dépendance
--> Exécutant la vérification de transaction
---> Package pam-devel.i386 0:0.99.6.2-4.el5 > Défini pour être effacé
--> Fin de la résolution des dépendances
Dépendances résolues
=============================================================================
 Package  Arch Version  Repository Taille
=============================================================================
Suppression en cours:
 pam-devel  i386       0.99.6.2-4.el5   installé         495 k
Résumé de la transaction
=============================================================================
Installer  0 Package(s)
Mettre à jour  0 Package(s)
Supprimer       1 Package(s)  ===> Heureusement, il n'y a pas de problème de dépendance, il s'agit simplement de supprimer un logiciel
Est-ce correct [y/N]: y
Téléchargeant des packages:
Exécutant rpm_check_debug
Exécutant le test de transaction
Test de transaction terminé
Le test de transaction a réussi
Exécutant la transaction
  Effaçant : pam-devel  ######################### [1/1]
Supprimé: pam-devel.i386 0:0.99.6.2-4.el5
Complété !

Exemple 3

Utiliser la fonction yum pour trouver les noms de logiciels commençant par pam ?

[root@www ~]# yum list pam*
Packages installés
pam.i386                  0.99.6.2-3.27.el5      installé
pam_ccreds.i386           3-5                    installé
pam_krb5.i386             2.2.14-1               installé
pam_passwdqc.i386         1.0.2-1.2.2            installé
pam_pkcs11.i386           0.5.3-23               installé
pam_smb.i386              1.1.7-7.2.1            installé
Available Packages ===> en dessous se trouvent les packages 『mis à jour』 ou 『non installés』
pam.i386                  0.99.6.2-4.el5         base
pam-devel.i386            0.99.6.2-4.el5         base
pam_krb5.i386             2.2.14-10              base

Dépôts yum en Chine

NetEase (163)est l'un des meilleurs dépôts yum en Chine, que ce soit en termes de vitesse ou de version de logiciel, c'est très bon.

Définissez le dépôt yum en163 yum, peut accélérer la vitesse d'installation et de mise à jour des logiciels en même temps qu'il évite que certaines versions de logiciels courants ne puissent pas être trouvées.

Étapes d'installation

Tout d'abord, faites une sauvegarde/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

Téléchargez le fichier repo de la version correspondante et placez-le dans /etc/yum.repos.d/ (Faites une sauvegarde appropriée avant l'opération)

  • CentOS5 :http://mirrors.163.com/.help/CentOS5-Base-163.repo

  • CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo

  • CentOS7 :http://mirrors.163.com/.help/CentOS7-Base-163.repo

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo

Exécutez les commandes suivantes pour générer le cache

yum clean all
yum makecache

En dehors de NetEase, il existe d'autres dépôts yum très bons en Chine, par exemple l'Université Tsinghua et Sohu.

Voir la méthode d'installation du dépôt yum de l'Université Tsinghua :https://lug.ustc.edu.cn/wiki/mirrors/help/centos

Voir la méthode d'installation du dépôt yum de sohu: http://mirrors.sohu.com/help/centos.html