下载、解压
ArchWSL
cat ~/.wslconfig
[experimental]
autoMemoryReclaim=disabled
networkingMode=mirrored
dnsTunneling=true
firewall=false
autoProxy=true
sparseVhd=true
cd D:\wsl
mv .\rootfs.tar.gz .\arch-rootfs.tar.gz
mkdir arch
wsl --import arch D:\wsl\arch\ .\arch-rootfs.tar.gz
wsl -s arch
wsl
cat /etc/wsl.conf
[boot]
systemd=true
[automount]
enabled = true
options = "metadata"
mountFsTab = true
vim /etc/pacman.d/mirrorlist
pacman-key init
pacman -S archlinux-keyring
pacman-key --populate archlinux
pacman -Suy
pacman -S python python-pip python-pdm mlocate openssh psmisc
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
pip config set global.disable-pip-version-check true
pdm config pypi.url https://pypi.tuna.tsinghua.edu.cn/simple/
vim /etc/profile
alias ll='ls -l'
pacman -S docker docker-compose
mkdir -p /etc/docker
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://mirror.baidubce.com",
"https://docker.mirrors.sjtug.sjtu.edu.cn"
],
"log-driver":"json-file",
"log-opts": {"max-size": "100m", "max-file": "5"}
}
EOF