GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Espejos de Ubuntu

Personas de todo el mundo usan Ubuntu Linux. Para dar cabida a los usuarios de diferentes regiones del mundo que deseen instalar actualizaciones o nuevo software de los repositorios oficiales de Ubuntu, Canonical tiene "espejos" en todo el mundo.

Por ejemplo, si todo el software está alojado en servidores en América del Norte, que proporcionará una conexión rápida para algunos usuarios, pero los usuarios en Asia tendrán una latencia mucho más alta en los servidores y sus descargas llevarán más tiempo. Por lo tanto, es necesario tener el contenido alojado en múltiples servidores en múltiples regiones.

En su sistema Ubuntu, su espejo de Ubuntu debe seleccionarse automáticamente, pero es posible cambiarlo manualmente. Esto puede ser útil si nota que su sistema se está conectando a una ubicación lejana o si sus descargas están tardando mucho. Profundicemos en el tutorial y veamos cómo se configura esto a través de la línea de comandos y la GUI.

En este tutorial aprenderás:

  • ¿Qué es un espejo de descarga?
  • Cómo cambiar al espejo de descarga más rápido a través de la línea de comandos
  • Cómo cambiar al espejo de descarga más rápido a través de GNOME y KDE Plasma
  • Cómo ejecutar su propia réplica de Ubuntu con apt-mirror

¿Qué es un espejo de descarga?


Los espejos de descarga son necesarios para que un servidor no se vea abrumado con muchas solicitudes de descarga que ingresan a la vez. Además, los espejos de descarga están repartidos por todo el mundo, por lo que los usuarios de todas las regiones siempre tendrán un servidor que les proporcionará descargas rápidas.

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

  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
    

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.

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.


Ubuntu
  1. Duplique la pantalla de su teléfono en Ubuntu 20.04 - ¿Cómo hacerlo?

  2. ¿Actualizar Ubuntu 14.04 a 15.04?

  3. ¿Actualizar Ubuntu 16.04.1 a 16.04.3?

  4. Terminal de Ubuntu

  5. MX Linux frente a Ubuntu

Cómo duplicar la pantalla de su teléfono en Ubuntu 20.04

Cómo instalar KDE Plasma 5.16 en Ubuntu 16.04/Ubuntu 18.04, 19.04

2 formas de instalar Android Studio en Ubuntu 20.04/Ubuntu 18.04

Revisión de Ubuntu 18.10

Debian – ¿Archivar espejos para la antigua Debian?

¿Sistema de archivos Ubuntu 12.04.02?

    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