微软近日宣布,其Azure App Service for Linux服务将在未来主要采用Ubuntu作为基础操作系统,取代此前的Debian。根据最新消息,从.NET 10、Python 3.14、Node 24、PHP 8.5和Java 25等下一个版本开始,均将以Ubuntu为基础,相关更新将在未来几个月逐步推出。

微软表示,选择Ubuntu具有多方面优势。首先,虽然Ubuntu基于Debian,依然能够继承Debian生态系统,但Ubuntu具备更快的上游更新速度,有助于更及时采用最新工具链和程序库。此外,Ubuntu的LTS(长期支持)版本由Canonical官方提供五年主流支持,比Debian的完整支持时间多出两年。微软还认为,转向Ubuntu有助于优化镜像体积,提升服务可靠性和性能。
对于现有Azure App Service for Linux应用,微软强调无需任何操作,旧应用将继续运行于Debian,没有强制迁移。用户若创建新应用或升级至上述新版本运行环境,平台将默认采用基于Ubuntu的系统。自动部署、扩容、诊断和网络等流程也将保持原有方式并正常运行。
微软指出,预计此变更带来的构建行为影响为中性或正面,精简镜像可减少构建时间和冷启动时长。需要注意的是,用户升级时应核查应用在构建或启动期间安装的原生软件包,因为Ubuntu下有些版本或名称可能不同。至于受支持的主流开发框架,微软预期不会出现重大兼容性问题。