Repository

Photo by Jametlene Reskp on Unsplash

Arch Linux 是擁有最多軟體包的發行版,使用者可以自行打包上傳到 AUR 源,官方的包也很豐富,但是官方源提供的中國軟體較為稀少,還好在中國也有一群熱愛 Arch Linux 的開發者幫我們打包了不少二進制軟體包,像是中國常用的 QQ、網易雲音樂、WPS 等等,只要新增 Arch Linux CN 源就可以輕鬆安裝這些軟體。

挑選鏡像

Arch Linux CN 官方提供了一個官方 Repo 源,但是速度可能不太好,請挑選一個速度快的鏡像源以獲得良好安裝體驗,Arch Linux CN 官方有給出鏡像列表

下面我列出幾個推薦的鏡像源:

平常我常用中科大的源,我這裡用中國移動連線速度最快,但偶爾會連不上。

1
2
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

清華的也不錯,都有在定期更新維護。

1
2
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

浙江大學,中國雙一流名校技術力應該還是可以的,跟清華應該不相上下。

1
2
[archlinuxcn]
Server = https://mirrors.zju.edu.cn/archlinuxcn/$arch

重慶大學,當上面兩個源都掛掉時的選擇,不過我宿舍移動連線速度不佳。

1
2
[archlinuxcn]
Server = https://mirrors.cqu.edu.cn/archlinuxcn/$arch

xTom 在香港的鏡像,我回台灣時用這個,速度很快,在中國速度應該也很好。

1
2
[archlinuxcn]
Server = https://mirror.xtom.com.hk/archlinuxcn/$arch

設定

編輯 /etc/pacman.conf,最下面加入剛才選擇的鏡像。

1
sudo vim /etc/pacman.conf

然後同步軟體倉庫,並安裝 archlinuxcn-keyring 導入 GPG 金鑰。

1
2
sudo pacman -Syy
sudo pacman -S archlinuxcn-keyring

時空扭曲?時空旅行?

有時候安裝 archlinuxcn-keyring 這個套件會出現這種錯誤,在簡體中文環境尤其常見,我也不知道為什麼。

第一種原因可能是系統時間有錯誤,輸入 timedatectl 來檢查系統時間是否正確。

1
2
3
4
5
6
7
8
[user@Arch ~]$ timedatectl 
               Local time: Sun 2019-08-25 14:55:29 CST
           Universal time: Sun 2019-08-25 06:55:29 UTC
                 RTC time: Sun 2019-08-25 06:55:29
                Time zone: Asia/Taipei (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

若有時差可以試著用 NTP 來同步時間,關於時間修正的問題詳情請見,詳情請見 Arch Wiki

1
sudo timedatectl set-ntp true

如果你時間沒有問題,卻還是發生這種問題,只能重建本機金鑰庫。(感謝 fc 老師提供此方法)

1
2
3
4
sudo rm -rf /etc/pacman.d/gnupg
sudo pacman-key --init
sudo pacman-key --populate archlinux
sudo pacman-key --populate archlinuxcn

最後重新安裝 archlinuxcn-keyring 套件應該就沒問題了。

1
sudo pacman -S archlinuxcn-keyring