Nessa dica veremos como escolher os melhores mirrors pro seu Arch
Linux ou distro derivada.
Para isso acessaremos o seguinte link:
Nessa página temos como escolha as opções: País, Protocolo, IPV4 ou IPV6 e a opção de usar o mirror status:
Selecionando Brazil (está com Z, mas tudo bem!), os protocolos HTTP e FTP, IPV4 e marcando a opção do mirror status, o resultado obtido foi este:
##
## Arch Linux repository mirrorlist
## Sorted by mirror score from mirror status page
## Generated on 2010-11-03
## Score: 1.8, Brazil
#Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
## Score: 3.2, Brazil
#Server = ftp://archlinux.c3sl.ufpr.br/archlinux/$repo/os/$arch
## Score: 6.6, Brazil
#Server = http://www.las.ic.unicamp.br/pub/archlinux/$repo/os/$arch
## Score: 7.3, Brazil
#Server = ftp://ftp.las.ic.unicamp.br/pub/archlinux/$repo/os/$arch
## Score: 9.7, Brazil
#Server = http://pet.inf.ufsc.br/mirrors/archlinux/$repo/os/$arch
Selecionando Any (qualquer) na opção Country (País) e as mesmas opções anteriores, o resultado obtido foi este:
##
## Arch Linux repository mirrorlist
## Sorted by mirror score from mirror status page
## Generated on 2010-11-03
## Score: 2.3, Any
#Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
## Score: 3.0, Any
#Server = ftp://mirrors.kernel.org/archlinux/$repo/os/$arch
Selecionando All (todos) na opção Country (País) com as mesmas opções. Pelo fato dessa lista ser muito extensa, o resultado pode ser obtido através do link abaixo:
Tendo obtido os espelhos (mirrors), vamos alterar o arquivo
/etc/pacman.d/mirrorlist, mas antes de alterá-lo faremos uma cópia de segurança:
sudo cp -av /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist-original
Agora abriremos o arquivo com um editor de textos (no meu caso o leafpad) e acrescentaremos o conteúdo desejado:
sudo leafpad /etc/pacman.d/mirrorlist
Salvou e fechou? Não feche ainda!
Descomente (remova a cerquilha) das linhas começadas por Server, tipo essa:
#Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
Substitua o termo $arch por i686 ou x86_64, no meu caso como escolhi os mirrors brasileiros, ficaria assim:
##
## Arch Linux repository mirrorlist
## Sorted by mirror score from mirror status page
## Generated on 2010-11-03
## Score: 1.8, Brazil
Server = http://archlinux.c3sl.ufpr.br/$repo/os/x86_64
## Score: 3.2, Brazil
Server = ftp://archlinux.c3sl.ufpr.br/archlinux/$repo/os/x86_64
## Score: 6.6, Brazil
Server = http://www.las.ic.unicamp.br/pub/archlinux/$repo/os/x86_64
## Score: 7.3, Brazil
Server = ftp://ftp.las.ic.unicamp.br/pub/archlinux/$repo/os/x86_64
## Score: 9.7, Brazil
Server = http://pet.inf.ufsc.br/mirrors/archlinux/$repo/os/x86_64
Agora sim, feche o arquivo e digite:
sudo pacman -Syu
Ops! Isso é o que aconteceria se não tivéssemos substituído o termo $arch por i686 ou x86_64!
De novo o mesmo comando (na verdade estou usando o pacman-color):
sudo pacman-color -Su
Fontes oficiais:
Até a próxima.