Monday, March 19, 2018

Listar repositorios por velocidad de descarga

Se requiere tener el paquete:

# pacman -S pacman-contrib

Luego si hacer los siguientes pasos:

Curioso que el mirror de archlinux con mejor  conexión a Argentina sea uno que se encuentra en Italia xD

# cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

# sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.backup

# rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist

Italia, le sigue michigan, China, Alemania, ... y de último Chile tiene un mirrror!

Server = http://archlinux.beccacervello.it/archlinux/$repo/os/$arch
Server = http://lug.mtu.edu/archlinux/$repo/os/$arch
Server = http://arch-mirror.wtako.net/$repo/os/$arch
Server = http://mirror.nexcess.net/archlinux/$repo/os/$arch
Server = http://k42.ch/mirror/archlinux/$repo/os/$arch
Server = http://mirror.archlinux.cl/$repo/os/$arch

Luego en 2018 the winners are:

Server = http://mirror.nexcess.net/archlinux/$repo/os/$arch
Server = http://mirror.archlinux.cl/$repo/os/$arch
Server = http://archlinux.beccacervello.it/archlinux/$repo/os/$arch
Server = http://k42.ch/mirror/archlinux/$repo/os/$arch
Server = http://lug.mtu.edu/archlinux/$repo/os/$arch
Server = http://arch-mirror.wtako.net/$repo/os/$arch

no se si empeoró o mejoró la conexión pero el de chile subió varias posiciones :O

Referencia tomada de:
https://wiki.archlinux.org/index.php/mirrors

para el 2019 ya había olvidado como hice esto y lo hice de otra manera con un paquete llamado reflector que consiste en scripts de python que realizan la consulta a la url que tiene el estado de los mirrors y los ordena por velocidad de descarga.

como siempre toda esta información es tomada de la wiki de archlinux

https://wiki.archlinux.org/index.php/Reflector_(Espa%C3%B1ol)

haciendo el respaldo del archivo anterior:

# cp -vf /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

El siguiente comando filtrará los primeros cinco mirrors, los ordenará en base a su velocidad, y sobrescribirá el archivo /etc/pacman.d/mirrorlist:
# reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist

Este comando evaluará de manera verbosa los 200 servidores HTTP sincronizados más recientemente, los ordenará por su tasa de descarga, y sobrescribirá el archivo /etc/pacman.d/mirrorlist:
# reflector --verbose -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist

Y eso es todo amigos!

No comments:

Post a Comment