Il comando yum migliora la funzionalità di rpm pur utilizzando i pacchetti .rpm e mantenendo un database RPM. Fornisce un metodo più semplice per la gestione dei pacchetti. Uno dei maggiori vantaggi di YUM è la capacità di gestire automaticamente le dipendenze del software. Ciò significa che gli amministratori possono dire a YUM di installare un pacchetto particolare, oltre all'installazione automatica di eventuali pacchetti aggiuntivi da cui dipende il pacchetto.
Un ulteriore vantaggio di YUM è l'uso dei repository. I repository sono posizioni di archiviazione per i file .rpm. I repository consentono agli amministratori di mantenere più facilmente il controllo della versione sul software.
Sintassi
La sintassi del comando yum è:
# yum [options] [subcommand] [package name]
L'opzione -y
Utilizzare l'opzione -y con il comando yum per rispondere automaticamente sì all'installazione di dipendenze software aggiuntive. In caso contrario, YUM ti chiederà di rispondere sì o no se installare le dipendenze aggiuntive.
Yum Sottocomandi
Il comando yum viene fornito con diversi sottocomandi per la gestione dei pacchetti.
Sottocomando | Usato a |
---|---|
installa {nome pacchetto} | Installa il pacchetto da qualsiasi repository configurato. |
localinstall {nome pacchetto} | Installa il pacchetto dal repository locale. |
rimuovi {nome pacchetto} | Disinstalla il pacchetto. |
aggiorna [nome pacchetto] | Aggiorna il pacchetto; se non viene fornito, aggiorna tutti i pacchetti installati (dispendioso in termini di tempo). |
informazioni {nome pacchetto} | Segnala informazioni sul pacchetto. |
fornisce {nome file} | Segnala quale pacchetto fornisce i file o le librerie specificati. |
Esempi di comandi yum
1. Per installare
un. Per installare qualsiasi pacchetto sul sistema Linux, possiamo attivare yum install e il nome del pacchetto:
# yum install package1.rpm # yum install package1.rpm package2.rpm package3.rpm package4.rpm
b. L'utilità Yum generalmente richiede la conferma per l'installazione del pacchetto, se vuoi specificarlo nel comando stesso, attiva il comando sotto
# yum install package1.rpm -y
2. Per cercare
Per cercare qualsiasi pacchetto nel repository RPM (può essere RHN, repository Cent OS ecc.):
# yum search package1.rpm # yum search package1 package2 # yum search all
3. Per aggiornare
Per aggiornare qualsiasi pacchetto esistente sul sistema attiva il comando di aggiornamento sotto:
# yum update package1.rpm # yum update package1.rpm package2.rpm # yum update package1.rpm -y
4. Per rimuovere/disinstallare
Per rimuovere qualsiasi pacchetto esistente dal sistema:
# yum remove package1.rpm # yum remove package1.rpm package2.rpm # yum remove package1.rpm -y
5. Per aggiornare
Per aggiornare l'intero sistema per gli aggiornamenti disponibili dal repository del fornitore:
# yum check-update # yum update # yum update –y # yum update yum
6. Ottieni informazioni
Per ottenere le informazioni su qualsiasi pacchetto:
# yum info yum # yum info vsftpd
7. Per vedere le liste
Per elencare i pacchetti possiamo attivare i seguenti comandi:
# yum list all # yum list available # yum list installed # yum list extras # yum list updates # yum list obsoletes # yum list recent # yum list | less # yum list pkgspec
8. Per pulire
Per pulire i pacchetti scaricati, i metadati o le informazioni memorizzate nella cache dall'utilità yum:
# yum clean package1.rpm # yum clean metadata # yum clean expire-cache # yum clean rpmdb # yum clean plugins # yum clean all
9. Per vedere cosa offre
Per vedere quale servizio/file è fornito da quale pacchetto:
# yum provides vsftpd # yum provides yum # yum whatprovides vsftpd # yum whatprovides /etc/passwd
10. Per i gruppi
I pacchetti sono raggruppati in un elenco di gruppi, come DNS, desktop, server Web ecc. Quindi per visualizzare/installare/aggiornare i pacchetti da grouplist attiva il comando sotto.
# yum grouplist # yum groupinstall "DNS Name Server" # yum groupinstall "DNS Name Server" "Graphical Internet" # yum groupupdate "DNS Name Server" # yum groupremove "DNS Name Server" # yum groupremove "DNS Name Server" "Graphical Internet"
11. Ottieni informazioni sul gruppo
Per ottenere le informazioni sui gruppi di pacchetti:
# yum groupinfo "Graphical Internet" # yum groupinfo "Graphical Internet" "DNS Name Server"
12. Resolvedep
Per specificare di risolvere le eventuali dipendenze durante l'installazione o l'aggiornamento dei pacchetti:
# yum resolvedep vsftpd
13. Solo per il download
Per scaricare semplicemente i pacchetti sul sistema possiamo attivare i seguenti comandi:
# yum install yum-downloadonly # yum install vsftpd --downloadonly # yum update vsftpd --downloadonly # yum update --downloadonly --downloaddir=/tmp
14. Per installare localmente
Per installare i pacchetti scaricati da qualsiasi directory locale:
# yum localinstall package1.rpm # yum localinstall package1.rpm package2.rpm # yum localupdate package1.rpm # yum localupdate package1.rpm package2.rpm
15. Reinstalla
Per reinstallare qualsiasi pacchetto, ovvero disinstallarlo e poi reinstallarlo:
# yum reinstall vsftpd
16. Effettua il downgrade
Per eseguire il downgrade di qualsiasi pacchetto alla versione precedente:
# yum downgrade vsftpd # yum downgrade vsftpd bash
17. Per vedere l'elenco delle dipendenze
Per visualizzare eventuali dipendenze per il pacchetto specificato:
# yum deplist vsftpd # yum deplist vsftpd bash
18. Versione
Per visualizzare le informazioni sulla versione di qualsiasi pacchetto:
# yum version all # yum version installed # yum version available # yum version group # yum version grouplist
19. Storia
Ciò consente all'utente di visualizzare cosa è successo nelle transazioni passate:
# yum history # yum history info # yum history list # yum history summary # yum history redo # yum history undo # yum history new