如果你是微软的 VS Code 用户,并且还在使用 Ubuntu 18.04,那你现在可以暂时不用担心了,因为这个集成开发环境将继续工作……至少一段时间。

在近期对 Linux 社区造成震惊的消息中,微软宣布 VS Code 将很快停止与 Ubuntu 桌面版 18.04 版本的兼容。造成这一情况的原因是使用的 glibc 18.04 版本——低于 2.27 的任何版本——迫使微软停止对其的支持。

正如你可能已经预料到的那样,Linux 社区展开了抗议,这迫使微软改弦易辙。令许多人感到惊讶的是,微软最终决定(在与 VS Code 团队讨论后)继续支持使用旧版本 glibc 的 Linux 发行版,直到 2025 年。

是的,这仍然有一个期限。但这 12 个月的缓冲期应该足够让那些用户迁移到支持较新版本 glibc 的桌面系统。

在这一态度转变之前,微软的 GitHub 账户成员 wlovo 表示:“与 #201129 密切相关,一旦 v1.86 公开发布,将会有大量的机器无法使用最新版本的 Visual Studio Code(VS Code)。”

他们接着说道:“它将使所有 Amazon Linux 2(AL2)EC2 机器无法使用 VS Code,同时也会影响那些可能使用定制或并行版本 glibc 库进行开发的企业用户。”

Wlovo 继续表示:“虽然我认识到需要更新组件以满足 VS Code 团队的开发需求,但完全封锁那些有定制或高级需求的用户的任何替代路径似乎有点过于严厉。”

权宜之计

如果你的 Linux 发行版依赖于早于 2.27 版本的 glibc,请确保在 2025 年之前升级,否则 VS Code 将无法正常工作。

微软表示,希望这12个月的缓冲期能给开发人员和公司足够的时间来迁移到更新的 Linux 版本。对于个人开发者来说,这个消息肯定是受欢迎的。没有比上周的更新突然崩溃更糟糕的了。

说到警告,VS Code 的恢复更新将在用户连接到应用不再官方支持的操作系统时向用户显示警告,以让他们了解整个情况。

虽然说“只需升级到更新的 Ubuntu 版本”很容易,但对于那些没有控制权或发言权的学生或研究人员来说,这并不切实际。

同样,对于那些被公司雇佣的开发人员来说,他们需要(或希望)使用旧版本(也许要等到他们支付给 Canonical 的扩展支持到期)。

在个人机构无法控制情况下,这次的混乱和抗议可能会迫使管理者们认真考虑未来的计划,以便做出更明智的决定。

发表回复