Arch WSL 配置指北
1. 准备工作
1.1 Windows 开启虚拟化服务
控制面板
→ 程序与功能
→ 启用或关闭 Windows 功能
→ 勾选 适用于 Linux 的 Windows 子系统 和 虚拟机平台
→ 确定 && 重启
1.2 Windows 装东西
确保你的Windows有以下东东:
-
Windows Terminal
可以在 Microsoft Store 安装,疑似 Windows 11 默认安装
-
确保你的电脑里有 Nerd Fonts 用来显示一些花里胡哨的图标
-
推荐用这个 Github 上的哈,因为疑似 Microsoft Store 上好像有点问题。下载Realease版本,并解压到一个空目录即可。
2. 安装过程
-
管理员权限下打开
powershell
输入wsl --install --no-distribution
来安装 WSL 相关组件 (加了
--no-distribution
是因为他默认会安装 Ubuntu 发行版) -
双击运行
Arch.exe
,来安装 roofs 和 注册表的配置 -
再次运行
Arch.exe
-
输入
passwd
来创建 root 账户的密码 -
添加日常用户组设置
echo "%wheel ALL=(ALL) ALL" > /etc/sudoers.d/wheel
然后添加日常用户
useradd -m -G wheel -s /bin/bash {username}
设置用户密码
passwd {username}
用
exit
退出 -
在当前目录下用管理员身份打开
powershell
.\Arch.exe config --default-user {username}
设置完成后退出
-
Windows Terminal 添加 Profile,很简单,自己琢磨一下。QwQ
-
初始化密钥环来使用
pacman
sudo pacman-key --init sudo pacman-key --populate sudo pacman -Syy archlinux-keyring
-
更换
pacman
镜像源sudo vi /etc/pacman.d/mirrorlist
将清华镜像源添加到第一行
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
再用
sudo pacman -Syyu
更新一下即可
-
3. Rice Up
以下仅为个人的配置过程
3.1 Neovim
先浅浅安装一个Neovim来改善一下文件编辑体验
sudo pacman -S curl git neovim
3.2 Clash
这个代理问题显然是重中之重
sudo pacman -S clash
先运行一下 clash 来生成一些配置文件,然后运用一些在线工具比如把软路由订阅和官方订阅转换,然后下载对应的 config.yaml
文件放入 ~/.config/clash
下
curl [url] -o [file]
再是用
export http_proxy = 127.0.0.1:7890
export https_proxy = 127.0.0.1:7890
来使用代理,用
unset http_proxy https_proxy
来清除代理。在同一终端下疑似有用 screen
的操作,但我还不太会QwQ
3.3 oh-my-zsh + powerlevel10k
sudo pacman -S zsh
chsh -s /bin/zsh
yay -S oh-my-zsh-git
cp /usr/share/oh-my-zsh/zshrc ~/.zshrc
yay -S autojump
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
然后打开 ~/.config/.zshrc
更改插件
plugins=(
git
sudo
autojump
zsh-syntax-highlighting
zsh-autosuggestions
)
接下来配置 powerlevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
或者
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
然后将 .zshrc
的 theme 改成 powerlevel10k/powerlevel10k
再 source ~/.zshrc
再要配置的话可以使用 p10k configure
3.4 NvChad + LunarVim
sudo pacman -S git make python-pip python npm nodejs cargo
LV_BRANCH='release-1.3/neovim-0.9' bash <(curl -s https://raw.githubusercontent.com/LunarVim/LunarVim/release-1.3/neovim-0.9/utils/installer/install.sh)
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && nvim
如果 pip 报错就
sudo mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.old
3.5 其他乱七八糟
sudo pacman -S duf bat htop btop ranger tldr neofetch fastfetch