Lo primero que debe hacer después de instalar un sistema operativo Ubuntu nuevo es elegir el mejor y más rápido espejo de archivo APT. En esta breve guía, he enumerado todas las formas posibles de encontrar el mejor espejo del repositorio APT de Ubuntu según la velocidad de descarga. Es posible que los espejos no siempre sean los más cercanos a su ubicación, pero ofrecen la mejor tasa de descarga y estado de actualización posibles.
¿Por qué debería encontrar un mejor espejo APT?
Si su sistema está conectado a Internet en el momento de la instalación, el instalador seleccionará automáticamente el espejo más cercano según su ubicación e ISP. Sin embargo, si Internet no está disponible, se seleccionará el repositorio principal. Si vive fuera de los EE. UU., la instalación de paquetes desde el repositorio principal puede ser dolorosamente lenta. Esta es la razón por la que debe elegir el espejo mejor y más cercano para su sistema Ubuntu, como se describe en la sección siguiente.
Encuentre el mejor espejo de repositorio APT de Ubuntu
Antes de continuar, esmuy recomendable hacer una copia de seguridadel archivo source.list existente:
$ sudo cp /etc/apt/sources.list{,.backup}
Ahora descubramos el mejor espejo de archivo APT. Podemos hacer esto de forma GUI y CLI.
La forma gráfica:
Si está en el escritorio de Ubuntu, abra la ventana “Software y actualizaciones”:
En la pestaña Software de Ubuntu, elija “Otro” en el cuadro desplegable “Descargar desde” y luego elija la opción “Seleccionar el mejor servidor”.
Se realizará una serie de pruebas para encontrar un espejo que le brinde la mejor velocidad de descarga para su ubicación. Tomará solo unos segundos. Una vez que encuentre el mejor espejo, haga clic en la opción “Elegir servidor”.
Cierre la ventana Software y actualizaciones. Se le pedirá que vuelva a cargar las listas de software. Haga clic en el botón “Recargar” para actualizar las listas de repositorios. Ahora su lista de fuentes se actualiza automáticamente con las mejores y más rápidas URL espejo del repositorio de Ubuntu.
Esta es mi forma preferida de encontrar el mejor espejo Apt para mi escritorio Ubuntu. Aunque vivo en India, me sugirió los mejores espejos de los países de EE. UU., Reino Unido e Italia. Entonces, supongo que tu ubicación geográfica no siempre da el mejor espejo.
La forma de línea de comando:
Hay muchas herramientas de línea de comandos disponibles para encontrar los mejores espejos APT según la velocidad de descarga. He probado las siguientes herramientas y funcionan bien en mi escritorio Ubuntu 20.04 LTS.
- apto-seleccionar
- apto-inteligente
Todas las herramientas antes mencionadas están escritas enPitón. Por lo tanto, se pueden instalar usandoPepitagerente de empaquetación. Si aún no ha instalado Pip, instálelo usando el comando:
$ sudo apt install python3-pip
1. Encuentre el mejor espejo de repositorio APT de Ubuntu usando Apt-select
apto-seleccionares una herramienta de línea de comandos para encontrar un espejo de archivo de Ubuntu rápido y actualizado. Genera un archivo de lista de fuentes para usted en función de su país o en función de los espejos mejor clasificados por tasa de descarga.
Asegúrese de haber instalado Pip y ejecute el siguiente comando para instalar apt-select:
$ pip3 install apt-select
Ahora ejecute el siguiente comando para encontrar el espejo apto superior para un país determinado:
$ apt-select --country IN
Oh,
$ apt-select -C IN
Usar:Aquí C es mayúscula.
Salida de muestra:
Getting list of mirrors...done. Testing latency to mirror(s) [7/8] 87% connection to ubuntu.mirror.snu.edu.in: timed out [8/8] 100% Getting list of launchpad URLs...done. Looking up 1 status(es) 1. ubuntu-archive.mirrors.estointernet.in Latency: 85.85 ms Org: Esto Internet Status: Up to date Speed: 10 Gbps Selecting mirror https://ubuntu-archive.mirrors.estointernet.in/ ... New config file saved to /home/ostechnix/sources.list
El comando anterior devuelve solo un espejo superior de India y genera una nueva lista de fuentes y la guarda en el directorio actual.
Si no se proporciona ningún código de país, los espejos de EE. UU. se obtendrán de forma predeterminada.
Mostrar los espejos N superiores
También puede generar source.list desde los N espejos principales usando el indicador -t. Por defecto, muestra solo un espejo superior.
$ apt-select -t 3
Salida de muestra:
WARNING: no country code provided. defaulting to US. Getting list of mirrors...done. Testing latency to mirror(s) [85/85] 100% Getting list of launchpad URLs...done. Looking up 3 status(es) [3/3] 100% 1. la-mirrors.evowise.com Latency: 40.64 ms Org: Evowise.com Status: Up to date Speed: 10 Gbps 2. mirrors.xtom.com Latency: 246.64 ms Org: xTom Status: Up to date Speed: 20 Gbps 3. mirrors.advancedhosters.com Latency: 253.92 ms Org: AdvancedHosters Status: Up to date Speed: 2 Gbps Selecting mirror https://la-mirrors.evowise.com/ubuntu/ ... New config file saved to /home/ostechnix/sources.list
Mostrar espejos según el estado
Apt-select puede mostrar resultados en el estado de los espejos con el indicador -m. Las opciones son:
- A hoy,
- un día atrás,
- dos días de retraso,
- una semana de atraso,
- desconocido.
De forma predeterminada, apt-select devolverá espejos actualizados.
Los siguientes comandos devuelven espejos que tienen una semana de retraso:
$ apt-select -m one-week-behind
Podemos combinar múltiples opciones y generar el archivo source.list. Para exampleel siguiente comando devolverá los 3 espejos principales, incluidos los que se actualizaron por última vez hace una semana:
$ apt-select -c -t 3 -m one-week-behind
Clasificar espejos por latencia
Para enumerar los 3 espejos principales por latencia, excluyendo los estados, use el indicador -p:
$ apt-select -t 3 -p
Elija espejos de una lista
Este comando le permite elegir un espejo de los 3 mejores espejos de EE. UU. y genera la lista de fuentes.
$ apt-select --choose -t 5 --country US
o pronto,
$ apt-select -c -t 5 -C US
Usar:Aquí, la c minúscula indica “elegir” y la C mayúscula indica el código del país.
Elija cualquier espejo de la lista ingresando el número apropiado:
Mostrar espejos pero no generar archivos sources.list
El siguiente comando devuelve los 3 espejos principales, pero no generará el archivo sources.list:
$ apt-select -t 3 -l
Para encontrar 5 espejos, pero no quiere generar source.list y excluir estados, haga lo siguiente:
$ apt-select -t 5 -p -l
Actualice el archivo sources.list de su sistema
Después de generar el archivo source.list según sus requisitos, simplemente reemplace el original (/etc/apt/sources.list) por el nuevo.
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
$ sudo mv sources.list /etc/apt/
Para obtener ayuda, ejecute:
$ apt-select --help
Consulte elApt-seleccione el repositorio de GitHubpara más detalles:
2. Encuentre el mejor espejo de repositorio APT de Ubuntu usando Apt-smart
apto-inteligentees otra herramienta de línea de comandos escrita enPitón. Le ayuda a encontrar espejos APT que proporcionen la mejor tasa de descarga para su ubicación. Puede recuperar los espejos de forma inteligente consultando la lista de espejos de Debian, la lista de espejos de Ubuntu y la lista de espejos de Linux mint y elegir el mejor espejo según el país en el que vive el usuario. Los espejos descubiertos se clasifican por ancho de banda y su estado (como up- hasta la fecha, 3 horas de retraso, una semana de retraso, etc.).
Otra característica notable de Apt-smart es que cambiará automáticamente a cualquier otro espejo diferente cuando se actualice el espejo actual. El usuario puede seleccionar los nuevos espejos de forma automática o manual. Lo bueno es que Apt-smart hará una copia de seguridad de la lista de fuentes actual antes de actualizarla con nuevos espejos.
Instalar Apt-Smart en Ubuntu
Asegúrese de haber instalado Pip y ejecute los siguientes comandos uno por uno para instalar Apt-smart:
$ pip3 install --user apt-smart
$ echo "export PATH=$(python3 -c 'import site; print(site.USER_BASE + "/bin")'):$PATH" >> ~/.bashrc
$ source ~/.bashrc
Mostrar los detalles del espejo actual
Para enumerar el espejo principal actual configurado en el archivo /etc/apt/sources.list y mostrar sus detalles en la salida estándar, ejecute:
$ apt-smart --find-current-mirror
O en breve:
$ apt-smart -f
Salida de muestra:
https://in.archive.ubuntu.com/ubuntu
Encuentra el mejor espejo
Para descubrir espejos disponibles, clasifíquelos y elija el mejor de la lista y muéstrelo en la salida estándar, ejecute:
$ apt-smart --find-best-mirror
Oh,
$ apt-smart -b
Salida de muestra:
2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO Ubuntu 20.04 (focal) is supported (based on known EOL dates).
2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO Adding BASE_URL mirror:
2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO https://archive.ubuntu.com/ubuntu
2020-07-02 07:13:41 ubuntuserver apt_smart.backends.ubuntu[1613] INFO Identifying fast Ubuntu mirrors using https://mirrors.ubuntu.com/mirrors.txt ..
2020-07-02 07:13:42 ubuntuserver apt_smart.backends.ubuntu[1613] INFO Discovered 8 Ubuntu mirrors in 0.8 seconds.
2020-07-02 07:13:42 ubuntuserver apt_smart[1613] INFO Checking 9 mirrors for availability and performance ..
2020-07-02 07:13:44 ubuntuserver apt_smart[1613] INFO Start retrieving :attr:`base_last_updated` using is_available
2020-07-02 07:13:44 ubuntuserver apt_smart[1613] INFO Checking 8 mirrors for Archive-Update-in-Progress marker ..
2020-07-02 07:13:52 ubuntuserver apt_smart[1613] INFO Finished checking 9 mirrors (took 10.55 seconds).
https://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu
Enumere todos los espejos según el rango
Para enumerar todos los espejos clasificados disponibles en la terminal, ejecute:
$ apt-smart --list-mirrors
Oh,
$ apt-smart -l
Salida de muestra:
Cambiar espejos
Una vez que haya encontrado el mejor espejo APT, puede actualizar su /etc/apt/sources.list para usar el espejo dado como se muestra a continuación:
$ apt-smart --change-mirror https://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu
Oh,
$ apt-smart -c https://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu
Salida de muestra:
Actualizar espejos automáticamente
En lugar de buscar y actualizar manualmente el mejor espejo en Ubuntu, puede dejar que Apt-smart elija el mejor espejo de Apt y actualice automáticamente la lista de fuentes con una nueva como se muestra a continuación:
$ apt-smart --auto-change-mirror
Para obtener ayuda, ejecute:
$ apt-smart --help
Para más detalles, consulteRepositorio GitHub de apt-smart.
Lectura relacionada:
- Cómo encontrar la lista de repositorios instalados desde la línea de comandos en Linux
- Cómo eliminar un repositorio y una clave GPG en Ubuntu
- Arreglar “W: algunos archivos de índice no se pudieron descargar”. Error en Ubuntu
¡Gracias por pasar!
Ayúdanos a ayudarte:
- Suscríbete a nuestro boletín de correo electrónico :Regístrate ahora
- Soporte OSTechNix:Dar a través de PayPal
- Descargue libros electrónicos y videos gratis:OSTechNix y TradePub
- Conéctate con nosotros:Reddit|Facebook|Twitter| LinkedIn | RSS Feeds
¡¡Que tenga un buen día!!