Questo tutorial è in piena fase di costruzione, se hai qualche idea o vuoi collaborare fatti avanti d'altronde sei in un wiki ;)
Yum is an automatic updater and package management tool for rpm based systems. Yum automatically computes dependencies and figures out what steps need to occur in order to install packages. It makes it much easier to maintain groups of machines without having to manually update each one using rpm.
si possono installare singoli pacchetti senza preoccuparsi delle dipendeze, yum si occuperà di tutto
yum install nomepacchetto
oppure gruppi di pacchetti
yum install nomepacchetto altropacchetto
si possono anche utilizzare wildcard come l'asterisco *
yum install pacchetto-*
se ci fossero problemi di dipendenze si può ovviare usando il parametro --exclude
yum install nomepacchetto –-exclude=altropacchetto
se il pacchetto da noi selezionato fosse già presente sul sistema basterà utilizzare il comando upgrade
yum upgrade nomepacchetto
il quale si incaricherà di aggiornare il pacchetto selezionato ed eventualmente le relative dipendenze, se non indichiamo nessun pacchetto yum farà l'upgrade del sistema.
yum -y upgrade
fa l'upgrade di tutto il sistema senza chiedere conferma all'utente
yum list
Stampa la lista di tutto il software disponibile.
yum check-update oppure yum list updates
controlla se qualche pacchetto è stato aggiornato
yum update
aggiorna tutti i pacchetti che hanno una nuova versione disponibile
yum search <parola>
cerca in tutti i pacchetti la <parola> specificata (cerca sia nei nomi che nelle descrizioni).
yum info <packagename>
mostra le informazioni di base sul pacchetto (dipendenze, nome autore, data creazione)
yum clean
cancella gli header scaricarati e ripulisce la cache, comodo quando si cambiano le fonti in yum.conf
consiglio di fare spesso un giro su
fedora faq e di scaricare il loro file
yum.conf, è aggiornato quasi mensilmente e contiene i link ai maggiori repository con relativi mirror.
è disponibile presso il sito di
Yummy un comodo tools che permette di calcolare automaticamente i migliori mirror di fedora e di aggiornare lo yum.conf di conseguenza.
Yummy tramite un piccolo popup può importare mirror di repository quali Livna, Dag, etc oppure file scritti ad hoc ed con estensione .yum
http://www.abo.fi/tjunnone/yummy/web-yum.png|
Gli autori della distribuzione
Cobind hanno rilasciato la prima beta della
Yum Gui, un software OpenSource
e GPL che crea appunto una gui per yum. La Yum Gui fa quel che deve fare: aggiornare, installare e cancellare pacchetti installati sui repositori sparsi per il globo.
Il software è
liberamente scaricabile dal sito Cobind per le seguenti distribuzioni
Altro progetto open source per la gestione di yum tramite una user interface è
Yumtk. In questo caso la GUI è basata su TCL/Tk ed è molto spartana, inoltre non ha gestione dei messaggi di errore da parte di yum o di aggregazione/ricerca dei pacchetti rpm.
lib/WikiUser.php:59: Notice[8]: Only variables should be assigned by reference
lib/Template.php:112: Notice[8]: Only variables should be assigned by reference
lib/Template.php:114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'top') (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'top') (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'browse') (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'browse') (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'browse-footer') (In template 'browse') (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'browse-footer') (In template 'browse') (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'actionbar') (In template 'browse-footer') (In template 'browse') (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'actionbar') (In template 'browse-footer') (In template 'browse') (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):112: Notice[8]: Only variables should be assigned by reference
lib/Template.php (In template 'body') (In template 'html'):114: Notice[8]: Only variables should be assigned by reference