¿Cómo puedo usar un espejo cerca de mí o elegir un espejo más rápido?

Respuestas:

184

apt-get ahora admite un método 'espejo' que seleccionará automáticamente un buen espejo en función de su ubicación. Poniendo:

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

en la parte superior de su /etc/apt/sources.listarchivo debe estar todo lo que se necesita para que elija automáticamente un espejo en función de su ubicación geográfica.

Los usuarios de Lucid (10.04), Maverick (10.10), Natty (11.04) y Oneiric (11.10) pueden reemplazar precisecon el nombre apropiado.

ajmitch
fuente
66
Solo para aclarar, ¿es esto en lugar de las líneas habituales o también?
Hamish Downer
99
Eso funciona cuando tienes suerte. Lo he deshabilitado en nuestros escritorios ahora porque a menudo devolvería espejos rotos (del tipo que ocasionalmente te da 403).
phaphink
2
@HamishDowner Esto está al lado de las líneas. En la parte superior del archivo.
ζ--
66
Gran consejo Solo tenga en cuenta que después de realizar el cambio, debe ejecutar sudo apt-get updateantes de hacer cualquier cosa apt-get installpara que use su espejo más cercano.
Simon East
3
Esto funcionó para mí con la versión de confianza (servidor)
Marc
81

Siempre utilicé la herramienta GUI 'seleccionar el mejor servidor': desde el Centro de software de Ubuntu, vaya a Editar -> Fuentes de software en el menú. (También puede hacerlo desde las Preferencias de Synaptic o el Administrador de actualizaciones).

En la pestaña Software de Ubuntu hay un menú desplegable junto a "Descargar desde:" Si selecciona "Otro ...", aparecerá un botón que dice "Seleccionar el mejor servidor"; Al hacer clic en él, Ubuntu ejecuta algunas pruebas para ver qué espejo le dará la mejor velocidad de descarga.

No puedo comentar si esto es mejor o peor que el método que encontraste por ti mismo. ¡Quizás alguien con alguna experiencia en el tema pueda comentar!


Aquí hay algunas capturas de pantalla para el método gráfico, como sugirió Jorge:

  1. Abra el Centro de software de Ubuntu, haga clic en Editar en el menú global y vaya a 'Fuentes de software ...'

  2. Haga clic en el menú desplegable junto a 'Descargar desde' y seleccione 'Otro ...'

  3. Haga clic en Select Best Server

  4. El mejor servidor está resaltado. Haga clic Choose Servery listo!

Sean Fitzpatrick
fuente
99
¿Hay una forma de línea de comando para hacer lo mismo? Recibo diferentes servidores cada día. Será útil seleccionar el mejor antes de usarapt-get
balki
¿Quizás el mencionado en el post de arriba mío? Por lo general, solo "configúrelo y olvídelo": las actualizaciones suelen llegar bastante rápido de todos modos.
Sean Fitzpatrick
1
Muy buena respuesta porque usaba una explicación picada por paso. Gran plus incluía fotos.
Ade Malsasa Akbar
1
Acabo de probar el "mejor servidor", me dirigió a ftp.utexas.edu, que no pudo actualizarse rápidamente en el centro de software. sin embargo, usar la lista desplegable fue muy útil para encontrar un buen espejo.
Don brillante
13

La ubicación geográfica no siempre da el mejor espejo. Por ejemplo, vivo en BC Canadá, y la mayoría de los que están en esta provincia deberían encontrar un espejo en Columbia Británica, California o cualquier estado del Pacífico, tal vez incluso Arizona.

Sin embargo, aquí en el norte, mi ISP (a diferencia de la compañía telefónica) solo tiene una línea de fibra desde esta ciudad, y va directamente a Calgary (1000 km al este de aquí) donde conecta un NEX compartido con la línea a ucalgary, donde tener un hermoso debian y ubuntu y quién sabe qué más espejo. Parece que la universidad tiene el mismo ISP que yo, por lo que las tasas de transferencia se miden en megabytes por segundo, a diferencia de los 50-100 kilobytes por segundo que obtengo de un espejo predeterminado.

