記錄安裝好Arch WSL後的配置

TettyC發表於2024-03-27

本文僅記錄個人在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

相關文章