archlinux采用滾動更新,需要經常更新系統,因此一個快速且足夠新的鏡像就很重要了
獲得鏡像列表
選擇鏡像主要考慮速度和狀態兩方面,速度快的鏡像可以讓你更快的更新系統,狀態新的鏡像可以是你的系統一直保持最新狀態.
如果你想知道知道中國大陸都有哪些鏡像站可以訪問Pacman鏡像列表生成器或是直接下載官方鏡像列表,pacman的配置文件在/etc/pacman.d/mirrorlist
wget -O /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/all/
#或是
wget -O /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/?country=CN
許多鏡像站沒在官方的列表里,可以手動添加到你的鏡像列表里,但這些鏡像有可能很長時間沒有更新了,可以從這里檢查鏡像狀態.
- 電信
- 聯通
- 教育網
- http://ftp.sjtu.edu.cn/archlinux/ - 上海交通大學y
- http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ (ipv4 only)
- http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ (ipv6 only)
- http://mirror.lzu.edu.cn/archlinux/ - 蘭州大學
- https://mirrors.nju.edu.cn/archlinux/ - 南京大學
啟用鏡像
取消你想啟用的鏡像前的注釋
注意,使用http協議的比使用ftp的更快
刷新鏡像列表
pacman -Syyu
要注意鏡像並不是越多越好,pacman默認只會連接第一個鏡像地址,除非第一個不可用才會嘗試鏈接第二個.
因此可以嘗試將鏡像按速度排序
將鏡像按速度排序
- 使用
rankmirrors
備份現在的鏡像文件
cp mirrorlist mirrorlist.backup
使用rankmirrors將mirrorlist.back里的鏡像按速度排序,找出前6個放到鏡像文件里
rankmirrors -n 6 mirrorlist.backup > mirrorlist
- 使用reflector
直接把最近同步的鏡像按速度排序覆蓋/etc/pacman.d/mirrorlist
reflector --verbose -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist
因此要一個個測試連接速度,可以比較慢,耐心等就好