commande Linux miam


yum (Yellow dog Updater, modifié) est un gestionnaire de packages front-end Shell dans Fedora, RedHat et SUSE.

Basé sur la gestion des packages RPM, il peut télécharger automatiquement les packages RPM à partir de serveurs désignés et les installer. Il peut gérer automatiquement les dépendances et installer tous les packages logiciels dépendants en même temps, sans avoir besoin de les télécharger et de les installer encore et encore. .

yum fournit des commandes pour rechercher, installer et supprimer un certain, un groupe ou même tous les packages logiciels, et les commandes sont simples et faciles à retenir.

syntaxe miam

yum [options] [command] [package ...]
  • options : facultatif, les options incluent -h (aide), -y (lorsque vous y êtes invité pendant le processus d'installation, sélectionnez tous "oui"), -q (ne pas afficher le processus d'installation), etc.

  • commande : L'opération à effectuer.

  • colisobjet de l'opération.


Commandes courantes yum

  • 1. Répertoriez toutes les commandes d'inventaire logiciel pouvant être mises à jour : yum check-update

  • 2. Mettez à jour toutes les commandes logicielles : yum update

  • 3. Installez uniquement les commandes logicielles spécifiées : yum install <package_name>

  • 4. Mettez à jour uniquement la commande logicielle spécifiée : yum update <package_name>

  • 5. Liste toutes les commandes logicielles installables : yum list

  • 6. Commande Supprimer le progiciel : miam supprimer <package_name>

  • 7. Commande : yum search <keyword>

  • 8. Commande d'effacement du cache :

    • yum clean packages : Effacer le répertoire du cache Progiciel

    • yum clean headers : effacez les anciens en-têtes dans le répertoire cache

    • yum clean oldheaders : effacez les anciens en-têtes dans le répertoire cache

    • miam clean, miam clean all (= miam clean packages; miam clean oldheaders) : Effacez les packages logiciels et les anciens en-têtes dans le répertoire cache

Instance 1

Installer pam-devel

[root@www ~]# yum install pam-devel
Setting up Install Process
Parsing package install arguments
Resolving Dependencies  <==先检查软件的属性相依问题
--> Running transaction check
---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be updated
--> Processing Dependency: pam = 0.99.6.2-4.el5 for package: pam-devel
--> Running transaction check
---> Package pam.i386 0:0.99.6.2-4.el5 set to be updated
filelists.xml.gz          100% |=========================| 1.6 MB    00:05
filelists.xml.gz          100% |=========================| 138 kB    00:00
-> Finished Dependency Resolution
……(省略)

Instance 2

Supprimer pam-devel

[root@www ~]# yum remove pam-devel
Setting up Remove Process
Resolving Dependencies  <==同样的,先解决属性相依的问题
--> Running transaction check
---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Removing:
 pam-devel               i386       0.99.6.2-4.el5   installed         495 k

Transaction Summary
=============================================================================
Install      0 Package(s)
Update       0 Package(s)
Remove       1 Package(s)  <==还好,并没有属性相依的问题,单纯移除一个软件

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing   : pam-devel                    ######################### [1/1]

Removed: pam-devel.i386 0:0.99.6.2-4.el5
Complete!

Instance 3

Utiliser le la fonction de yum est de découvrir quels noms de logiciels commencent par pam ?

[root@www ~]# yum list pam*
Installed Packages
pam.i386                  0.99.6.2-3.27.el5      installed
pam_ccreds.i386           3-5                    installed
pam_krb5.i386             2.2.14-1               installed
pam_passwdqc.i386         1.0.2-1.2.2            installed
pam_pkcs11.i386           0.5.3-23               installed
pam_smb.i386              1.1.7-7.2.1            installed
Available Packages <==底下则是『可升级』的或『未安装』的
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

Source yum domestique

NetEase (163) la source yum est l'une des meilleures sources yum en Chine, à la fois en termes de vitesse et de version du logiciel, elle est très bonne.

Définissez la source yum sur 163 yum, ce qui peut améliorer la vitesse d'installation et de mise à jour des progiciels et empêcher la recherche de certaines versions logicielles courantes.

Étapes d'installation

Première sauvegarde de /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 de dépôt de version correspondant et placez-le dans /etc /yum. repos.d/(Veuillez effectuer la sauvegarde correspondante avant l'opération)

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

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

Exécutez la commande suivante pour générer du cache

yum clean all
yum makecache

En plus de NetEase, il existe d'autres bonnes sources yum en Chine, telles que l'Université des sciences et technologies de Chine et Sohu.

Yum source de l'Université des sciences et technologies de Chine, veuillez vérifier la méthode d'installation : https://lug.ustc.edu.cn/wiki/mirrors/help/centos

Voir la méthode d'installation des sources yum de sohu : http://mirrors.sohu.com/help/centos.html