English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum [options] [command] [package ...]
options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 "yes"),-q(不显示安装的过程)等等。
command:操作要进行的。
package:Nome del pacchetto installato。
1. Comando per elenicare l'elenco dei pacchetti aggiornabili: yum check-update
2. Comando per aggiornare tutti i pacchetti: yum update
3. Comando per installare solo il pacchetto specificato: yum install <package_name>
4. Comando per aggiornare solo il pacchetto specificato: yum update <package_name>
5. Comando per elenicare l'elenco dei pacchetti installabili: yum list
6. Comando per rimuovere il pacchetto: yum remove <package_name>
7. Comando per trovare il pacchetto: yum search <keyword>
8. Comando per pulire la cache:
yum clean packages: Pulisci la directory di cache dei pacchetti
yum clean headers: Pulisci la directory di cache dei headers
yum clean oldheaders: Pulisci la directory di cache dei vecchi headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :Pulisci la directory di cache dei pacchetti e i vecchi headers
Installazione di pam-devel
[root@www ~]# yum install pam-devel Setting up Install Process Parsing package install arguments Resolving Dependencies <==Prima di eseguire,verifica i problemi di dipendenza del software --> Eseguimento controllo transazione ---> 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 --> Eseguimento controllo transazione ---> 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 -> Risoluzione dipendenze completata ……(omesso)
Rimozione di pam-devel
[root@www ~]# yum rimuovere pam-devel Impostazione del processo di rimozione Risoluzione delle dipendenze <== Allo stesso modo, risolviamo prima i problemi di dipendenza degli attributi --> Eseguimento controllo transazione ---> Pacchetto pam-devel.i386 0:0.99.6.2-4.el5 impostato per essere eliminato --> Risoluzione dipendenze completata Dipendenze risolte ============================================================================= Pacchetto Architettura Versione Repository Dimensione ============================================================================= Rimozione: pam-devel i386 0.99.6.2-4.el5 installato 495 k Riepilogo della transazione ============================================================================= Installazione 0 Pacchetto(i) Aggiornamento 0 Pacchetto(i) Rimozione 1 Pacchetto(i) <== Bene, non ci sono problemi di dipendenza di attributi, rimozione di un software singolo Questo è corretto [s/N]: s Download dei pacchetti: Eseguimento di rpm_check_debug Eseguimento del test della transazione Test della transazione completato Test della transazione completato con successo Eseguimento della transazione Eliminazione: pam-devel ######################### [1/1] Rimosso: pam-devel.i386 0:0.99.6.2-4.el5 Completato!
Utilizzando le funzioni di yum, trovare i nomi dei software che iniziano con pam?
[root@www ~]# yum list pam* Pacchetti installati pam.i386 0.99.6.2-3.27.el5 installato pam_ccreds.i386 3-5 installato pam_krb5.i386 2.2.14-1 installato pam_passwdqc.i386 1.0.2-1.2.2 installato pam_pkcs11.i386 0.5.3-23 installato pam_smb.i386 1.1.7-7.2.1 installato Pacchetti disponibili <== sotto è elencato "aggiornabile" o "non installato" 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
Il repository yum di NetEase (163) è uno dei migliori repository yum in Cina, sia per la velocità che per le versioni dei software, sono molto buoni.
Impostare il repository yum su 163 yum può migliorare la velocità di installazione e aggiornamento dei pacchetti software, e allo stesso tempo evitare che alcune versioni di software comuni non possano essere trovate.
Prima cosa, fare una copia di backup di /etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载对应版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前请做好相应备份)
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
Esegui i seguenti comandi per generare la cache yum clean all
yum makecache
Oltre a NetEase, ci sono altre fonti yum decenti in Cina, come l'USTC e Sohu.https://lug.ustc.edu.cn/wiki/mirrors/help/centos
Vedere le modalità di installazione delle fonti yum di sohu: http://mirrors.sohu.com/help/centos.html