English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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é.
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
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é)
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é !
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
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.
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