Estos espejos son iguales en todas partes. En otras palabras, todos albergan el mismo contenido idéntico. El software descargado desde un servidor Ubuntu en EE. UU. producirá los mismos resultados que el software descargado desde Japón.
Ubuntu determinará automáticamente el mejor espejo para su sistema al verificar en qué región se encuentra y ejecutar una prueba rápida en los servidores cercanos para ver cuál resulta en la conexión más rápida. Como con casi cualquier otra cosa en Linux, siempre podemos configurar estos ajustes manualmente si así lo deseamos.
¿SABÍAS QUE?
Un dato interesante es que no todos los espejos de descarga son propiedad de Canonical. Ciertamente son dueños de algunos de ellos, pero empresas, universidades e individuos de todo el mundo también ofrecen voluntariamente su espacio de servidor y ancho de banda de red para ayudar a Ubuntu y actuar como espejos de descarga. Cómo cambiar al espejo de descarga más rápido
Hay varios métodos diferentes que se pueden usar para cambiar el espejo de descarga de su sistema. Echa un vistazo a los distintos métodos a continuación.
Código de país
- El enfoque más simple es asegurarse de que su espejo de Ubuntu esté definido dentro de
/etc/apt/sources.list
incluye un código de país relevante apropiado para su ubicación. Por ejemplo, a continuación puede encontrar un espejo oficial de Ubuntu de Estados Unidos como se encuentra en /etc/apt/sources.list
:
deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
- Si no se encuentra en Estados Unidos, simplemente sobrescriba
us
código de país con el código apropiado de su país. Es decir, si se encuentra, por ejemplo, en Australia, actualice su /etc/apt/sources.list
archivo para todas las entradas como:
deb http://au.archive.ubuntu.com/ubuntu/ focal main restricted
Usar protocolo espejo
- Usar el protocolo espejo como parte de su
/etc/apt/sources.list
la entrada le indicará a apt
Comando para buscar espejos ubicados dentro de su país solamente. Para usar el protocolo espejo, actualice todas las líneas dentro de /etc/apt/sources.list
archivo de lo habitual, por ejemplo:
deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
Para:
deb mirror://mirrors.ubuntu.com/mirrors.txt focal main restricted
- Repita lo anterior para todas las líneas relevantes cuando corresponda. Alternativamente, use
sed
comando para editar automáticamente su /etc/apt/sources.list
expediente. Actualice el siguiente sed
comando donde corresponda para adaptarse a su entorno:
$ sudo sed -i -e 's/http:\/\/us.archive/mirror:\/\/mirrors/' -e 's/\/ubuntu\//\/mirrors.txt/' /etc/apt/sources.list
Selección de espejo apto manual
Las soluciones anteriores parecen fáciles y podrían funcionar para usted. Sin embargo, es posible que el espejo seleccionado por apt no sea el más rápido, ya que puede verse afectado por una latencia alta. En este caso, puede intentar elegir su espejo manualmente de la lista de espejos ubicados dentro de su país.
Usa wget
comando para recuperar la lista. El siguiente wget
El comando recuperará los espejos de ubuntu aptos relacionados con su país. Ejemplo:
$ wget -qO - mirrors.ubuntu.com/mirrors.txt
http://mirror.netspace.net.au/pub/ubuntu/
http://mirror.internode.on.net/pub/ubuntu/ubuntu/
http://mirror.overthewire.com.au/ubuntu/
http://mirror.aarnet.edu.au/pub/ubuntu/archive/
http://mirror.tcc.wa.edu.au/ubuntu/
http://ubuntu.mirror.serversaustralia.com.au/ubuntu/
http://ftp.iinet.net.au/pub/ubuntu/
http://ubuntu.mirror.digitalpacific.com.au/archive/
http://mirror.waia.asn.au/ubuntu/
http://ubuntu.uberglobalmirror.com/archive/
http://mirror.as24220.net/pub/ubuntu/
http://mirror.as24220.net/pub/ubuntu-archive/
Puede ver una lista de espejos de Ubuntu disponibles en el sitio web oficial de espejos de archivo. Encuentre su país, haga clic en algunos de los servidores y realice un ping
o traceroute
prueba para ver qué tan rápida es la conexión.
Según su experiencia, seleccione el mejor espejo y modifique su /etc/apt/sources.list
archivo de configuración apt apropiadamente.
Elegir el espejo más rápido con netselect
Se prefiere esta solución, ya que garantiza la selección más rápida del espejo. Para esto vamos a usar netselect
comando.
- El
netselect
El paquete no está disponible en el repositorio estándar de Ubuntu de forma predeterminada, por lo que necesitaremos tomarlo prestado del repositorio estable de Debian:
$ sudo apt install wget
$ wget http://ftp.us.debian.org/debian/pool/main/n/netselect/netselect_0.3.ds1-29_amd64.deb
$ sudo dpkg -i netselect_0.3.ds1-29_amd64.deb
- Una vez que tenga
netselect
disponible en su sistema Ubuntu, utilícelo para ubicar el espejo más rápido basado en la latencia ICMP más baja. La salida de netselect será relativa a su ubicación. El siguiente ejemplo de salida mostrará los 20 principales espejos aptos de Ubuntu (si están disponibles):
$ sudo netselect -s 20 -t 40 $(wget -qO - mirrors.ubuntu.com/mirrors.txt)
134 https://mirror.us.leaseweb.net/ubuntu/
142 http://mirrors.advancedhosters.com/ubuntu/
147 http://ubuntu.osuosl.org/ubuntu/
188 http://ubuntu.osuosl.org/ubuntu/
195 http://mirror.us-ny2.kamatera.com/ubuntu/
199 http://mirror.pit.teraswitch.com/ubuntu/
211 https://nyc.mirrors.clouvider.net/ubuntu/
213 http://mirror.brightridge.com/ubuntuarchive/
213 http://mirror.math.princeton.edu/pub/ubuntu/
220 http://ubuntu.mirror.constant.com/
220 https://mirrors.bloomu.edu/ubuntu/
225 http://ubuntu.mirror.frontiernet.net/ubuntu/
227 http://www.club.cc.cmu.edu/pub/ubuntu/
231 http://mirrors.tripadvisor.com/ubuntu/
237 http://mirror.team-cymru.com/ubuntu/
246 http://mirrors.gigenet.com/ubuntuarchive/
246 http://mirror.siena.edu/ubuntu/
250 http://us.mirror.nsec.pt/ubuntu/
252 http://archive.linux.duke.edu/ubuntu/
252 https://mirror.jacksontechnical.com/ubuntu/
- Modifique manualmente su
/etc/apt/sources.list
archivo para reflejar el netselect
anterior resultados o usar sed
comando, donde el número de puntaje más bajo a la izquierda representa una tasa de transferencia de espejo más alta. Ejemplo:
$ sudo sed -i 's/http:\/\/us.archive.ubuntu.com\/ubuntu\//http:\/\/ubuntu.uberglobalmirror.com\/archive\//' /etc/apt/sources.list
Cambiar espejo a través de GUI
Si prefiere usar la GUI en lugar de la línea de comandos y tiene instalado el entorno de escritorio GNOME o KDE, puede usar las siguientes secciones a continuación para cambiar su espejo de descarga de Ubuntu.
GNOMO
- Abra la aplicación Software y actualizaciones, luego haga clic en el cuadro desplegable "Descargar desde".
- Desplácese manualmente por la lista y seleccione el espejo que desee, o simplemente haga clic en el botón "Seleccionar el mejor servidor" para dejar que Ubuntu haga el trabajo por usted.
Plasma de KDE
- Comience abriendo Discover Software Center, luego haga clic en Configuración y finalmente en el botón "Fuentes de software".
- Se le pedirá que ingrese su contraseña raíz y luego podrá expandir el menú Descargar desde y hacer clic en Otro.
- Desplácese manualmente por la lista y seleccione el espejo que desee, o simplemente haga clic en el botón "Seleccionar el mejor servidor" para dejar que Ubuntu haga el trabajo por usted.
Cómo ejecutar su propia réplica de Ubuntu
En realidad, es bastante fácil alojar su propio espejo de Ubuntu. Esto es útil en una red que tiene muchas computadoras con Ubuntu. En lugar de que cada computadora descargue sus propias actualizaciones, puede configurar solo una para que actúe como un espejo de Ubuntu y hacer que el resto de sus computadoras descarguen sus actualizaciones desde allí.
De esta manera, solo descargará las actualizaciones una vez y luego las distribuirá a través de su red de área local muy rápidamente.
Esto es facilitado por apt-mirror
comando, que descargará todo el software más reciente a su máquina, y desde allí se puede distribuir cuando otras computadoras estén configuradas para usar su espejo (como cubrimos en las secciones anteriores).
Deberá configurar cron para descargar continuamente actualizaciones desde un espejo oficial. El servidor también deberá ser accesible a través de HTTP o FTP para distribuir las actualizaciones a las computadoras cliente.
Cubrimos las instrucciones paso a paso para configurar esto en nuestro tutorial sobre Cómo crear un servidor de repositorio de Ubuntu.
Pensamientos finales
En este tutorial, vimos cómo determinar y cambiar los espejos de descarga de Ubuntu para nuestro sistema. Esto debería dar como resultado velocidades de descarga más rápidas al instalar actualizaciones o software nuevo, pero por lo general no es necesario realizarlo ya que se supone que Ubuntu determina el espejo más rápido automáticamente.