Entonces. Recomiendo conocer la topología de su red de internet local. Cosas bonitas como los intercambios de red pueden hacer una conexión rápida a lugares específicos. Permanecer en la red de su ISP puede evitar algunos aceleradores de velocidad que de otro modo podría tener para el mundo exterior.

Gracias a la publicación sobre la herramienta GUI para cambiar esto, encontré ese espejo y lo configuré como predeterminado. Buen espectáculo para este tema!

Gallomimia
fuente
¿Es ubuntu-archives.mirror.nexicom.net al que te refieres?
lrkwz
12

Para una actualización rápida, descargué el CD alternativo usando torrents. Después de la actualización de esta manera, todavía terminé con un sistema que todavía no tiene todas las actualizaciones (probablemente después de que se empacó el ISO).

Después de una búsqueda rápida, terminé en la lista de espejos en Launchpad . Busque su país y pruebe algunos. Vivo en los Países Bajos y obtuve solo 75kB / s de velocidad, mucho más baja que mi velocidad habitual. El espejo ubuntu.mirror.cambrium.nl no funcionó para mí, pero ubuntu.mirror.astratoip.net sí. Vuelva a colocar el espejo en consecuencia y ejecute los siguientes comandos:

sudo sed '[email protected]@ubuntu.mirror.atratoip.net@' -i /etc/apt/sources.list
sudo apt-get update

Reemplazar archive.ubuntu.compor su espejo actual.

Lekensteyn
fuente
8

Un consejo para los usuarios de Kubuntu 12.04 ...

Desde Muon Software Center:

  • Configuración> Configurar fuentes de software

Luego, en la pestaña Software Kubuntu:

  • Seleccione "Otro" de la lista desplegable "Descargar desde:"
  • Haga clic en el botón "Seleccionar el mejor servidor"; esto hará ping a todos los servidores de la lista

Esto seleccionará el servidor con el ping más rápido (el servidor más rápido en ese momento)

Estoy en el Reino Unido, pero mi servidor más rápido es "servidor para Nepal". - ¡aproximadamente 10 veces más rápido de lo que estaba obteniendo con el servidor predeterminado para el Reino Unido!

Jason Bullock
fuente
7

Aquí hay un script de Python que escribí que devuelve una lista de espejos con la latencia más baja para un país específico.

El script también proporciona información sobre el ancho de banda y el estado de las páginas de la plataforma de lanzamiento de los espejos y generará un nuevo sources.listarchivo usando un espejo elegido de la lista.

John B
fuente
1

Mi script de Python apt-smart que encuentra espejos automáticamente dentro de su país, los compara y clasifica por estado y velocidad, finalmente cambia sources.list si lo desea.

Las diferencias entre apt-smarty otras respuestas mencionadas apt-selectson:

  • apt-smart encuentra automáticamente dónde se encuentra, por lo que no necesita especificar el país cuando viaja al extranjero.
  • apt-smartrealiza una descarga HTTP real desde cada espejo para obtener resultados más precisos (ancho de banda y estado) y es compatible con el proxy HTTP, mientras que apt-selectsolo usa pingy depende de los datos inexactos de la plataforma de lanzamiento.
  • apt-smartse mantiene, mientras que apt-selectdeja los isusues sin fijar durante casi 3 años.

Puede instalar fácilmente a apt-smarttravés de pip, para obtener instrucciones detalladas de instalación de copiar y pegar, consulte el archivo Léame del proyecto .

Un ejemplo de uso que le permite enumerar espejos clasificados dentro de su país:

$ apt-smart -l

Con -l, o --list-mirrors, obtendrá (salida de ejemplo del servidor Travis CI US):

---------------------------------------------------------------------------------------------------------
| 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

Martin X
fuente
NO copie y pegue la misma respuesta a varias preguntas. Si las preguntas son lo suficientemente similares entre sí, entonces debe marcar las preguntas como duplicadas entre sí y responder solo una de ellas. De lo contrario, copiar y pegar la misma respuesta en todas partes se considera ruidoso y descortés.
Thomas Ward
0

Idealmente, todo el método de distribución adaptó un protocolo Torrent para que no tuviéramos que seguir ajustando nada de esto.

Slawomir
fuente