微软宣布 Azure 新版本运行环境默认启用 Ubuntu,现有应用仍保持在 Debian

抖音秀 热点资讯 8

11 月 1 日消息,微软昨日发布公告,宣布 Azure App Service for Linux 平台的操作系统基础将进行更新,未来所有新的代码运行环境都将基于 Ubuntu 构建。

这一变更将适用于即将发布的新版本运行时,包括 .NET 10、Python 3.14、Node 24、PHP 8.5 和 Java 25,预计将在未来数月内陆续上线。

现有运行环境仍将继续使用 Debian 系统,用户当前的应用不会受到影响,除非主动迁移。

选择 Ubuntu 的原因

微软表示,由于 Azure 会为用户管理底层操作系统,此次调整主要是为了提升平台性能与可维护性,而不会增加用户的工作负担。

Ubuntu 在继承 Debian 丰富软件包生态的同时,能更快地跟进上游版本,使平台更能可预测地采用更新的编译工具链与库文件,提升兼容性并支持现代依赖项。

此外,Ubuntu 长期支持(LTS)版本提供 5 年支持周期,为大规模云运行环境提供稳定的基础。

更新内容与保持不变的部分

  • 更新部分:新版本的 .NET 10、Python 3.14、Node 24、PHP 8.5 和 Java 25 运行环境将运行在 Ubuntu 镜像上。

  • 保持不变:现有应用仍运行在 Debian 上,平台不会强制迁移。

  • 操作一致性:部署流程(如 Oryx、GitHub Actions、Azure CLI)、扩展、诊断与网络功能将与现有环境保持一致。

对用户的影响

  • 现有应用无需采取任何操作。

  • 当用户创建新应用或升级至 .NET 10、Python 3.14、Node 24、PHP 8.5 或 Java 25 时,系统将默认使用基于 Ubuntu 的运行环境。

  • 在升级过程中,建议开发者检查构建或启动阶段安装的本地软件包,因为 Ubuntu 提供的包版本可能较新或名称不同。

常见问答

是否需要立即迁移?不需要。现有应用将继续运行在 Debian 上,仅在希望使用新运行时或平台优化时才需迁移。

构建行为会改变吗?预计会有中性或正面影响。更精简的镜像和更新的工具链有望缩短构建与冷启动时间。

是否存在兼容性问题?对受支持的框架暂无预期问题。但如果应用固定了特定发行版的软件包版本,应在迁移前确认 Ubuntu 下的可用性。

微软指出,通过将新一代运行环境标准化至 Ubuntu LTS 版本,Azure 平台将继续保持 Debian 的稳定优势,同时获得更快的更新节奏、更长期的安全支持,以及更轻量的系统镜像,从而在可靠性与性能上实现提升,而这一切将对用户“透明交付”。