您已经在 Windows 11 或 Windows 10 上运行了 Windows Subsystem for Linux (WSL),用于尝试一些 bash 命令,并且可能运行一些 最好的 Linux 应用程序 。拥有两个操作系统比使用双启动要容易得多。
有些功能仅适用于 WSL 的某些版本,而且您不确定自己使用的是哪一个版本。因此,我们将向您展示如何在 Windows 11 和 Windows 10 上检查 WSL 版本,以及一些其他技巧。
WSL 版本之间有什么区别?
WSL 只有两个版本; WSL 1 和 WSL 2。主要区别在于 WSL 2 具有完整的 Linux 内核,而 WSL 1 则没有。将 WSL 1 视为 WSL lite。如果您是一名忠实的 Linux 用户或认真学习 Linux,请使用 WSL 2。它作为完整的虚拟机运行,具有虚拟化带来的所有功能。WSL 2 将提高文件系统性能并支持完整的系统调用兼容性。
WSL 2 仅适用于 Windows 11 或 Windows 10、版本 1903 Build 19362 或更高版本。如果您使用的是 Windows 10 并且一直保持最新状态,那就没问题了。如果您不确定,我们有一篇文章可以帮助您了解什么版本的 Windows 。旧版本的 Windows 10 仅与 WSL 1 兼容。
如何在 Windows 中检查 WSL 版本
如果您在 PowerShell 或命令行中使用 wsl.exe –install 命令安装 WSL,则您拥有 WSL 的默认版本。这意味着您拥有 Ubuntu 20.04 LTS Linux 发行版及其版本 WSL 2。
假设您不确定是否安装了默认的 WSL,或者您添加了多个不同的 Linux 发行版并且您想知道它们是什么版本。在这种情况下,检查起来也很容易。


这意味着如果您运行 WSL 而不告诉它使用哪个发行版,它将运行默认发行版。尝试查看默认发行版的命令行界面 (CLI)。

如何更改 WSL 版本?
让我们将 openSUSE-42 从 WSL 1 更改为 WSL 2。同样的方法可以将任何发行版从 WSL 2 更改为 WSL 1。

它将显示消息正在进行转换,这可能需要几分钟...全新安装发行版时,可能只需 20 秒。当您收到消息转换完成时,即完成。

如何检查 WSL 默认值或上次更新?
在考虑更改默认 WSL 版本或默认 Linux 发行版之前,您应该检查当前的默认值是什么。这还将显示 WSL 上次更新的时间。

您将看到默认值、上次更新 WSL 的时间以及内核版本。

如何更新 WSL?
您检查了 WSL 的上次更新时间,已经有一段时间了。您想要更新它以确保您拥有最新版本。



如何获取 WSL 自动更新?
您是否检查了 WSL 状态并看到了这样的消息:“...由于您的系统设置,无法进行自动更新。”?以下是解决该问题的方法。


如何更改默认 WSL 版本?
也许您只想为将来的 Linux 发行版安装使用 WSL 1。这很快就改变了。这也可用于将 WSL 2 设置为默认值。


如何更改默认 Linux 发行版?
当您打开 Windows“开始”菜单并选择 WSL 时,也许您想要运行与 Ubuntu 不同的 Linux 发行版。没关系,很容易改变。


现在,当您从开始菜单运行WSL时,它将打开卡利Linux 。

了解有关 WSL 命令的更多信息
要查看 WSL 的内置帮助文档,请使用命令 wsl –help 。

此外,请查看我们有关安装 WSL 和 在 Windows 11 上使用 bash 的文章。再次回来,我们一定会为您提供更多与 WSL 相关的文章。
.