Seleccionar un servidor espejo en Ubuntu y Linux Mint

Cuando APT descarga los paquetes muy despacio, cambiar el servidor espejo puede ayudar. El espejo guarda una copia de los repositorios de la distribución, y su velocidad depende de la conexión que tengamos con él, de su carga y de que esté actualizado.

Esto afecta a las descargas de paquetes y a los índices de APT. No aumenta la velocidad de toda nuestra conexión, ni cambia el servidor del que Firefox descarga una página o Steam un juego. Antes de tocar nada, conviene comprobar si el problema está realmente en las descargas del sistema.

Cuándo merece la pena cambiar de servidor

Un caso bastante claro sería que navegar y descargar desde otras páginas funciona bien, pero instalar o actualizar paquetes tarda mucho. Si toda la conexión va mal, cambiar el espejo puede distraernos del problema real. Para comprobar la conexión tenemos la guía de velocidad de Internet desde la terminal.

También importa qué descarga está fallando. Un PPA de terceros, Flathub o Snap no utiliza necesariamente el mismo servidor que los paquetes de Ubuntu o Mint. Si el error señala ese origen, cambiar el espejo principal no lo arreglará.

Antes de cambiarlo, anotamos el servidor actual o guardamos una captura de la configuración. Así podemos volver al mismo si el resultado es peor. No hace falta ir probando cinco ajustes a la vez.

Cambiar los servidores espejo en Linux Mint

Abrimos Orígenes del software desde el menú de aplicaciones. En la sección de repositorios oficiales encontraremos la selección del servidor principal de Mint y la del repositorio base. No son dos nombres para el mismo archivo, son dos orígenes diferentes.

Seleccionamos el servidor que queremos cambiar y dejamos que termine la prueba de los espejos. La herramienta muestra su velocidad y comprueba el estado de actualización. Elegimos uno con buen resultado y sin avisos, aplicamos el cambio y recargamos los índices cuando nos lo pida. Este es el funcionamiento de Orígenes del software de Mint, no una recomendación de un servidor concreto para todo el mundo.

Selección de servidor en Orígenes del software

La captura corresponde a una versión antigua de la herramienta. En las actuales debemos distinguir la selección de Mint de la base, aunque cambie la distribución de los controles.

En las ediciones de Mint basadas en Ubuntu, la base corresponde a Ubuntu. En LMDE corresponde a Debian. No debemos sustituir una por la otra ni cambiar el nombre de versión para acelerar las descargas. Para conocer los servidores del proyecto podemos consultar la lista de espejos de Linux Mint, que distingue las descargas de imágenes ISO y los repositorios de paquetes.

Cambiar el servidor en Ubuntu

Si tenemos instalada Software y actualizaciones, abrimos la pestaña Software de Ubuntu. En Descargar desde elegimos Otro y utilizamos la selección del mejor servidor, o escogemos uno de la lista. Guardamos el cambio y recargamos la información de paquetes.

Si no encontramos esta aplicación, no significa que nuestro sistema esté mal. Ubuntu ha retirado Software y actualizaciones de las nuevas instalaciones de Desktop, aunque el paquete sigue disponible. El equipo explica el cambio en este anuncio. Si preferimos seguir la vía gráfica, podemos instalar la herramienta:

sudo apt install software-properties-gtk

Después la abrimos desde el menú. El procedimiento puede variar entre escritorios y versiones, por lo que no buscamos exactamente la misma pantalla que en Mint. App Center y el actualizador tampoco son necesariamente la ventana de configuración de repositorios.

Para quien administra los orígenes a mano, APT admite archivos .list y .sources. No conviene aplicar un reemplazo global de texto a todos ellos. Cambiar un espejo consiste en mantener la distribución, las ramas y la configuración de firmas, cambiando sólo el origen correspondiente. La documentación de sources.list explica ambos formatos.

Comprobar el cambio y volver atrás

Una vez aplicado, ejecutamos:

sudo apt update

El comando descarga los índices de paquetes desde los orígenes configurados. No instala todas las actualizaciones ni cambia la versión de la distribución. Podemos ver en su salida qué servidor responde y si aparecen errores. Esta diferencia entre actualizar índices y actualizar paquetes se recoge en el manual de APT.

Si todo termina correctamente, observamos la siguiente descarga de paquetes que necesitemos hacer. La velocidad de los índices no es una medición suficiente para prometer que todos los paquetes bajarán igual de rápido. Tampoco necesitamos reinstalar un programa grande sólo para comparar.

Si aparece un error de firma, de archivo Release o de fecha, no desactivamos las comprobaciones de seguridad para seguir. Volvemos al servidor anterior o al predeterminado y recargamos los índices. Si el error persiste, revisamos el origen concreto y que la versión de la distribución siga teniendo soporte.

En Mint podemos utilizar la restauración de los valores predeterminados, teniendo en cuenta que no es lo mismo que recuperar una configuración personalizada. En Ubuntu volvemos a seleccionar el servidor que habíamos anotado. Después repetimos sudo apt update y comprobamos el resultado.

No hay un espejo que sea el más rápido para todos y para siempre. Elegimos uno que funcione bien desde nuestra conexión y lo dejamos mientras no dé problemas. ¡Un saludo!

Sergio Almela

Senior Software Engineer con más de diez años de experiencia. Escribo sobre Linux, software libre, backend, arquitectura, rendimiento, testing e IA aplicada al desarrollo.

Ver todas las entradas de Sergio Almela →

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *