GoDm@'s Blog

WSL-Archlinux安装后应该做什么?

版权信息

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:编译完成后自动安装生成的包

请参见——yay - Arch Linux 中文维基

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

共计约840字。于2025/09/18首次发布,最后更新于2025/09/29。

本文章为博主原创文章。遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

#WSL2 | #ArchLinux |
  1. 1. 在WSL上安装Archlinux
  2. 2. 更新系统
  3. 3. 基础配置
    1. 3.1. 设置root密码
    2. 3.2. 创建普通用户并加入 wheel 组(方便后续 sudo 权限):
    3. 3.3. 编辑 sudo 权限
    4. 3.4. 设定默认用户
    5. 3.5. 设置语言和地区
    6. 3.6. AUR 支持
    7. 3.7. 关于换源
  4. 4. 个性化设置
    1. 4.1. 使用zsh替代bash
    2. 4.2. 使用oh-my-zsh为zsh提供插件服务
    3. 4.3. 使用oh-my-posh为zsh提供主题