OpenFreeSoftware: All about Free Software and Open Source!

COME UTILIZZARE YUM PER AGGIORNARE LINUX NEW!


 

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.




 

Conclusioni 

Spero di aver fatto cosa gradita alla comunità del software libero e che questa guida vi sia utile.
Vi sarei grato se mi riportaste eventuali errori tramite il form "contattaci" che potete trovare sulla sinistra di tutte le pagine di OpenFreeSoftware.

 

Note Legali

Il contenuto di questa guida è proprietà di Christian Di Filippo ma ne è consentita la ridistribuzione ed ogni altro uso secondo i termini della Licenza GNU Free Documentation License della quale potete leggere una copia tradotta in italiano al seguente link: Licenza per Documentazione Libera GNU
Nel caso decideste di inserirla nei vostri siti vi invito semplicemente ad inserire in modo visibile il link al mio sito:
www.openfreesoftware.com

 



Condividi con i tuoi amici su:
 
Cerchi un regalo originale? Ecco il sito giusto:
Banner
www.filidargento.com
Support OpenFreeSoftware! Now you can!
News, Programs, Howtos, Videos, Manuals ...all for free... for all of you!

Template Joomla scaricato da Joomlashow