La descarga desde el archivo principal de Ubuntu es lenta incluso cuando no es día de lanzamiento, ¿cómo puedo hacer que apt-get use automáticamente un espejo que esté cerca de mí?
apt
repository
mirrors
ajmitch
fuente
fuente
Respuestas:
apt-get ahora admite un método 'espejo' que seleccionará automáticamente un buen espejo en función de su ubicación. Poniendo:
en la parte superior de su
/etc/apt/sources.list
archivo 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
precise
con el nombre apropiado.fuente
sudo apt-get update
antes de hacer cualquier cosaapt-get install
para que use su espejo más cercano.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:
Abra el Centro de software de Ubuntu, haga clic en Editar en el menú global y vaya a 'Fuentes de software ...'
Haga clic en el menú desplegable junto a 'Descargar desde' y seleccione 'Otro ...'
Haga clic en Select Best Server
El mejor servidor está resaltado. Haga clic Choose Servery listo!
fuente
apt-get
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!
fuente
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:
Reemplazar
archive.ubuntu.com
por su espejo actual.fuente
Un consejo para los usuarios de Kubuntu 12.04 ...
Desde Muon Software Center:
Luego, en la pestaña Software Kubuntu:
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!
fuente
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.list
archivo usando un espejo elegido de la lista.fuente
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-smart
y otras respuestas mencionadasapt-select
son:apt-smart
encuentra automáticamente dónde se encuentra, por lo que no necesita especificar el país cuando viaja al extranjero.apt-smart
realiza 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 queapt-select
solo usaping
y depende de los datos inexactos de la plataforma de lanzamiento.apt-smart
se mantiene, mientras queapt-select
deja los isusues sin fijar durante casi 3 años.Puede instalar fácilmente a
apt-smart
través depip
, 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:
Con
-l
, o--list-mirrors
, obtendrá (salida de ejemplo del servidor Travis CI US):fuente
Idealmente, todo el método de distribución adaptó un protocolo Torrent para que no tuviéramos que seguir ajustando nada de esto.
fuente