wsl

windows上能用linux子系统

要求

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。

安装

  1. 先打开服务
  2. wsl --install--no-distribution,先不安装发行版
  3. wsl --list --online 列出可用的 Linux 发行版
    1. 可能报错:无法从“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。无法解析服务器的名称或地址
      1. 网络问题,连不上githubsercontent。要么挂梯
      2. 要么参考改host或者dns
  4. 指定安装一个发行版:wsl --install -d
  5. 输入用户名:jjcfz;密码:102104
  6. 安装的时候遇到提示:wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。
    1. 打开或创建wsl配置文件 c:/users/用户名/.wslconfig
    2. 添加
      1
      2
      3
      4
      5
      6
      [experimental]
      autoMemoryReclaim=gradual
      networkingMode=mirrored
      dnsTunneling=true
      firewall=true
      autoProxy=true

删除子系统

  1. wsl --shutdown
  2. wsl --list --verbose STATE=Stopped表示已停止
  3. wsl --unregister name-of-linux-system
  4. 手动删除残留文件C: