Yum è un ottimo tool offerto da Fedora per gestire, in modo automatico, le installazioni, aggiornamenti e rimozioni di pacchetti software.
Molto importante sono i repository grazie ai quali yum potrà rintracciare i pacchetti e le dipendenze da installare.
In particolare tratterò Yum installato in Fedora Core 3. Posizionatevi nella cartella “yum.repos.d” e create i seguenti file:
—————————————————————
### “fedora.repo”
[base]
name=Fedora Core $releasever – $basearch – Base
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
mirrorlist=file:///etc/yum.repos.d/local-base
enabled=1
gpgcheck=1

### “fedora-updates.repo”
[updates-released]
name=Fedora Core $releasever – $basearch – Released Updates
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
mirrorlist=file:///etc/yum.repos.d/local-updates
enabled=1
gpgcheck=1

### “local-base”
http://ftp.ndlug.nd.edu/pub/fedora/linux/core/3/$ARCH/os/
http://fedora.gtlib.cc.gatech.edu/pub/fedora.redhat/linux/core/3/$ARCH/os
http://ftp.ussg.iu.edu/linux/fedora/linux/core/3/$ARCH/os/

### “local-updates”
http://ftp.ndlug.nd.edu/pub/fedora/linux/core/updates/3/$ARCH/
http://fedora.gtlib.cc.gatech.edu/pub/fedora.redhat/linux/core/updates/3/$ARCH/
http://ftp.ussg.iu.edu/linux/fedora/linux/core/updates/3/$ARCH/

### “fedora-devel.repo”
[development]
name=Fedora Core $releasever – Development Tree
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/development/$basearch/
mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-rawhide
enabled=1
gpgcheck=1

### “freshrpms.repo”
[core]
name=FreshRPMS-Core
baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/core
enabled=1
#gpgcheck=1
#[extras]
#name=Fedora Linux $releasever – $basearch – extras
#baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/extras
#enabled=0
#gpgcheck=1
#[alternatives]
#name=Fedora Linux $releasever – $basearch – alternatives
#baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/alternatives
#enabled=0
#gpgcheck=1
[updates]
name=FreshRPMS-Updates
baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/updates
enabled=1
#gpgcheck=1
[freshrpms]
name=FreshRPMS-Fresh
baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms
enabled=1
#gpgcheck=1

### “livna.repo”
[livna]
name=Livna Stable
baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable/
enabled=1
#gpgcheck=1

### “dag.repo”
[dag]
name=Dag
baseurl=http://apt.sw.be/fedora/$releasever/en/$basearch/dag/
enabled=1
#gpgcheck=1

—————————————————————
Ora che abbiamo aggiornato i nostri repository passiamo a come utilizzare yum. Ecco i comandi principali:
# yum install nome_software
installerà il programma che avete indicato, comprese dipendenze e quant’altro serva per farlo funzionare.
# yum search nome_software
ricercherà all’interno dei propri repository la presenza del pacchetto da isntallare
# yum update nome_software
aggiornerà il programma scelto.
# yum upgrade
aggiornerà tutto il sistema.
# yum remove nome_software
rimuoverà un software precedentemente installato attraverso yum.
Nel caso in cui abbiate bisogno di altri comandi particolare uno
# yum –help
oppure
# man yum
vi daranno tutte le indicazioni di cui avrete bisogno; naturalmente in inglese