type
status
date
slug
summary
tags
category
icon
password
安装 WSL
现在,可以使用单个命令安装运行 WSL 所需的一切内容。 在管理员模式下打开 PowerShell 或 Windows 命令提示符,输入
wsl --install命令,运行完后重启计算机。可以通过
--distribution指定要安装的发行版。通过wsl --list --online查找可用的发行版。如果安装或启动失败,可以尝试运行手动安装中的一些命令,并重启计算机:
更新 WSL
设置默认 Linux 分发版
列出已安装的发行版
打开 PowerShell 或命令提示符,然后输入以下命令来查看当前安装在 WSL 上的所有 Linux 发行版:
或者简写为:
这个命令会显示每个发行版的名称、状态(例如 "Running" 或 "Stopped")以及 WSL 版本。
启动指定发行版
停止正在运行的发行版
或者简写为:
例如,要停止名为 "Ubuntu-20.04" 的发行版,命令如下:
你也可以使用
wsl --shutdown 命令来关闭所有正在运行的 WSL 实例。注销并删除发行版
使用以下命令来注销并删除指定的 Linux 发行版:
例如,要删除名为 "Ubuntu-20.04" 的发行版,命令如下:
重要提示:
- 执行
wsl --unregister命令后,与该发行版相关的所有数据、设置和软件都将被永久删除。 如果有重要数据,请务必在删除前进行备份。
彻底卸载 WSL 核心组件
如果你的目标是完全移除 WSL,而不仅仅是某个发行版,可以执行以下额外步骤:
- 卸载 WSL 核心:
- 运行此命令后,可以使用
wsl -v来确认 WSL 是否已成功删除。
- 清理残留文件(手动): 为了确保 WSL 完全卸载,可能需要手动删除一些残留文件和文件夹。 请谨慎操作,确保只删除与 WSL 相关的文件。
- 禁用 Windows 功能: 你还可以通过 "控制面板" -> "程序" -> "启用或关闭 Windows 功能" 来取消勾选 "适用于 Linux 的 Windows 子系统" 和 "虚拟机平台"(如果不再需要 WSL2 的虚拟化功能)。
将发行版移动到新位置
前提是必须先 停止运行,否则迁移后无法启动。
运行 wsl.exe --install Ubuntu-24.04 报错:
可以通过卸载现有的 WSL 功能,并重新安装,来解决:
在Visual Studio Code中打开WSL项目
若要从 WSL 分发版打开项目,请打开分发的命令行并输入:
code .从Windows访问Linux网络应用
如果要在Linux分发版中生成网络应用(例如在NodeJS或SQLServer上运行的应用),则可以(像通常那样)使用localhost从Windows应用(如Edge或Chrome Internet浏览器)访问它。这意味着,如果启动了侦听端口3000的 Linux 服务器,则可以在Windows 上的 Edge 中转到 http:/localhost:3000 来访问它。
C盘挂载在/mnt/c
windows文件管理器访问\\wsl.localhost\或点击linux标签
防止WSL在关闭所有会话后自动停止
运行一个 tmux 会话:
tmux 或 tmux new -s web快捷键
Ctrl + b d分离当前会话用
tmux attach 或 tmux attach -t web 恢复会话tmux ls- 作者:Chenastron
- 链接:http://chenastron.xyz/article/20b48e05-8beb-80bd-abbc-f6d09985ce0b
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。



