Azure Linux 4.0 扩展到 Azure 之外

ZDNET AI··作者 Steven Vaughan-Nichols

关键信息

Azure Linux 4.0 基于 Fedora,并使用 RPM 软件包;微软表示会按 Azure 的需求来筛选软件包并管理供应链。它不带图形界面,内置加固过的 Linux 6.18 内核、基于 SELinux 的安全机制以及 Azure 代理和扩展,但微软也说明,裸金属、本地 ISO 安装以及其他云环境的支持属于社区支持,而非正式支持。

资讯摘要

ZDNET 报道称,微软终于兑现了 5 月底做出的承诺:Azure Linux 4.0 现在不仅能用于 Microsoft Azure 云,还能安装到裸金属服务器和虚拟机上。也就是说,这个发行版不再只是 Azure 内部的云基础设施组件,而是可以通过 ISO 镜像下载安装到用户自有服务器上的通用服务器系统。微软在 Azure Marketplace 中仍将其描述为“面向 Azure 的微软构建 Linux 发行版”,并强调其生命周期支持、CVE 补丁以及与 Azure 安全能力的集成,例如机密计算和 Defender for Cloud。微软 Azure 开源团队的首席项目经理 Lachlan Evenson 表示,Azure Linux 采用 Fedora 作为上游,并使用 Fedora 生态中的 RPM 软件包,但微软会根据 Azure 平台的需求来筛选软件包并管理供应链。

该发行版目前仍处于 beta 阶段,默认没有图形界面,使用加固过的 Linux 6.18 内核,并带有基于 SELinux 的安全配置和针对 Azure VM 的性能优化。它还包含 SSH 等标准服务器工具,以及用于监控、诊断和身份集成的 Azure 代理与扩展。微软说明,Azure Marketplace 里的版本可获得正式支持和 SLA,但在裸金属和本地 ISO 场景下,支持只来自社区,因此本地部署更适合当前阶段的评估而非生产环境。文章认为,这种“双重定位”很重要,因为微软正在把 Azure Linux 同时包装成 Azure 原生平台的一部分,以及一个可能独立存在的企业服务器替代方案。

Azure Linux 4.0 扩展到 Azure 之外

资讯正文

ZDNET 要点:

您现在可以在自己的服务器上安装 Azure Linux。

Azure Linux 可能会成为主流企业 Linux 发行版的竞争对手。

Windows Server 还能存在多久?当我的朋友、Directions on Microsoft 主编 Mary Jo Foley 在 5 月下旬撰文称 Azure Linux 4.0 将可用于裸机服务器和虚拟机(VM)时,我心想:“我可不会屏息等待这个消息。”事实证明,这种心态是对的,因为微软直到本周才兑现这一承诺。

没错,微软确实发布了 Azure Linux 4.0,但我原本以为它只会长久地存在于微软自家的 Azure 云上。毕竟,这个发行版就是为此而设计的。不过,微软已经把 Azure Linux 4.0 从内部云基础设施组件变成了一个完整的服务器发行版。您现在可以下载 Azure Linux ISO 镜像,并将其安装到自己的服务器和虚拟机上。

技术基础:Fedora

微软的 Linux 4.0 基于 Fedora Linux。正如微软 Azure 开源团队首席项目经理 Lachlan Evenson 告诉我的那样:“我们决定采用 Fedora 作为上游,因此它使用的是 Fedora 生态系统中的 RPM。微软会对软件包和供应链进行整理,以适配 Azure 的云平台。总体而言,它是为 Azure 量身打造的,并且在我们的所有基础设施中与 Azure 进行垂直集成,从而为您在 Azure 上提供最佳的 Azure Linux 体验。”

不过,用户可以像运行其他任何 Linux 发行版一样,在任何地方运行它。

Azure Linux 的 GitHub 项目概述了一个构建系统,它会消耗 Tom's Obvious Minimal Language(TOML)配置文件,以生成经过签名的 RPM 软件仓库和多种镜像格式。这些格式包括用于 Azure 的虚拟硬盘(VHD)、容器镜像以及可启动的 ISO。

