YUM è il software da riga di comando utilizzato per installare il software in CentOS e Fedora. Se preferisci una soluzione più grafica, scegli invece YUM Extender. YUM è per CentOs e Fedora ciò che apt-get è per Debian e Ubuntu.
Ti sei mai chiesto cosa significa YUM? Leggendo la pagina del manuale si legge che YUM sta per "Yellowdog Updater Modified". YUM è il successore dello strumento YUP che era il gestore di pacchetti predefinito in Yellowdog Linux.
Come installare pacchetti RPM usando YUM
Per installare un pacchetto RPM basta inserire il seguente comando:
yum install nameofpackage
Per esempio:
Come aggiornare i pacchetti usando YUM
Se vuoi aggiornare tutti i pacchetti sul tuo sistema, esegui semplicemente il seguente comando:
aggiornamento yum
Per aggiornare un pacchetto o pacchetti specifici, prova quanto segue:
yum update nameofpackage
Se si desidera aggiornare un pacchetto a un numero di versione specifico, è necessario utilizzare il comando update-to come segue:
yum update-to nameofpackage versionnumber
Per esempio:
yum update-to flash-plugin 11.2.202-540-release
Ora pensa a questa situazione. Hai la versione 1.0 di un programma e ci sono una serie di correzioni di bug 1.1, 1.2, 1.3 ecc. Inoltre è disponibile la versione 2 del software. Ora immagina di voler installare le correzioni dei bug ma non passare alla nuova versione perché francamente fa schifo. Quindi, come si aggiorna senza eseguire l'aggiornamento?
Basta usare il comando update-minimal come segue:
yum update-minimal programname --bugfix
Come controllare gli aggiornamenti usando YUM senza installarli
A volte vuoi sapere cosa deve essere aggiornato prima di eseguire effettivamente l'aggiornamento.
Il seguente comando restituirà un elenco di programmi che devono essere aggiornati:
yum controlla gli aggiornamenti
Come rimuovere i programmi usando YUM
Se vuoi rimuovere un'applicazione dal tuo sistema Linux, puoi usare il seguente comando:
yum rimuovi il nome del programma
Rimozione di programmi dal tuo sistema potrebbe sembrare semplice ma rimuovendo un'applicazione si potrebbe impedire a un altro di funzionare.
Ad esempio, immagina di avere un programma che monitora una cartella e, se trova un file, il programma ti invia un'email per informarti che c'è un nuovo file. Immagina che questo programma richieda un servizio di posta elettronica per inviare effettivamente l'email. Se si elimina il servizio di posta elettronica, il programma che monitora la cartella verrà reso inutilizzabile.
Per rimuovere i programmi che dipendono dal programma che si sta rimuovendo, utilizzare il seguente comando:
yum autoremove nomeprogramma
Nell'istanza del programma di monitoraggio e del servizio di posta elettronica, entrambe le applicazioni verrebbero rimosse.
Il comando di rimozione automatica può anche essere utilizzato senza parametri, come segue:
yum autoremove
Cerca nel tuo sistema file che non sono stati installati esplicitamente da te e che non hanno dipendenze. Questi sono noti come pacchetti foglia.
Elenca tutti i pacchetti RPM disponibili usando YUM
Puoi elencare tutti i pacchetti disponibili all'interno di YUM semplicemente usando il seguente comando:
lista yum
Ci sono altri parametri che puoi aggiungere all'elenco per renderlo più utile.
Ad esempio per elencare tutti gli aggiornamenti disponibili sul tuo sistema, esegui il seguente comando:
yum elenca gli aggiornamenti
Per vedere tutti i pacchetti che sono installati, sul tuo sistema eseguire il seguente comando:
lista yum installata
È possibile elencare tutti i file che sono stati installati senza l'uso di repository eseguendo il seguente comando:
Come cercare i pacchetti RPM usando YUM
Per cercare un pacchetto specifico usa il seguente comando:
yum nome programma di ricerca | descrizione
Ad esempio per cercare Steam usa il seguente comando:
yum cerca vapore
In alternativa, cerca un particolare tipo di applicazione come segue:
yum cerca "screen capture"
Per impostazione predefinita, la funzione di ricerca cerca nei nomi e nei riepiloghi dei pacchetti e solo se non trova risultati cercherà descrizioni e URL.
Per ottenere yum per cercare descrizioni e URL, utilizzare il seguente comando:
yum cerca "screen capture" tutto
Come ottenere informazioni sui pacchetti RPM usando YUM
È possibile recuperare informazioni importanti su un pacchetto utilizzando il seguente comando:
yum info packagename
Le informazioni restituite sono le seguenti:
- Nome
- Architettura
- Versione
- pubblicazione
- Taglia
- deposito
- Sommario
- URL
- Licenza
- Descrizione
Come installare gruppi di applicazioni usando YUM
Per restituire un elenco di gruppi usando YUM, eseguire il seguente comando:
lista del gruppo yum | Di Più
L'output restituito da questo comando è simile al seguente:
- Installazione minima
- Nodo di calcolo
- Server infrastruttura
- File e server di stampa
- MATE Desktop
- Server Web di base
- Host di virtualizzazione
- Server con GUI
- GNOME Desktop
- Plasma KDE
- Sviluppo e Creative Workstation
È quindi possibile installare l'ambiente desktop Plasma KDE utilizzando il seguente comando:
installazione di gruppo yum "Spazi di lavoro al plasma di KDE"
Prima di farlo, potresti voler scoprire quali pacchetti costituiscono il gruppo. Per farlo, esegui il seguente comando:
yum group info "Spazi di lavoro al plasma di KDE" | Di Più
Noterai che quando esegui questo comando vedrai un elenco di gruppi all'interno dei gruppi. Ovviamente puoi anche eseguire le informazioni di gruppo su questi gruppi.
Come installare i file RPM sul proprio sistema usando YUM
Cosa succede se il file RPM non verrà installato da uno dei repository impostati sul sistema.Forse hai scritto il tuo pacchetto e vuoi installarlo.
Per installare un pacchetto RPM locale nel sistema, eseguire il seguente comando:
yum nome file localinstall
Se il file richiede dipendenze, i repository verranno ricercati per le dipendenze.
Come reinstallare un pacchetto RPM usando YUM
Se sei stato sfortunato e un programma che prima funzionava per qualsiasi motivo ha smesso di funzionare, puoi reinstallarlo di nuovo usando il seguente comando:
yum reinstallare programname
Questo comando reinstallerà lo stesso programma con lo stesso numero di versione di quello già installato.
Come elencare tutte le dipendenze per un pacchetto RPM
Per elencare tutte le dipendenze per un pacchetto, utilizzare il seguente comando:
yum deplist nomeprogramma
Ad esempio per trovare tutte le dipendenze di Firefox utilizzare questo:
Come elencare tutti i repository utilizzati da YUM
Per scoprire quali repository sono disponibili sul tuo sistema per usare il seguente comando:
yum repolist
Le informazioni restituite saranno le seguenti:
- id deposito - I.E. EPEL / x86_64
- nome del repository - I.E. pacchetti extra per enterprise Linux 7
- status: numero di pacchetti nel repository
Questa guida fornisce una buona indicazione generale su come funziona YUM. Tuttavia, graffia solo la superficie di tutti i possibili usi di YUM. Per informazioni complete incluso l'elenco di tutte le opzioni disponibili, eseguire il seguente comando:
uomo yum