Unter Archlinux sollte man ab und zu mal die Mirrorliste von pacman aktualisieren.
Dazu überschreibt man zunächst die aktuelle mit der neuesten mirrorlist
Datei und erstellt anschließend eine Kopie davon:
$ sudo cp /etc/pacman.d/mirrorlist.pacnew /etc/pacman.d/mirrorlist
$ sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.forranking
In der Kopie müssen nun zunächst alle Mirrorserver aktiviert. Das geht am einfachsten mit sed
:
$ sudo sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.forranking
Anschließend kann mit dem Programm rankmirrors
eine Liste der drei schnellsten Mirror erstellt werden. Dies kann einige Minuten dauern.
$ sudo rankmirrors /etc/pacman.d/mirrorlist.forranking -n 3
# Server list generated by rankmirrors on 2015-12-02
##
## Arch Linux repository mirrorlist
## Generated on 2015-11-22
##
## Worldwide
## Australia
## Austria
## Bangladesh
## Belarus
## Belgium
## Brazil
## Bulgaria
## Canada
## Chile
## China
## Colombia
## Croatia
## Czech Republic
## Denmark
## Ecuador
## France
## Germany
## Greece
## Hungary
## Iceland
## India
## Indonesia
## Iran
## Ireland
## Israel
## Italy
## Japan
## Kazakhstan
## Latvia
## Lithuania
## Luxembourg
## Macedonia
## Netherlands
## New Caledonia
## New Zealand
## Norway
## Philippines
## Poland
## Portugal
## Romania
## Russia
## Serbia
## Singapore
## Slovakia
## South Africa
## South Korea
## Spain
## Sweden
## Switzerland
## Taiwan
## Turkey
## Ukraine
## United Kingdom
## United States
## Vietnam
Server = http://ftp5.gwdg.de/pub/linux/archlinux/$repo/os/$arch
Server = http://mirror.23media.de/archlinux/$repo/os/$arch
Server = http://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/$arch
Abschließend werden die drei gelisteten Server noch manuell in der eigentlich mirrorlist
Datei für pacman
aktiviert und die Arbeitskopie der Mirrorliste gelöscht.
$ sudo vi /etc/pacman.d/mirrorlist
$ sudo rm /etc/pacman.d/mirrorlist.forranking