本文僅記錄個人在WSL中安裝好Arch後的配置步驟
建立使用者
新增非root使用者
useradd -m -G wheel -s /bin/bash 使用者名稱
設定密碼
passwd 使用者名稱
編輯sudoers配置檔案
vim /etc/sudoers
取消如下語句的註釋
#%wheel ALL=(ALL) ALL
切換使用者
su 使用者名稱
換源
更新並初始化
sudo pacman -Syyu
pacman-key --init
pacman-key --populate
更換Arch Linux源
編輯/etc/pacman.d/mirrorlist
sudo vim /etc/pacman.d/mirrorlist
在檔案的最頂端新增
# USTC
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
配置Arch Linux CN源
編輯/etc/pacman.conf檔案
sudo vim /etc/pacman.conf
並在末尾新增:
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
安裝archlinuxcn-keyring
sudo pacman -S archlinuxcn-keyring
如出現如下報錯:
error: archlinuxcn-keyring: Signature from "Jiachen YANG (Arch Linux Packager Signing Key) " is marginal trust'
執行如下語句:
sudo pacman-key --lsign-key "farseerfc@archlinux.org"
並重新安裝archlinuxcn-keyring
具體原因參見 https://www.archlinuxcn.org/archlinuxcn-keyring-manually-trust-farseerfc-key/
再次更新
sudo pacman -Syyu
安裝常用軟體
sudo pacman -S neovim yay zsh fastfetch
配置oh-my-zsh
更改預設shell
chsh -s /bin/zsh
安裝oh-my-zsh
yay -S oh-my-zsh-git
預設配置
cp /usr/share/oh-my-zsh/zshrc ~/.zshrc
外掛配置
yay -S autojump//目錄跳轉
yay -S zsh-syntax-highlighting//命令高亮顯示
yay -S zsh-autosuggestions//命令建議補全
zsh-syntax-highlighting zsh-autosuggestions使用yay安裝不能直接使用,因為oh-my-zsh找不到這兩個外掛
因此需要特殊處理一下,建立這兩個外掛的符號連結到oh-my-zsh的自定義外掛目錄下
sudo ln -s /usr/share/zsh/plugins/zsh-syntax-highlighting /usr/share/oh-my-zsh/custom/plugins/
sudo ln -s /usr/share/zsh/plugins/zsh-autosuggestions /usr/share/oh-my-zsh/custom/plugins/
編輯配置檔案
sudo vim ~/.zshrc
...
#配置檔案
#設定主題
ZSH_THEME="ys"
#配置外掛
plugins=(
git
autojump
sudo
man
docker
zsh-syntax-highlighting
zsh-autosuggestions
)
配置完成後,重新載入~/.zshrc
source ~/.zshrc
命令列中文設定
設定Locale
編輯/etc/locale.gen,取消en_US.UTF-8和zh_CN.UTF-8的註釋
執行如下命令
locale-gen
編輯~/.zshrc,新增如下語句到檔案中
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US