U盘装系统_分享U盘装系统教程_提供64位win11、win10、win7电脑系统及绿色软件下载

当前位置:首页 > 系统教程 > win11教程

如何从适用于Linux的Windows子系统(WSL)中完全删除Linux发行版

时间:2024-05-16 来源: 点击:
手机扫码继续观看
如何从适用于Linux的Windows子系统(WSL)中完全删除Linux发行版

  在 WSL 中安装 Linux 发行版比以往任何时候都容易,但是如何正确删除它呢?

  近年来,在 Windows 10 和 Windows 11 上设置适用于 Linux 的 Windows 子系统 (WSL) 变得更加简单。该工具现已达到 1.0 版,除了基于 GitHub 和终端命令的其他安装方法外,还可以通过 Microsoft Store 广泛使用。

  适用于 Linux 的 Windows 子系统 (WSL) 的显著优势之一是能够配置完整的 Linux 发行版并将其无缝合并到 Windows 工作流中。与传统虚拟机不同,WSL 直接与 Windows 安装交互。如果出现任何问题,您可以轻松重置它并重新开始。

  但是,如何实际删除安装在 WSL 中的 Linux 发行版呢?从表面上看,您可能认为您只需要卸载您安装的特定发行版的“应用程序”,但这只是成功的一半。如果你只是这样做,那么你仍然会留下一个完整的文件系统。从 Microsoft 应用商店外部安装的自定义发行版是不可能的。

  下面介绍如何从 WSL 中完全删除 Linux 发行版。

  如何从 WSL 中完全删除 Linux 发行版

如何从适用于Linux的Windows子系统(WSL)中完全删除Linux发行版

  使用 PowerShell 检查已安装的 WSL 发行版及其当前状态。

  事实上,您可以简单地右键单击并卸载 Ubuntu、Debian 或您可能在 WSL 上设置的任何其他 Linux 发行版。安装它们就像从 Microsoft Store 下载一样简单,删除它们就像任何其他应用商店应用程序一样简单。或者,如果你喜欢使用 Windows 包管理器,你可以在终端中使用 winget 做同样的事情.

  但这并不能完全消除所有痕迹。数据和创建的文件系统将被保留,因此,需要指示 WSL 在终端中删除它。理想情况下,其次是卸载应用程序。

  这是您需要做的。

  1. 打开 PowerShell。

  2. 要获取所需发行版的确切名称,请输入 wsl -l -v.

  3. 输入终端 wsl --unregister <发行版名称>。

  取消注册选项将告诉 WSL 完全销毁文件系统的所有跟踪以及其中包含的任何数据。因此,例如,如果您想删除 Debian 的安装,您的命令将如下所示:

  wsl --unregister Debian

  它也区分大小写,并且必须准确无误,这就是为什么先运行第二步是个好主意。例如,Ubuntu 有许多不同的版本,您可能需要特定于版本号,例如 Ubuntu 20.04。尽管这将取决于您首先安装的软件包。

  此过程应删除任何关联的文件系统,但值得打开文件资源管理器并查看以确保。WSL 文件系统可从侧边栏轻松访问,如果有任何遗漏,可以手动删除它。

  备份和导入到 WSL

如何从适用于Linux的Windows子系统(WSL)中完全删除Linux发行版

  将 WSL 发行版导出到备份只需一个命令和几分钟。(图片来源:Windows Central)

  虽然 WSL 可以是一次性的,但备份您的安装也是一个好主意,这样如果您确实摆脱了一个,您可以更轻松地回到原来的位置。

  备份是一个非常简单的过程,涉及导出到 .tar 文件。我们在 WSL 中导出和导入 Linux 安装的指南将逐步引导你完成该过程,但所需的主要命令如下:

  wsl --export

  wsl --import

  该过程不会花费太长时间,如果你计划频繁更改 WSL 安装,则该过程特别有用。

上一篇:如何在 Windows 11 上显示桌面(三种简单方法)

下一篇:如何在 Windows 11 上禁用(或启用)Copilot

相关文章