方法一:服務器
工具:rankmirrors 工具
0x01 備份原來的源,並建立一個測試源測試
cd /etc/pacman.d cp mirrorlist mirrorlist.bak
cp mirrorlist mirrorlist.test
0x02 測速與排序spa
開始對新的源測速與排序,並將結果寫入源列表文件blog
rankmirrors -n 1 mirrorlist.test > mirrorlist
好了 測試結束後會把結果會把速度最快的源放在最前面並寫入到新的源列表,開始更新就能夠了。排序
0x03 語法同步
它沒有 man 手冊,須要查看詳細信息,請使用 --helpit
rankmirrors --help
方法二:class
工具:Reflectortest
與 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