YUM è il sistema di gestione dei pacchetti predefinito per CentOS/RHEL e parte del suo ruolo è calcolare automaticamente quali pacchetti potrebbero richiedere l'aggiornamento, quali dipendenze sono necessarie e gestire l'intero processo di aggiornamento del sistema in un modo molto semplice.
Il file di configurazione principale di YUM è /etc/yum.conf e la directory principale, che memorizza il file di configurazione del repository, è /etc/yum.repos.d/ . Il file di configurazione del repository ha una sintassi specifica e dovrebbe terminare con un .repo estensione nella directory /etc/yum.repos.d/.
Il file di configurazione del repository contiene l'URL del repository, l'ID repository, il nome del repository, le istruzioni per utilizzare GPG per controllare le firme dei pacchetti e un'opzione per abilitare o disabilitare il repository.
Se riscontri l'errore seguente:
yum: command not found
puoi provare a installare il pacchetto yum secondo la tua scelta di distribuzione.
Distribuzione | Comando |
---|---|
Debian | apt-get install yum |
Ubuntu | apt-get install yum |
Kali Linux | apt-get install yum |
CentOS | yum installa yum |
Fedora | dnf installa yum |
Raspbian | apt-get install yum |
Esempi di comandi yum
1. Per cercare un singolo pacchetto, sostituisci il valore della parola chiave con la frase, la stringa o il parametro appropriato e digita quanto segue:
# yum search [keyword]
2. Per installare un singolo pacchetto, sostituire il valore nome_pacchetto con il valore appropriato e digitare quanto segue:
# yum install [package_name]
3. Ci sono momenti in cui potresti voler installare più di un pacchetto alla volta. Per fare ciò, richiama semplicemente lo stesso comando di installazione, ma invece di nominare un singolo pacchetto, identifica semplicemente l'elenco completo dei pacchetti di cui potresti aver bisogno in modo tale da formare una lunga lista della spesa.
# yum install [package_name1] [package_name2] [package_name3] ...
4. Installa un nuovo pacchetto e rispondi sì a tutte le domande (funziona anche con l'aggiornamento, ottimo per gli aggiornamenti automatici):
# yum -y install package
5. Per rimuovere un singolo pacchetto, sostituire il valore nome_pacchetto con il valore appropriato e digitare quanto segue:
# yum remove [package_name]
6. Puoi anche usare il comando yum per pulire le informazioni sul pacchetto memorizzate nella cache. Per fare ciò, accedi come root e digita quanto segue:
# yum clean packages
7. Trova il pacchetto che fornisce un comando particolare:
# yum provides [command]
8. Per rimuovere tutti i metadati basati su XML memorizzati nella cache:
# yum clean metadata
9. Per rimuovere eventuali file di database memorizzati nella cache:
# yum clean dbcache
10. Per pulire tutti i file:
# yum clean all
11. Per ricostruire la cache YUM:
# yum makecache
12. Il comando seguente consentirà a YUM di continuare a funzionare ignorando tutti i pacchetti con errori, ma questo dovrebbe essere considerato solo come una soluzione temporanea.
# yum -y update --skip-broken