https://wiki.archlinux.org/title/Install_Arch_Linux_on_WSL

# 国内镜像加速
sudo vim /etc/pacman.d/mirrorlist

# 把国内源放前面,例如:
Server = <https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch>
Server = <https://mirrors.aliyun.com/archlinux/$repo/os/$arch>

# 然后更新
sudo pacman -Syyu

报错修复

missing /usr/include/gnu/stubs.h (我们是 64 位系统, Makefile 指定了 -m32)

gcc -g -O0 -Wall -m32 -fno-pie -no-pie -lm -o btest bits.c btest.c decl.c tests.c
In file included from /usr/include/features.h:564,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/limits.h:26,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/limits.h:210,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/syslimits.h:9,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/limits.h:34,
                 from btest.c:17:
/usr/include/gnu/stubs.h:7:11: fatal error: gnu/stubs-32.h: No such file or directory
    7 | # include <gnu/stubs-32.h>
      |           ^~~~~~~~~~~~~~~~
compilation terminated.
In file included from /usr/include/features.h:564,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdlib.h:26,
                 from decl.c:1:
/usr/include/gnu/stubs.h:7:11: fatal error: gnu/stubs-32.h: No such file or directory
    7 | # include <gnu/stubs-32.h>
      |           ^~~~~~~~~~~~~~~~
compilation terminated.
In file included from /usr/include/features.h:564,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/limits.h:26,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/limits.h:210,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/syslimits.h:9,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/limits.h:34,
                 from tests.c:2:
/usr/include/gnu/stubs.h:7:11: fatal error: gnu/stubs-32.h: No such file or directory
    7 | # include <gnu/stubs-32.h>
      |           ^~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:12: btest] Error 1
sudo pacman -Syu
sudo pacman -S lib32-glibc lib32-gcc-libs