方法一:
工具:rankmirrors
0x01 備份原來的源,並創建一個測試源
cd /etc/pacman.d cp mirrorlist mirrorlist.bak
cp mirrorlist mirrorlist.test
0x02 測速與排序
開始對新的源測速與排序,並將結果寫入源列表文件
rankmirrors -n 1 mirrorlist.test > mirrorlist
好了 測試結束后會把結果會把速度最快的源放在最前面並寫入到新的源列表,開始更新就可以了。
0x03 語法
它沒有 man 手冊,需要查看詳細信息,請使用 --help
rankmirrors --help
方法二:
工具:Reflector
與 Reflector 相比,rankmirrors 遜色多了。因為 Reflector 能從官方鏡像列表獲取最近更新的鏡像,包括最新建立的鏡像,即使這個鏡像在 /etc/pacman.d/mirrorlist 里沒有。也就是說,該工具是不受 mirrorlist 文件限制。此外,它還能獲取剛剛與主服務器同步的鏡像列表,並按照速度排序。
先備份 /etc/pacman.d/mirrorlist
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
下面命令將過濾官方鏡像列表中的前 5 個鏡像,按速度排列並覆蓋 /etc/pacman.d/mirrorlist
reflector -l 5 --sort rate --save /etc/pacman.d/mirrorlist
下面這個命令會從官方鏡像列表中獲取200個最近同步過的源,並對這200個源進行大文件下載來,根據在你電腦里的下載速度進行排序,寫入mirrorlist(強烈推薦)
reflector --verbose -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist
與上面的那條命令一樣,不過只測美國的源
reflector --verbose --country 'United States' -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist
同樣地。它沒有 man 手冊,需要查看詳細信息,請使用 --help