Come posso usare un mirror vicino a me o scegliere un mirror più veloce?


Risposte:


184

apt-get ora supporta un metodo 'mirror' che selezionerà automaticamente un buon mirror in base alla tua posizione. Mettendo:

deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse

nella parte superiore del /etc/apt/sources.listfile dovrebbe essere tutto ciò che è necessario per farlo scegliere automaticamente un mirror in base alla posizione geografica.

Gli utenti Lucid (10.04), Maverick (10.10), Natty (11.04) e Oneiric (11.10) possono sostituire precisecon il nome appropriato.


6
Giusto per chiarire, è al posto delle solite righe o anche?
Hamish Downer il

9
Funziona quando sei fortunato. L'ho disabilitato sui nostri desktop ora perché spesso restituiva i mirror rotti (il tipo che ti dà 403 di tanto in tanto).
Apache

2
@HamishDowner Questo è accanto alle righe. Nella parte superiore del file.
ζ--

6
Ottimo consiglio Si noti che dopo aver apportato la modifica è necessario eseguire sudo apt-get updateprima di fare qualsiasi apt-get installper utilizzare il mirror più vicino.
Simon East,

3
Questo ha funzionato per me con il rilascio fidato (server)
Marc

81

Sono sempre andato con lo strumento GUI 'seleziona il miglior server': da Ubuntu Software Center, vai a Modifica -> Sorgenti software nel menu. (Puoi anche farlo dalle Preferenze per Synaptic o Update Manager.)

Nella scheda Software Ubuntu c'è un menu a discesa accanto a "Scarica da:" Se selezioni "Altro ..." otterrai un pulsante che dice "Seleziona il miglior server"; facendo clic su di esso, Ubuntu esegue alcuni test per vedere quale mirror fornirà la migliore velocità di download.

Non posso commentare se questo è migliore o peggiore del metodo che hai trovato da solo. Forse qualcuno con qualche esperienza in materia può commentare!


Ecco alcuni screenshot per il metodo grafico, come suggerito da Jorge:

  1. Apri Ubuntu Software Center, fai clic su Modifica nel menu globale e vai su "Sorgenti software ..."

  2. Fai clic sul menu a discesa accanto a "Scarica da" e seleziona "Altro ..."

  3. Clicca su Select Best Server

  4. Il server migliore è evidenziato. Clicca Choose Servere il gioco è fatto!


9
Esiste un modo da riga di comando per fare lo stesso? Ottengo diversi server migliori ogni giorno. Sarà utile selezionare il meglio prima dell'usoapt-get
balki,

Forse quello menzionato nel post sopra il mio? Di solito semplicemente "imposta e dimentica" - gli aggiornamenti di solito arrivano abbastanza rapidamente comunque.
Sean Fitzpatrick,

1
Risposta molto buona perché ha usato la spiegazione di pungiglione. Un grande vantaggio ha incluso le immagini.
Ade Malsasa Akbar,

1
ho appena provato "il miglior server", mi ha indirizzato a ftp.utexas.edu, che non è riuscito prontamente ad aggiornare nel centro software. tuttavia l'uso dell'elenco a discesa è stato molto utile per trovare un buon mirror.
don luminoso

13

La posizione geografica non offre sempre il miglior specchio. Ad esempio, vivo nel Canada BC, e la maggior parte di quelli che si trovano in questa provincia dovrebbero trovare uno specchio nel BC, in California o in qualsiasi stato del Pacifico, forse anche in Arizona.

Tuttavia, qui a nord il mio ISP (a differenza della compagnia telefonica) ha solo una linea in fibra da questa città, e va direttamente a Calgary (1000 km a est di qui) dove collega un NEX condiviso con la linea a ucalgary, dove hanno un bel debian e Ubuntu e chissà che altro. Sembra che l'università abbia lo stesso ISP di me, e quindi le velocità di trasferimento sono misurate in megabyte al secondo, al contrario dei 50-100 kilobyte al secondo che ottengo da un mirror predefinito.

Così. Consiglio di conoscere la topologia della rete Internet locale. Cose graziose come Scambi di rete possono rendere veloce la connessione a luoghi specifici. Rimanere sulla rete del tuo ISP può bypassare alcune accelerazioni che potresti altrimenti avere al mondo esterno.

Grazie al post relativo allo strumento GUI per modificare questo, ho trovato quel mirror e lo ho impostato come predefinito. Bello spettacolo per questo argomento!


È ubuntu-archives.mirror.nexicom.net a cui ti riferisci?
Krkz,

12

Per un aggiornamento veloce, ho scaricato il CD alternativo utilizzando torrent. Dopo l'aggiornamento in questo modo, ho ancora finito con un sistema che non ha ancora tutti gli aggiornamenti (probabilmente dopo che la ISO è stata compresso).

Dopo una rapida ricerca, sono finito nell'elenco dei mirror su Launchpad . Cerca il tuo paese e prova alcuni. Vivo nei Paesi Bassi e ho solo una velocità di 75 kB / s, molto più bassa della mia solita velocità. Il mirror ubuntu.mirror.cambrium.nl non ha funzionato per me, ma ubuntu.mirror.astratoip.net ha funzionato. Sostituire il mirror di conseguenza ed eseguire i comandi seguenti:

