WSL/Debian 上的 GUI 应用程序

WSL/Debian 上的 GUI 应用程序

所以我们应该能够在适用于 Linux 的 Windows 子系统上运行 Linux GUI 应用程序

然而,根据Debian 维基

要激活新的 GUI 应用程序支持,您必须将 WSL2 环境更新到 Debian bookworm 或更高版本。

所以问题是,如何? 正如我在这个问题,WSL 上的 Debian 仍然处于 oldoldstable 上。

从oldoldstable到bookworm有四个主要的发布版本。

此外,WSL 使用 MS 自己构建的内核,我想我们不能简单地进行发行版升级。

答案1

Debian wiki 似乎在这个问题上是错误的。WSLg 支持不依赖于 Debian 发行版。你可以用xterm10 年前的版本运行最小发行版,而且我相当有信心它仍然会启动。

至少,我可以告诉你,我刚刚安装了 Debian Stretch,作为回答的一部分你的其它问题,一切正常sudo apt update && sudo apt upgrade -y,然后安装并运行,xterm没有任何问题。

对于更复杂的东西,我安装了 Gimp(仍然在 Stretch 下),它也没有问题(好吧,除了正常的烦恼之外字体错误我大部分时候都忽略了它)。

当然,最好使用较新的发行版其他原因,但 WSLg 将处理 Stretch(以及可能的任何发行版)以供正常 GUI 应用程序使用。

此外,WSL 使用 MS 自己构建的内核,我想我们不能简单地进行发行版升级。

当然——在需要时更新 WSL 下的发行版通常没有问题。发行版中的内核未被使用,但这不会影响大多数用户级配置。它的工作方式与在容器中运行 Debian 基本相同,因为你确实在运行。无论主机内核如何,容器中的 Debian 软件包都可以升级。

并不是说你可能不会遇到正常的升级麻烦/不兼容等等。但是 WSL2 内核不会阻止它。

相关内容