Através desta pequena dica, pretendo apresentar aos usuários do fantástico
Arch Linux, que porventura ainda
não o conheçam, um script em
Python chamado
Reflector.
O Reflector está disponível nos repositórios oficiais do Arch.
Então, para proceder a instalação basta um:
# pacman -Syu reflector
- Para que serve?
Ele executa a mesma função do velho
rankmirrors , só que de uma maneira muito mais direta e simples.
Aconselho que façam um backup do seu “mirrorlist” atual através de:
# cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
Então, para criar o 'rank' dos mirrors mais rápidos (no momento), executamos o comando:
# reflector -l 10 --sort rate --save /etc/pacman.d/mirrorlist
Neste caso, ele buscará os 10 mirrors mais rápidos e irá gravá-los no 'mirrorlist' no momento da execução do comando (
você pode alterar a quantidade de servers para o que achar necessário, eu particularmente acho que 10 é um número bem
coerente, visto que, quanto maior o valor atribuído, mais tempo levará a execução do comando).
Maiores informações e opções:
reflector --help
Como foi discutido em um tópico aqui no VOL a respeito, o colega
Eldermarco sugeriu que o script poderia ser lançado no Boot, ou ainda, um agendamento no
cron para rodar de tempos em tempos. Deste modo, o rank seria sempre o melhor possível.
Eu particularmente, prefiro criar um
alias para o mesmo desta maneira:
sudo nano ~/.bashrc
E acrescentar a linha abaixo:
alias ref='sudo reflector -l 10 --sort rate --save /etc/pacman.d/mirrorlist'
Assim, quando quero atualizar a lista, apenas digito:
ref
Ele solicita a senha e atualiza o rank.
Referência:
Espero que seja de utilidade.