El propósito de este tutorial es brindarle información sobre cómo mejorar la velocidad de descarga del repositorio de Ubuntu seleccionando el espejo más cercano, es decir, posiblemente el más rápido, en relación con su ubicación geográfica.
En este tutorial aprenderás:
- Cómo seleccionar el espejo más rápido a través del código de país
- Cómo seleccionar un espejo más rápido con el protocolo espejo
- Cómo realizar la selección de espejo manual
- Cómo usar netselect para determinar el mejor espejo
- Cómo configurar un espejo diferente en GNOME y KDE Plasma GUI
Requisitos de software y convenciones de la línea de comandos de Linux Categoría | Requisitos, convenciones o versión de software utilizada |
Sistema | Ubuntu Linux |
Software | N/A |
Otro | Acceso privilegiado a su sistema Linux como root o a través de sudo comando. |
Convenciones | # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios |
Seleccione las instrucciones paso a paso del espejo más rápido
Hay varias formas de hacer esto, todas cubiertas a continuación. Debe leer cada uno de ellos y determinar qué método suena más conveniente para usted y se adapta mejor a su entorno.
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
Comparación de resultados
Las siguientes son mis apt update
resultados del comando, mientras se encuentra dentro de Australia:
US MIRROR ( http://us.archive.ubuntu.com/ubuntu ):
Fetched 23.1 MB in 20s (1148 kB/s)
MIRROR protocol( mirror://mirrors.ubuntu.com/mirrors.txt):
Fetched 23.1 MB in 4min 45s (81.0 kB/s)
AU MIRROR ( http://au.archive.ubuntu.com/ubuntu ):
Fetched 23.1 MB in 12s (1788 kB/s)
NETSTAT Auto-Selected ( http://ubuntu.uberglobalmirror.com/archive ):
Fetched 23.1 MB in 6s (3544 kB/s)
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.
Pensamientos finales
En este tutorial, vimos varios métodos diferentes para elegir el espejo de descarga más rápido en Ubuntu Linux. Recomendamos el netselect
ya que dará resultados concisos y es muy rápido después de instalar el programa. Si no le gusta jugar con la línea de comandos, siempre puede dejar que Ubuntu haga el trabajo por usted y encontrar el mejor servidor a través de la GUI.
Por lo general, no necesitará cambiar su servidor de descarga manualmente. Pero puede ser beneficioso cuando se viaja o si un determinado servidor de repente se vuelve lento. Esperemos que esto acelere sus descargas para usted.