Já faz algum tempo que temos nosso próprio mirror do pacman. Ele já está, inclusive, nas listas de servidores que podem ser encontradas no diretório /etc/pacman.d , mas por padrão, ele usará os servidores dos Estados Unidos. Esses servidores ficam sobrecarregados em horários de pico, em especial o archlinux.org, que é justamente o primeiro da lista.
Para descarregar um pouco o servidor principal e conseguir mais velocidade nos seus downloads, abra cada arquivo do diretório o arquivo mirrorlist do diretório /etc/pacman.d como root e troque a posição dos servidores, colocando o brasileiro no topo.
Se antes estava assim:
# United States Server = ftp://ftp.archlinux.org/$repo/os/i686 ... # South America # - Brazil Server = http://archlinux.c3sl.ufpr.br/$repo/os/i686
Agora deverá ficar:
# South America # - Brazil Server = http://archlinux.c3sl.ufpr.br/$repo/os/i686 # United States Server = ftp://ftp.archlinux.org/$repo/os/i686 ...
Atualização para pacman versão 3.1
Agora que foi lançado o pacman 3.1, o trabalho foi simplificado. Se você usava uma instalação com o pacman 3.0 e atualizou, siga esses passos; se você instalou o ArchLinux recentemente (depois de 15 de janeiro), você não terá alterar os seguintes arquivos:
mv /etc/pacman.conf{,.pacsave}
mv /etc/pacman.conf{.pacnew,}
Isso criará um backup do atual pacman.conf e colocará um novo no lugar, que foi instalado junto com o pacman 3.1. Isso não muda muita coisa, e você poderia continuar usando o anterior, mas agora temos apenas uma lista com os servidores, ao invés de uma para cada repositório.
Para usar o mirror brasileiro na nova versão só se tem que editar o arquivo /etc/pacman.d/mirrorlist, e fazer o que foi descrito a cima.