stevessr / 在WSL上安装与配置Arch Linux

Created Sun, 28 Sep 2025 12:08:00 +0800 Modified Wed, 13 May 2026 11:28:35 +0000

下载wsl文件

访问 DistributionInfo.json 文件,再里面找到 archlinux 发行版的下载url

这里是json

        "archlinux": [
            {
                "Name": "archlinux",
                "FriendlyName": "Arch Linux",
                "Default": true,
                "Amd64Url": {
                    "Url": "https://geo.mirror.pkgbuild.com/wsl/2025.09.01.145298/archlinux-2025.09.01.145298.wsl",
                    "Sha256": "9b011093c7ad5d0dccd0be785c9d968c30b4fce3957f3f1868f2c1c4415ae841"
                }
            }
        ]

即:https://geo.mirror.pkgbuild.com/wsl/2025.09.01.145298/archlinux-2025.09.01.145298.wsl
(然鹅Wiki里面是https://geo.mirror.pkgbuild.com/wsl/latest/archlinux.wsl这个动态的`
下载并放到你心仪的位置

credits: 在 WSL 上安装 Arch Linux - Arch Linux 中文维基

安装(自定义位置)

这里我将其放在"D:\manbo\archlinux-2025.09.01.145298.wsl" 以这个为例
运行

wsl --import arch "D:\manbo\arch" "D:\manbo\archlinux-2025.09.01.145298.wsl"

随后会打开archlinux

进行配置

滚动一下

pacman -S
pacman -S nano

配置镜像

nano /etc/pacman.d/mirrorlist

按照 https://mirrors.tuna.tsinghua.edu.cn/help/archlinux/ 的说明进行修改
即在文件顶部追加
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

本喵会追加额外的仓库

nano /etc/pacman.conf

https://mirrors.tuna.tsinghua.edu.cn/help/archlinuxcn/
https://mirrors.tuna.tsinghua.edu.cn/help/arch4edu/

在文件底部追加

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

[arch4edu]
# SigLevel = Never
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch

记得导入key

pacman-key --init
# init
pacman-key --recv-keys 7931B6D628C8D3BA
pacman-key --finger 7931B6D628C8D3BA
pacman-key --lsign-key 7931B6D628C8D3BA
# arch4edu key
pacman -Sy archlinuxcn-keyring
# archlinuxcn

开滚

pacman -Syyu

更换默认shell & paru

pacman -S fish paru
chsh
#随后输入 /usr/bin/fish 使用fish shell 
pacman -S fastfetch sudo

创建一个日常用户

sudo useradd -s /usr/bin/fish neko
mkdir /home/neko
chown neko /home/neko/
passwd neko
usermod -aG wheel neko
EDITOR=nano visudo
# 取消 #  %wheel ALL=(ALL:ALL) ALL 前面的#号
su neko
# 开始配置用户

设置网络模式

进入wsl setting ,在网络设置为mirror模式
wsl --shutdown 关闭,随后重新打开
(此举是为了复用宿主机代理)

[!tip] 小点
此处请开启代理,否则后续安装很可能失败

一些杂项

配置編譯環境

paru -S base-devel git

来点监控

paru -S bottom btop

搞個桌面看看

paru -S niri-git dms-shell-git
paru -S xwayland-satellite
paru -S visual-studio-code-bin
code .config

請跟隨 A tutorial to use GUI in WSL2/WSLg replacing original Xorg by Xwayland, allowing WSL to work like native Linux, including login screen 裏面的內容替換(只要那个x11修复部分就好)

安装end-4的

end-4/dots-hyprland: Rice built for usability

git clone https://github.com/end-4/dots-hyprland.git
cd dots-hyprland
./install.sh

对,然后你会得到无法启动的hyprland & KDE

后记

[!warning] 为什么会安装wsl2?
答:是因为是学校的电脑,使劲造
BTW ,不想放linux do了,不如意……没有物理机的丝滑……