Cómo cambiar / actualizar repositorios en Arch Linux y derivados con Reflector

En Arch Linux y sus derivados, (así como en la gran mayoría de distribuciones) es siempre posible el cambiar la lista de repositorios a la que nos conectamos, ya sea para actualizar el sistema o para instalar aplicaciones. Siendo Arch Linux una distribución un tanto más avanzada que espera «más» de sus usuarios, no provee una herramienta visual (con interfaz de usuario) para llevar a cabo esta labor, recayendo el peso por completo en la terminal (salvo, claro está, que quieras instalar una de las tantas herramientas disponibles en AUR).

En Arch, para poder llevar a cabo esta tarea, echamos mano a una herramienta llamada reflector. El propósito de reflector, es en todo caso, el de localizar los servidores más próximos a tu ubicación y/o  de entre ellos, a los más rápidos (teniendo en cuenta claro está, que no necesariamente los servidores más próximos pueden ser los más rápidos).

Una vez obtenida, la lista es almacenada en el fichero mirrorlist. Para ver el contenido actual del archivo mirrorlist e información detallada sobre su creación, corre:

cat /etc/pacman.d/mirrorlist

El fichero conserva información de los parámetros empleados para la creación del fichero mirrorlist, fecha y hora de su creación, url desde donde se creo (usualmente https://www.archlinux.org/mirrors/status/json/), hora a la que fue recogido y hora a la que fue revisado por última vez. Además, obviamente incluye la lista de repositorios a la que pacman se conecta para llevar a cabo sus tareas.

Generando una nueva lista con los servidores más rápidos

Para hacer que Reflector genere una nueva lista con los servidores más rápidos corre el siguiente comando:

sudo reflector -f 12 -l 10 -n10 --save /etc/pacman.d/mirrorlist

Donde:

-f12 instruye a reflector a buscar los 12 servidores más rápidos.

-l 10 establece de entre los servidores probados, el número de ellos a emplear.

-n10 establece el máximo de servidores a devolver como resultado.

–save guarda la información en el fichero/ruta especificada.

Puedes revisar la nueva lista generada corriendo:

cat /etc/pacman.d/mirrorlist

Y finalmente sincroniza el sistema con los nuevos reposiotrios:

sudo pacman -Sy

Eso es todo.

Deja un comentario

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