相关链接

WSL初始化

参考在WSL上编译你的OpenWrt固件 | ImmortalWrt | WSL 中关于WSL的安装即可,安装好Arch Linux。

设置终端

下载并安装字体Maple Mono: Open source monospace font。

打开终端,按Ctrl+,打开设置,选择 默认值 -> 外观 :

  • 字体:Maple Mono NF CN
  • 配色方案: One Half Dark
  • 背景不透明度:65%
  • 启用亚克力材料

调整WSL网络模式

win+f输入wsl settings: 选择网络,模式改成Mirrored

替换镜像源

在powershell输入wsl,进入archlinux:

# 1. 初始化并填充 Arch 密钥库
pacman-key --init
pacman-key --populate archlinux
 
# 2. 配置国内镜像源(以清华源为例)
cat << 'EOF' > /etc/pacman.d/mirrorlist
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
EOF
# 更新软件包缓存
pacman -Syyu
 
# 安装基础软件包
pacman -Syu sudo base-devel git vim nano curl wget unzip

创建普通用户并加入管理员组

# 创建用户(将<your_username>替换)
useradd -m -s /bin/bash <your_username>
# 设置密码
passwd <your_username>
# 加入用户管理员组
usermod -aG wheel <your_username>
# 编辑sudoers
sudo visudo
# User privilege specification
%wheel ALL=(ALL:ALL) NOPASSWD: ALL

修改WSL启动设置

cat << 'EOF' > /etc/wsl.conf
[boot]
systemd=true
 
[user]
default=myuser
 
[network]
generateResolvConf=true
 
[interop]
enabled=true
appendWindowsPath=true
EOF

配置AUR中文社区软件包

# 安装nano编辑器
pacman -S nano
# 在 /etc/pacman.conf 文件末尾添加以下两行:
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
# 之后通过以下命令安装 archlinuxcn-keyring 包导入 GPG key:
pacman -Sy archlinuxcn-keyring
# 安装yay与paru
sudo pacman -S yay
yay -S paru-bin

使用dotfiles仓库安装软件包和配置

这里以我的dotfiles为例,可以来项目仓库readme查看详细的配置文件和软件包列表。

cd ~
git clone https://github.com/RolinShmily/srp-dotfiles.git
cd srp-dotfiles
git checkout wsl
 
# 安装软件包
chmod +x install_arch.sh
./install_arch.sh
 
# 同步配置文件
chmod +x config.sh
./config.sh