Suele pasar, a veces, que los mirros de Antergos (Arch Linux) no nos descargan los paquetes en consonancia a nuestra conexión ADSL, todo esto depende de algunos factores y de la lejanía de los mirrors el principal.

Hace ya algunos días, mas de un mes, comentaba como solucionar el problema de lentitud de mirrors usando Reflector, pero ahora he visto otra solución mucho más simple, tan simple que se cae por su propio peso, y que os cuento a continuación.

Esto es algo que he visto en el propio foro de Antergos comentado por uno de sus desarrolladores, karasu.

Se trata de entrar a /etc/pacman.d/mirrorlist o a /etc/pacman.d/antergos-mirrorlist, según los mirrors afectados de lentitud, y poner primeros en la lista los mirrors que geográficamente nos sean más cercanos.

Después de una instalación de Antergos tenemos los mirrors según nos los coloca el instalador cnchi, pero esa lista colocada de tal forma puede que no sea la más propicia para nosotros.

Según karasu (desarrollador de Antergos), el sistema no reordena nada (reflector sí). El sistema usará el primero de la lista (sea rápido o lento), sólo si no funciona probará el segundo… y así sucesivamente. Lo más importante es que el primero en el archivo sea uno que a nosotros nos vaya rápido.

Dicho y hecho. He entrado a mi /etc/pacman.d/mirrorlist y por el momento he puesto uno de Francia en primer lugar, el polymorf.fr que siempre me va a tope.

Así quedaría mi inmensa lista de mirrors, como ejemplo dejo solo los 5 primeros, a falta de ir subiendo de lugar los de los países más cercanos a mi.

# Arch Linux mirrorlist generated by Cnchi #
Server = http://archlinux.polymorf.fr/$repo/os/$arch
Server = http://archlinux.mirror.pkern.at/$repo/os/$arch
Server = http://fooo.biz/archlinux/$repo/os/$arch
Server = http://mirror.fluxent.de/archlinux/$repo/os/$arch
Server = http://mirror.tyborek.pl/arch/$repo/os/$arch

En este momento no tengo paquetes a actualizar pero si le tiro un -Syyu se me pone al tope de mi ADSL, 2.0 MB/s 😉

[yoyo@lenovo ~]$ sudo pacman -Syyu
[sudo] password for yoyo: 
:: Sincronizando las bases de datos de los paquetes…
 antergos                                               136,9 KiB   744K/s 00:00 [----------------------------------------------] 100%
 core                                                   122,5 KiB   572K/s 00:00 [----------------------------------------------] 100%
 extra                                                 1750,1 KiB  1909K/s 00:01 [----------------------------------------------] 100%
 community                                                3,7 MiB  2,03M/s 00:02 [----------------------------------------------] 100%
 multilib                                               184,8 KiB  2,07M/s 00:00 [----------------------------------------------] 100%
:: Iniciando actualización completa del sistema…
...el sistema ya está actualizado.

Espero que les sea de utilidad y les recomiendo encarecidamente revisar todos los mensajes del hilo del foro de Antergos, además de este truco encontraréis mucha más información sobre este tema 😉

Continuamos en línea…