版权信息
warning
本文章为博主原创文章。遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1. 在WSL上安装Archlinux
请参见—— 在 WSL 上安装 Arch Linux - Arch Linux 中文维基
2. 更新系统
sudo pacman -Syu
3. 基础配置
3.1. 设置root密码
passwd
3.2. 创建普通用户并加入 wheel 组(方便后续 sudo 权限):
useradd -m -G wheel -s /bin/bash yourname
passwd yourname
-m:自动创建用户目录
-G:指定用户组
-s:指定shell
3.3. 编辑 sudo 权限
安装 sudo,再启用 wheel 组:
pacman -S sudo nano
nano /etc/sudoers
去掉 # %wheel ALL=(ALL:ALL) ALL 前的注释
前面带%(如%wheel)则表示这是一个用户组,不带则表示这是一个用户。
3.4. 设定默认用户
不能总是用root用户登录。
首先确保该用户已被创建,然后将以下行添加到 /etc/wsl.conf:
[user]
default=username
3.5. 设置语言和地区
目的是正确显示中文字符
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
请参见——简体中文本地化 - Arch Linux 中文维基
3.6. AUR 支持
可以下载来自社区的软件包,这里选用AUR助手 yay
选择一个指定目录然后执行:
pacman -S git base-devel --needed #<-这是基本的开发工具包,如gcc、make
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si # 构建包
-s:自动安装依赖
-i:编译完成后自动安装生成的包
3.7. 关于换源
打开WSL-setting(直接在win11里搜索)的网络设置,将网络模式由NAT 改为 mirror, 则可直接继承宿主机的网络环境。在宿主机使用网络安全工具即可,因此暂时没有换源。
4. 个性化设置
4.1. 使用zsh替代bash
sudo pacman -S zsh
chsh -s /bin/zsh # 改变默认shell
4.2. 使用oh-my-zsh为zsh提供插件服务
yay -S oh-my-zsh.git
安装完成后 可以在 /usr/share/oh-my-zsh 中查看主题文件和插件以及其提供的zshrc配置模板,直接使用配置模板。
cp /usr/share/oh-my-zsh/zshrc ~/.zshrc
进入/usr/share/oh-my-zsh\plugins目录 安装自动补全与语法高亮插件(不自带)
git clone https://github.com/zsh-users/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
在 .zshrc 里添加:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
4.3. 使用oh-my-posh为zsh提供主题
你也可以使用oh-my-zsh的主题,只不过我更喜欢oh-my-posh的主题
yay -S oh-my-posh-bin
同样,安装完成后 可以在 /usr/share/oh-my-posh 中查看主题文件,
编辑~/.zshrc:
#注释掉ZSH_THEME="robbyrussell"
eval "$(oh-my-posh init zsh --config 'amro')"
建议不要使用类似于
--config ~/.poshthemes/mytheme.omp.json的选项,这可能会出现问题。
重新加载:
source ~/.zshrc