由于最新更新提供了不同的 Ubuntu 和 SUSE 应用程序,是否可以在 Windows 上卸载 Ubuntu 上的 Bash?

由于最新更新提供了不同的 Ubuntu 和 SUSE 应用程序,是否可以在 Windows 上卸载 Ubuntu 上的 Bash?

如果是,我该如何安全地删除 Windows 上 Ubuntu 上的 Bash 应用程序,同时保留正常运行的 Ubuntu 和 OpenSUSE?

答案1

lxrun /uninstall /full例如,在具有管理员权限的 Windows Powershell 中运行将会删除 Ubuntu 上的 Bash,同时保持新的基于应用程序的 Ubuntu 安装不变。

答案2

结论

wsl --unregister Legacy

解释

我相信Christan Daven 的回答只是从开始菜单中删除快捷方式,但实际上并没有删除 WSL(您仍然可以通过执行来运行 WSL C:\Windows\System32\bash.exe,并找到您离开时的所有文件和已安装的应用程序)。

Silviu 的回答是正确的。但是,如果你已经升级到Windows 10 秋季创意者更新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

答案3

由于lxrun已被弃用并被删除Windows 10 2018 年 4 月更新(看Windows Subsystem for Linux 的命令参考),我摆脱“Windows 上的 Ubuntu 上的 Bash”的唯一方法是:

  1. 通过控制面板删除 Windows Subsystem for Linux (WSL)
  2. 重启计算机
  3. 尝试启动“Windows 上的 Ubuntu 上的 Bash”
  4. 同意删除快捷方式
  5. 重新安装 WSL
  6. 重启计算机

如何极客

如果您想从计算机中完全删除 bash.exe 工具和适用于 Linux 的 Windows 子系统,则需要重新访问控制面板中的“打开或关闭 Windows 功能”对话框。

要找到它,请打开控制面板并前往程序>打开或关闭 Windows 功能。

取消选中此处的“Windows Subsystem for Linux”选项,然后单击“确定”。Windows 将卸载 Windows Subsystem for Linux、bash.exe 和 lxrun.exe 命令。您以后可以随时重新访问 Windows 功能对话框以重新安装它们。

相关内容