Tho*_*ens 11 windows-10 windows-subsystem-for-linux
如果是,我如何安全地删除 Windows 应用程序上的 Ubuntu 上的 Bash,同时保留工作的 Ubuntu 和 OpenSUSE?
小智 13
TLDR
wsl --unregister Legacy
Run Code Online (Sandbox Code Playgroud)
解释
我相信Christan Davén 的回答只是从开始菜单中删除了快捷方式,但实际上并没有删除 WSL(您仍然可以通过C:\Windows\System32\bash.exe
在离开时执行和查找所有文件和已安装应用程序来运行 WSL )。
Silviu的回答是正确的。但是,如果您已升级到Windows 10 Fall Creators Update,则该lxrun /uninstall /full
命令将不再可用,您应该运行wsl --unregister Legacy
.
第三个选项是运行wslconfig /u Legacy
(如果您使用的不是 Windows 版本 1903 或更高版本,请尝试此操作)。
来源
https://docs.microsoft.com/en-us/windows/wsl/install-legacy#uninstallingremoving-the-legacy-distro
Chr*_*vén 11
由于lxrun
在Windows 2018 年 4 月 10 日更新中已弃用并删除(请参阅Linux 的 Windows 子系统命令参考),因此我摆脱“Windows 上的 Ubuntu 上的 Bash”的唯一方法是:
How-To Geek 的帽子提示:
如果您想从计算机中完全删除 bash.exe 工具和适用于 Linux 的 Windows 子系统,则需要重新访问控制面板中的“打开或关闭 Windows 功能”对话框。
要找到它,请打开控制面板并前往程序 > 打开或关闭 Windows 功能。
在此处取消选中“适用于 Linux 的 Windows 子系统”选项,然后单击“确定”。Windows 将卸载适用于 Linux 的 Windows 子系统、bash.exe 和 lxrun.exe 命令。您可以随时重新访问 Windows 功能对话框以在将来重新安装它们。
小智 5
lxrun /uninstall /full
在(例如)具有管理权限的 Windows Powershell 中运行将删除 Ubuntu 上的 Bash,同时保持新的基于应用程序的 Ubuntu 安装不变。
归档时间: |
|
查看次数: |
11007 次 |
最近记录: |