Chi usa Linux si sarà sicuramente trovato, ad un certo punto, ad aver bisogno di installare programmi e applicazioni mancanti sul prorpio sistema, oppure a dover aggiornare quelli che già possiede.
Nonostante per fare queste operazioni ci siano più modi, il più semplice ed immediato rimane l'uso di YUM tramite la shell, uno strumento che si trova in DISTRO quali Fedora e simili (per chi utilizza Debian, Ubuntu e simili non abbiate paura perchè per voi c'è un applicazione del tutto simile, di nome APT-GET che affronteremo a breve...)
Basterà indicare a YUM l'applicazione che vogliamo installare o aggiornare e lui lo cercherà in internet su tutti i REPOSITORY(i quali altro non sono che SITI-DEPOSITO che hanno quel file in formato "pacchettizato") per poi scaricarlo ed installarlo con tutte le relative DIPENDENZE di cui necessita in modo del tutto automatico.
Una volta provato, non vorrete installare più nulla su Linux con altri metodi...
Ma attenzione perchè non tutte le applicazioni sono presenti sui REPOSITORY, specialmente se sono una novità, in quanto la pacchettizzazione dei file viene effettuata da volontari che hanno la pazienza e competenza per farlo!
Ma vediamo velocemente come utilizzare questo meraviglioso strumento...
Innanzitutto, come avrete capito, c'è bisogno di essere collegati ad internet.
In secondo luogo dovete prendere i privilegi da AMMINISTRATORE del sistema:
[CHRISTIAN@OPENFREESOFTWARE~]$ su [INVIO]
e vi troverete in una situazione del genere:
[root@OPENFREESOFTWARE CHRISTIAN]#
adesso vediamo la sintassi di un comando YUM:
yum [options] COMMAND
N.B.: Potete trovare una lista dei comandi e delle opzioni disponibili per YUM alla fine di questa guida.
Quindi possiamo passare a qualche comando:
1. Per installare un pacchetto il modo più semplice è:
yum install NOME_PACCHETTO [INVIO]
dove per NOME_PACCHETTO si intende il nome dell'applicazione che vogliamo installare.
A questo punto YUM vi mostrera la ricerca in corso sui vari REPOSITORY finchè non troverà il pacchetto desiderato, risolverà le dipendenze di cui necessita, vi mostrerà la lista completa dei pacchetti e il volume del download che si sta per effettuare e vi chiederà infine conferma che si voglia proseguire con l'operazione, tutto alla luce del giorno in perfetto stile Linux...
Non resta che premere S per scaricare ed installare oppure N per annullare l'operazione.
2. E se vogliamo utilizzare YUM per disinstallare un'applicazione invece? Basterà utilizzare la stessa sintassi dell'installazione sostituendo il comando install con il comando erase:
yum erase NOME_PACCHETTO [INVIO]
3. Se invece vogliamo aggiornare un pacchetto:
yum update NOME_PACCHETTO [INVIO]
La stessa cosa vale per tutte le altre operazioni che si vogliono effettuare, quindi per evitare di essere prolisso, non vi rimane che dare uno sguardo alla lista dei comandi qui sotto e fare un pò di prove, vedrete che sarà semplice ed efficacie.
N.B.: È possibile eseguire i comandi anche su più pacchetti contemporaneamente inserendo i nomi uno dopo l'altro separati da uno spazio:
yum install NOME_PACCHETTO1 NOME_PACCHETTO2 NOME_PACCHETTO3 ecc... [INVIO]
Lista dei Commandi:
check-update Controlla la disponibilità di aggiornamenti per i pacchetti
clean Rimuovere i dati nella cache
deplist Elenca le dipendenze del pacchetto
downgrade Downgrade di un pacchetto
erase Rimuove uno o più pacchetti dal sistema
groupinfo Visualizza i dettagli di un gruppo di pacchetti
groupinstall Installa i pacchetti di un gruppo nel sistema
grouplist Elenca i gruppi di pacchetti disponibili
groupremove Rimuove i pacchetti di un gruppo dal sistema
help Mostra un messaggio utile per l'uso
info Visualizza dettagli su un pacchetto o gruppi di pacchetti
install Installa uno o più pacchetti nel sistema
list Elenca un pacchetto o un gruppo di pacchetti
localinstall Installa un RPM locale
makecache Genera la cache dei metadati
provides Cerca quale pacchetto fornisce il valore dato
reinstall reinstalla un pacchetto
repolist Mostra i repository di software configurati
resolvedep Determina quale pacchetto soddisfa la dipendenza
search Cerca il termine passato nei dettagli dei pacchetti
shell Esegui una shell di yum interattiva
update Aggiorna uno o più pacchetti nel sistema
upgrade Aggiornamento pacchetti tenendo conto degli obsoleti
version Display a version for the machine and/or available repos.
Lista delle opzioni:
-h, --help mostra questo messaggio di aiuto ed esce
-t, --tolerant tollera gli errori
-C esecuzione esclusivamente in cache, senza aggiornarla
-c [config file] configurazione locazione dei file
-R [minutes] tempo di attesa comando massima
-d [debug level] livello output di debug
--showduplicates mostra comandi duplicati, nei repo, in lista/cerca
-e [error level] livello output per gli errori
-q, --quiet modalità silenziosa
-v, --verbose mostra più messaggi di log
-y risponde si a tutte le domande
--version mostra la versione di Yum e esce
--installroot=[path] imposta il percorso d'installazione
--enablerepo=[repo] abilita uno o più repository (wildcard consentite)
--disablerepo=[repo] disabilita uno o più repository (wildcard·consentite)
-x [package], --exclude=[package] esclude pacchetto(i) per nome o glob
--disableexcludes=[repo] disabilita l'esclusione dal main, per un repo o per tutto
--obsoletes abilita l'elaborazione degli obsoleti durante l'aggiornamento
--noplugins disabilita i plugin di Yum
--nogpgcheck disabilita il controllo della firma gpg
--disableplugin=[plugin] disabilita i plugin per nome
--enableplugin=[plugin] abilita i plugin per nome
--skip-broken salto pacchetti con problemi di risoluzione dipendenze
--color=COLOR controlla se il colore è usato.