1.配置國內源
sudo pacman-mirrors -i -c China -m rank
選一個對自己來說速度快的源就行
sudo pacman -Syyu
換源後更新一下
2.新增Archlinuxcn源
這裡用中科大源 參考:https://mirrors.ustc.edu.cn/help/archlinuxcn.html
sudo nano /etc/pacman.conf
在 /etc/pacman.conf 檔案末尾新增兩行:
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
然後請安裝 archlinuxcn-keyring 包以匯入 GPG key
sudo pacman -Sy archlinuxcn-keyring
更新一下
sudo pacman -Syyu
3.安裝中文輸入法
這裡使用fcitx5
sudo pacman -S fcitx5 fcitx5-configtool fcitx5-chinese-addons fcitx5-gtk fcitx5-qt
然後安裝自動配置,就不用手動調了
sudo pacman -S manjaro-asian-input-support-fcitx5
安裝完成後重啟 對輸入法進行配置即可
4.安裝yay
sudo pacman -S yay
接著安裝基礎打包工具
yay -S base-devel
有時候yay 會遇到github沒速度下載不下來的情況
解決方案要麼上魔法 如果沒有魔法有幾種草根方法 能臨時應付一下 但既然都玩這個了,最終解決方案還是魔法
一.手動改PKGBUILD
在下載失敗後 開啟 /home/使用者名稱/.cache/yay/包名/ 可以看到有個 PKGBUILD 檔案,開啟並更改 url="https://github.com/xxx" 為github檔案加速下載的地址 例如 url="https://gh.ddlc.top/https://github.com/xxx" 儲存,不要關介面,然後重新 yay -S xxx,並在yay開始執行後 在PKGBUILD 用ctrl+s反覆儲存(因為yay開始時會修改PKGBUILD回原來的樣子),接著就能從映象加速下載了。
二.有點麻煩的方法
來源是這裡:https://caveallegory.cn/2024/03/archlinux-aur加速完整設定/
以下僅為我的流程,不代表必須那樣做
1.在/home/使用者名稱/下建立FastGithub (“使用者名稱”替換為自己的使用者名稱 例如/home/frk920/)
2.建立github_proxy.sh
3.安裝axel
sudo pacman -S axel
4.貼上指令碼
#! /bin/bash
# 該指令碼用於處理yay安裝軟體時,由github下載緩慢甚至無法下載的問題
# 檢測域名是不是github,如果是,則替換為映象網站(映象網站如不管用了可自己搜尋可以用的下載加速網站替換網址即可)
# 採用axel代替curl進行2執行緒下載
domin=`echo $2 | cut -f3 -d'/'`;
others=`echo $2 | cut -f4- -d'/'`;
case "$domin" in
"github.com")
url="https://gh.ddlc.top/https://github.com/"$others;
;;
*)
url=$2;
;;
esac
echo "download from $url\n"
/usr/bin/axel -n 2 -a -o $1 $url
5.給予許可權
chmod +x /home/使用者名稱/FastGithub/github_proxy.sh
6.修改/etc/makepkg.conf (“使用者名稱”替換為自己的使用者名稱)
sudo nano /etc/makepkg.conf
將原來的用#註釋掉,並在原來的那裡下面新增修改後的
DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u'
'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
# 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 ->
'https::/home/使用者名稱/FastGithub/github_proxy.sh %o %u'
'rsync::/usr/bin/rsync --no-motd -z %u %o'
'scp::/usr/bin/scp -C %u %o')
7.設定git加速
git config --global url.https://gh.ddlc.top/https://github.com/.insteadof https://github.com/
這樣設定下來 再開始 yay -S xxx
就有速度了 至於速度快慢,就看提供加速服務的網站如何了
到這裡 基礎設定就大致完成了 當然根據個人情況 可以多調幾項設定 就不細說了