wsl 里面尝鲜各种发行版

安装

配置网络代理

1
2
$env:http_proxy = "http://127.0.0.1:7890"
$env:https_proxy = "http://127.0.0.1:7890"

arch

1
wsl --install -d archlinux --name Arrrrch --location D:\WSLOS\Arch
  • -d archlinux - 指定要安装的发行版名称(Arch Linux)
  • --name Arrrrch - 为这个 WSL 实例设置自定义名称
  • --location D:\WSLOS\Arch - 指定安装目录位置

pkgfile 工具专为 arch

fedora

1
wsl --install -d FedoraLinux-43 --name Fedoraaa --location D:\WSLOS\Fedora

PackageKit-command-not-found 专为 fedora

ubuntu

command-not-found 专为 Ubuntu

高级管理技巧

查看所有发行版

1
2
wsl -l -v  # 查看已安装的发行版状态
wsl --list --online # 查看可供选择的发行版

启动特定发行版

1
2
wsl -d Arrrrch                    # 启动 Arch
wsl -d Fedoraaa # 启动 Fedora

管理发行版状态

1
2
3
4
5
wsl --shutdown                    # 关闭所有 WSL 实例
wsl -t Arrrrch # 终止特定发行版
wsl --export Arrrrch arch_backup.tar # 备份发行版
wsl --import NewArch .\arch_backup.tar # 恢复发行版
wsl --unregister Arrrrch # 删除特定发行版

实用配置

配置 wsl 走本机代理

在 Windows 用户目录创建 .wslconfig

1
2
3
[experimental]
networkingMode=mirrored
autoProxy=true