仍处于 beta 阶段的 Azure Linux 搭载了经过强化的 Linux kernel 6.18。正如您所预期的那样,它针对 Hyper-V 和 Azure 虚拟机性能进行了调优。Azure Linux 还提供基于 SELinux 的安全机制,以及面向云和服务器工作负载的默认配置。它不包含图形界面,因此除非您完全习惯把 Bash shell 作为交互界面,否则它并不是一款桌面系统。

此外:您的 Linux PC 存在 Secure Boot 问题——先该做什么(以及要避免的变通方法)

您很快就可以在开发者工作站上的 Windows Subsystem for Linux(WSL)中部署 Azure Linux。这样,开发者就可以使用它,而不必担心手动的开发到云端工作流带来的持续麻烦。

Azure Linux 包含标准的 Linux 服务器工具,例如 SSH,以及用于监控、诊断和身份集成的 Azure 代理和扩展。

虽然你也可以把它当作一台独立服务器来使用,但在这个开发的早期阶段,你最好还是选择功能更完善、基于 Red Hat 的服务器发行版,比如 AlmaLinux 和 Rocky Linux。

Azure Linux 的定位

在 Azure Marketplace 中,Azure Linux 4.0 被描述为“Microsoft 构建的用于 Azure 的 Linux 发行版”。Microsoft 强调其具备受支持的生命周期、CVE 补丁修复,以及与 Azure 安全功能的集成,例如机密计算和 Defender for Cloud。如果你想在 Azure 上使用这个发行版——这正是 Microsoft 希望你这么做的——它会附带正式支持和服务级别协议(SLA)。

然而,如果你想在自己的硬件上运行这个发行版,那就只能靠你自己了。正如其 GitHub 页面所说明的那样,“ISO 的支持基于社区”,并且明确指出,“不支持裸金属、ISO 镜像、本地部署以及其他云。”此外,只有在基于预构建的 Azure Linux 镜像之上创建的自定义镜像才受支持(例如使用 Image Customizer)。直接从 GitHub 上的 Azure Linux 源代码从零构建的镜像并不在支持范围内。

Microsoft 采用这种双重定位——用于独立使用的 ISO,以及用于 Azure 云的 Marketplace 镜像——将 Azure Linux 4.0 同时呈现为一种传统服务器操作系统,以及其托管基础设施栈的一部分。

构建系统与开放性

Azure Linux 的 GitHub 仓库公开了该发行版的大量机制:软件包规范、构建脚本、配置文件,以及用于生成自定义镜像的文档。Microsoft 也鼓励以提交错误报告、参与问题讨论和提出建议的形式做出贡献。

另外:在使用 Linux 30 年后,我给了 Windows 11 一个机会——结果发现了 9 个明显问题

与此同时,Microsoft 仍然严格控制哪些内容会进入基础镜像,这反映出一种由厂商策划和控制的模式,而不是由社区治理的模式。说实话,这一点并不令人意外。公平地说,这其实也正是 Canonical、Red Hat 和 SUSE 等大型企业 Linux 公司所采用的开发模式。

话虽如此,通过提供一款免费、针对 Azure 优化、同时也能在本地环境运行的服务器操作系统,Microsoft 希望客户将 Azure Linux 作为其在混合环境中的统一 Linux 操作系统。理想情况下,对 Microsoft 而言,这种做法将进一步加强 Linux 与其更广泛的 Azure 技术栈之间的整合。毕竟,近十年来,Linux 而不是 Windows Server,一直都是 Azure 上最受欢迎的服务器操作系统。

照目前的发展趋势来看,我完全可以想象 Microsoft 最终会彻底放弃 Windows Server,转而全面采用自己的 Linux 服务器。你是先在这里看到这条消息的,各位。

来源与参考

  1. 原始链接
  2. Microsoft's new Azure Linux 4.0 is here, and it could replace Windows Server in the enterprise

收录于 2026-07-03