sudo sed 's@archive.ubuntu.com@ubuntu.mirror.atratoip.net@' -i /etc/apt/sources.list
sudo apt-get update

Sostituisci archive.ubuntu.comcon il tuo attuale mirror.


8

Un consiglio per gli utenti di Kubuntu 12.04 ...

Dal Muon Software Center:

  • Impostazioni> Configura origini software

Quindi nella scheda Software Kubuntu:

  • Seleziona "Altro" dall'elenco a discesa "Scarica da:"
  • Fai clic sul pulsante "Seleziona il miglior server": questo eseguirà il ping di tutti i server nell'elenco

Questo selezionerà il server con il ping più veloce (il server più veloce al momento)

Sono nel Regno Unito, ma il mio server più veloce è "server for Nepal". - circa 10 volte più veloce di quello che stavo ottenendo con il server predefinito per il Regno Unito!


7

Ecco uno script Python che ho scritto che restituisce un elenco di mirror con la latenza più bassa per un Paese specificato.

Lo script fornisce inoltre informazioni sulla larghezza di banda e sullo stato ricavate dalle pagine del launchpad dei mirror e genererà un nuovo sources.listfile utilizzando un mirror scelto dall'elenco.


1

Il mio script Python apt-smart che trova automaticamente i mirror nel tuo paese, li confronta e li classifica in base allo stato e alla velocità, infine cambia le fonti.list se vuoi.

Le differenze tra apt-smarte le altre risposte menzionate apt-selectsono:

  • apt-smart trova automaticamente dove ti trovi, quindi non è necessario specificare il paese quando viaggi all'estero.
  • apt-smartesegue il download HTTP reale da ciascun mirror per ottenere risultati più accurati (larghezza di banda e stato) e supporta il proxy HTTP, mentre apt-selectutilizza pinge fa affidamento solo su dati imprecisi del launchpad.
  • apt-smartviene mantenuto, mentre le apt-selectfoglie non vengono fissate per quasi 3 anni.

Puoi installarlo facilmente apt-smarttramite pip, per i comandi dettagliati di installazione di copia e incolla, consulta il file Leggimi del progetto .

Un esempio di utilizzo che ti consente di elencare i mirror classificati nel tuo paese:

$ apt-smart -l

Con -l, o --list-mirrors, otterrai (esempio di output dal server US Travis CI):

---------------------------------------------------------------------------------------------------------
| Rank | Mirror URL                            | Available? | Updating? | Last updated    | Bandwidth   |
---------------------------------------------------------------------------------------------------------
|    1 | http://mirrors.gigenet.com/ubuntua... | Yes        | No        | Up to date      | 1.73 MB/s   |
|    2 | http://mirror.genesisadaptive.com/... | Yes        | No        | Up to date      | 1.68 MB/s   |
|    3 | http://ubuntu.mirrors.tds.net/pub/... | Yes        | No        | Up to date      | 1.4 MB/s    |
|    4 | http://repos.forethought.net/ubuntu   | Yes        | No        | Up to date      | 1.35 MB/s   |
|    5 | http://repo.miserver.it.umich.edu/... | Yes        | No        | Up to date      | 937.62 KB/s |
...
|   75 | http://mirror.cc.vt.edu/pub2/ubuntu   | Yes        | No        | 1 day behind    | 659.67 KB/s |
|   76 | http://mirror.atlantic.net/ubuntu     | Yes        | No        | 2 days behind   | 351.26 KB/s |
|   77 | http://mirror.lstn.net/ubuntu         | Yes        | No        | 4 days behind   | 806.81 KB/s |
|   78 | http://mirrors.usinternet.com/ubun... | Yes        | No        | 4 weeks behind  | 514.31 KB/s |
|   79 | http://mirrors.arpnetworks.com/Ubuntu | Yes        | No        | 19 weeks behind | 418.94 KB/s |
|   80 | http://mirrors.ocf.berkeley.edu/ub... | Yes        | Yes       | Up to date      | 446.07 KB/s |
---------------------------------------------------------------------------------------------------------
Full URLs which are too long to be shown in above table:
1: http://mirrors.gigenet.com/ubuntuarchive
2: http://mirror.genesisadaptive.com/ubuntu
3: http://ubuntu.mirrors.tds.net/pub/ubuntu
5: http://repo.miserver.it.umich.edu/ubuntu
...
78: http://mirrors.usinternet.com/ubuntu/archive
80: http://mirrors.ocf.berkeley.edu/ubuntu


NON copiare e incollare la stessa risposta a più domande. Se le domande sono abbastanza simili tra loro, allora dovresti contrassegnare le domande come duplicate l'una dell'altra e rispondere solo a una di esse. Altrimenti, incollare la stessa risposta ovunque è considerato rumoroso e scortese.
Thomas Ward

0

Idealmente, l'intero metodo di distribuzione ha adattato un protocollo Torrent in modo da non dover continuare a modificare nulla di tutto ciò.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.