Quando andiamo a fare un aggiornamento o ad installare qualcosa con yum, il gestore dei pacchetti di Fedora Core, capita che, fra i vari server disponibili per scaricare i pacchetti, i mirror, yum vada a pescare un server sperduto dall’altra parte del globo, ed il download diventa uno stillicidio, anche con le connessioni ADSL più veloci.
Esiste un plugin (ne esistono parecchi, in realtà…) per yum che ne cambia sostanzialmente il comportamento: fastestmirror
Per installarlo la procedura è la stessa che per qualsiasi altro pacchetto, ossia da un terminale X in cui siamo root diamo il comando:
# yum install yum-fastestmirror
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
livna 100% |=========================| 1.1 kB 00:00
core 100% |=========================| 1.1 kB 00:00
updates 100% |=========================| 1.2 kB 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for yum-fastestmirror to pack into transaction set.
yum-fastestmirror-1.0.3-1 100% |=========================| 4.7 kB 00:00
---> Package yum-fastestmirror.noarch 0:1.0.3-1.fc6 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
yum-fastestmirror noarch 1.0.3-1.fc6 extras 10 k
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 10 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): yum-fastestmirror- 100% |=========================| 10 kB 00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: yum-fastestmirror ######################### [1/1]
Installed: yum-fastestmirror.noarch 0:1.0.3-1.fc6
Complete!
Tutto qui. Al prossimo avvio di yum verrà eseguito un breve test su tutti i mirror disponibili e iniziato il download dal più veloce. Se per qualche motivo (la legge di Murphy è il principale…) dovesse essere selezionato un mirror rivelatosi poi lento, basta cancellare il file /var/cache/yum/timedhosts.txt, ed al prossimo avvio di yum verrebbe rifatto il test.


#1 da FedEx il 2 May 2007 - 21:13
E’ da tempo che uso fastestmirror, è la prima cosa che faccio ogni volta che installo Fedora, altamente consigliato perché il server di default è al 99% molto lento, con questo plugin gli aggiornamenti diventano delle schegge (relativamente alla connessione Adsl in uso).
Strano che lo hai/avete scoperto ora.
#2 da FedEx il 2 May 2007 - 21:17
Dimenticavo, in Yum Extender (yumex) nella versione 1.2.2 e precedenti, bisogna abilitare il mirror da predefinito a migliore o più veloce, stranamente in Fedora 7 e Yum Extender 1.9.x questa possibilità non è più presente (inutile?).