GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo seleccionar el espejo apt más rápido en Ubuntu Linux

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

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

  1. 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
    
  2. 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

  1. 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
    
  2. 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.

  1. 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
    
  2. 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/
    
  3. 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

  1. Abra la aplicación Software y actualizaciones, luego haga clic en el cuadro desplegable "Descargar desde".
  2. 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

  1. Comience abriendo Discover Software Center, luego haga clic en Configuración y finalmente en el botón "Fuentes de software".
  2. Se le pedirá que ingrese su contraseña raíz y luego podrá expandir el menú Descargar desde y hacer clic en Otro.
  3. 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.


Ubuntu
  1. Cómo usar el comando de apagado de Linux en Ubuntu 18.04 y CentOS 7

  2. Cómo permitir que el usuario use sudo en Ubuntu Linux

  3. Cómo usar el comando tail en Ubuntu Linux

  4. ¿Cómo hacer que Ubuntu reconozca la tarjeta de red Wifi?

  5. “archivo espejo malo”:¿Cómo poner como el “archivo espejo de Ubuntu” en la instalación de Ubuntu?

Cómo arreglar "La información de actualización está desactualizada" en Ubuntu Linux

Cómo instalar Ubuntu Linux de la forma más sencilla posible

Cómo conectarse a WiFi desde la terminal en Ubuntu Linux

Cómo instalar el último Erlang en Ubuntu Linux

Cómo cambiar el nombre de host en Ubuntu Linux

Cómo agregar un repositorio Apt en Ubuntu Linux

    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