首页
/
产品
/
Azure Linux 4.0 是微软首个通用Linux发行版
Azure Linux 4.0 是微软首个通用Linux发行版
摘要
微软发布了Azure Linux 4.0,这是一个基于Fedora的通用Linux发行版,现已适用于任何Azure虚拟机,并即将支持WSL。这标志着其从专用设备发行版向通用发行版的转变。
暂无内容
查看缓存全文
缓存时间:
2026/06/05 05:05
# Azure Linux 4.0 是微软的首款通用 Linux 发行版
来源:https://www.boxofcables.dev/azure-linux-4-0-is-microsofts-first-general-purpose-linux/
Linux (https://www.boxofcables.dev/tag/linux/) 微软内部的 Linux 发行版——从 CBL-Mariner 发展而来的那个——刚刚作为通用云操作系统进入公开预览阶段,你可以在任何 Azure VM 上运行它,并且很快会登陆 WSL。
## Azure Linux 4.0 是微软的首款通用 Linux 发行版
微软在 Build 2026 上将 Azure Linux 4.0 推入公开预览 (https://techcommunity.microsoft.com/blog/linuxandopensourceblog/announcing-azure-linux-4-0-purpose-built-for-azure-now-in-public-preview/4524267),这是首次你可以在任何 Azure 虚拟机上运行它,而不仅仅是作为 Azure Kubernetes Service 底层的主机操作系统。这听起来像是一个小小的区别。但实际上,这是微软内部 Linux 发行版从专用设备发行版转变为通用 Linux 发行版的时刻。
我一直关注这个发行版,甚至早于它拥有一个市场名称。所以,让我把 4.0 放在上下文中……
## 我一直念叨的事
微软已经构建了不止一个 Linux 发行版。早在 2022 年 2 月,我就在微软的软件包镜像中寻找并发现了 CBL-Delridge (https://www.boxofcables.dev/building-cbl-d-microsofts-other-linux-distro/),这是一个基于 Debian 的发行版,为 Azure Cloud Shell 提供支持。它从未被宣布过。Mary Jo Foley 在 ZDNet 上 (https://www.zdnet.com/article/surprise-theres-yet-another-microsoft-linux-distro-cbl-delridge/) 基于那篇文章进行了报道。到 2022 年 11 月,Delridge 下线 (https://www.boxofcables.dev/cbl-delridge-is-dead-long-live-cbl-mariner/):它的 apt 仓库关闭了,Cloud Shell 转而使用微软的另一个 Linux 发行版:CBL-Mariner。
CBL 代表 Common Base Linux,这是一个以西雅图地理命名内部的发行版家族。Delridge 是基于 Debian 的。Mariner 是基于 RPM 的,从头构建,其 spec 文件借用了 Photon OS (https://vmware.github.io/photon/)、Fedora 和 Linux From Scratch (https://www.linuxfromscratch.org/)。Mariner 是存活下来的那个。2024 年 3 月,微软将其重命名为 Azure Linux (https://www.phoronix.com/news/Microsoft-Azure-Linux),并将 GitHub 仓库 (https://github.com/microsoft/azurelinux) 也相应地进行了重命名。
所以,当我说 Azure Linux 时,我指的是那个从 2019 年 9 月开始内部开发、2020 年 11 月在 GitHub 上公开、2022 年 4 月发布 2.0 版本、并且自 2023 年以来一直是 AKS 容器主机的发行版。这些历史都不是为了让你在自己的虚拟机上运行它。
这正是现在改变的事情。
## 4.0 版本实际上有什么新变化
Azure Linux 4.0 源自 Fedora (https://en.wikipedia.org/wiki/Azure_Linux),目前是 Fedora 43 的快照,而不是像 1.0 到 3.0 那样逐个软件包地组装。微软不再手动维护每个 spec 文件。取而代之的是,它跟踪 Fedora 上游,并应用声明式覆盖层,其中每个与 Fedora 的偏差都附有解释其存在理由的书面描述。生成的 spec 文件已签入仓库 (https://github.com/microsoft/azurelinux),因此你可以确切地读到微软更改了什么以及为什么。
组件栈也相应地进行了升级:
- **内核 6.18 LTS**,针对 Azure 调优,具备 Hyper-V 集成以及你期望的 Azure 云内核所应具备的 GPU 和 AI 加速器支持。微软维护着自己的内核分支 (https://github.com/microsoft/azurelinux/tree/3.0/SPECS/kernel),并将其签名密钥直接嵌入构建中。
- **dnf5** 取代了 `tdnf`,后者是微软对从 Photon OS 继承的 dnf 的轻量级 C 语言重新实现。这是用户最直观的变化。你现在可以获得标准的 dnf5 (https://dnf5.readthedocs.io/) 工具和完整的插件生态系统,而不是微软特有的包管理器。
- **glibc 2.42**、**systemd 258**、**OpenSSL 3.5**(支持后量子密码学)、**Python 3.14** 以及 **RPM 6.0**(采用现代化的数据库后端和更强的签名验证)。
- **FIPS 140-3** 认证正在进行中,计划在正式发布时完成。
安全性很可靠。所有镜像都支持 SELinux,内核启用了加固功能(ASLR、栈保护、seccomp 和 systemd 服务沙箱),软件包和仓库都进行了加密签名,微软还发布了供应链的 SBOM (https://github.com/microsoft/azurelinux)。
## 为什么这是下一步
这里是关键部分。在大部分生命周期中,Azure Linux 是你运行在其上却意识不到的基础设施。它是 AKS 节点的主机操作系统、微软自家第一方服务的基础镜像、承载 WSLg (https://github.com/microsoft/wslg) 的系统发行版。你并没有选择它。它就在你选择的东西之下。
Azure Linux 4.0 旨在可以被选择。它运行在所有 Azure 计算表面上:
- **虚拟机与规模集**,可直接从 Azure 市场 (https://aka.ms/AzureLinuxProduct) 部署,无需额外操作系统许可费用。
- **容器**,在 Microsoft 容器注册表 (https://mcr.microsoft.com/) 上有基础镜像、无发行版镜像以及语言运行时镜像,这些镜像与虚拟机镜像来自相同的供应链。
- **AKS**,自 2023 年以来一直是容器主机,现在加入了 Azure Container Linux,这是一个基于 Flatcar 的不可变变体,与 AKS 共享相同的内核,适用于更严格的合规环境。
- **WSL**,因此你可以通过 `wsl --install -d AzureLinux` 在本地开发,使用与生产环境相同的 Linux(**很快推出,请先在 Azure 上尝试**)。
Databricks 将超过 10 万台虚拟机和超过 100 万个 CPU 核心迁移到了 Azure Linux。LinkedIn 也将其基础设施迁移到了 Azure Linux。Azure Linux 已经在 AKS、Azure SQL 和 Cosmos DB 背后运行。4.0 预览版将这一切带给所有人。
## Azure Linux 的独特之处
有很多云 Linux 发行版。亚马逊有 Amazon Linux。Flatcar 和 CoreOS 系列提供不可变容器主机。Ubuntu 和 RHEL 几乎无处不在。那么,Azure Linux 的独特之处在哪里呢?
以下几点突出:
- **供应链设计上可审计。**基于 Fedora 并使用声明式覆盖层意味着所有来自上游的更改都在仓库中记录。这比大多数发行版能讲述的关于其软件包内容及原因的故事更强大。
- **它刻意保持精简。**Azure Linux 只提供云和服务器工作负载所需的内容。没有桌面、没有 GUI、没有通用的臃肿。无发行版容器镜像 (https://mcr.microsoft.com/) 将其推向了逻辑终点:没有 Shell、没有软件包管理器、几乎没有可利用的东西。
- **微软制造了一个 Linux 发行版。**
## 这对 Linux 意味着什么
多年来我一直在追踪微软的开源历程 (https://www.boxofcables.dev/microsoft-and-open-source-an-unofficial-timeline/)。简而言之:Azure 于 2012 年开始托管 Linux 虚拟机,萨提亚·纳德拉在 2014 年说“微软热爱 Linux”,微软于 2016 年加入 Linux 基金会,同年发布了 WSL,2018 年通过开放发明网络交叉许可了 6 万项专利,到 2019 年 Linux 已成为 Azure 上的主要操作系统。如今,Azure 上超过三分之二的客户核心运行在 Linux 上。
在这样的背景下,一款通用 Azure Linux 是合乎逻辑的下一步。微软从消费 Linux,到内部提供 Linux,再到提供任何人都能运行的 Linux 发行版。
另一家主要供应商维护着一个基于 Fedora 的发行版,优先考虑上游,贡献补丁,并通过 OpenSSF 和 Alpha-Omega 等项目在供应链安全工作上投入真金白银。更多以公开方式构建、得到良好维护的发行版,对所有下游用户都是好事。
从一个未公开的 Debian 重组版(我不得不通过软件包镜像进行逆向工程),到一个基于 Fedora、瞄准 FIPS、支持无发行版的发行版,只需在市场上点击两次即可部署。这在四年内走了很长的路。
微软提供 Linux。
相似文章
The Verge
微软在Build大会上宣布了面向开发者优化的Windows 11体验,包括Windows版Coreutils(原生类Linux工具)、WSL容器(便于管理Linux容器)、集成AI的实验性智能终端,以及可快速配置的Windows开发者配置。
X AI KOLs Following
Microsoft Foundry 通过 Hugging Face 集成了三个开源图像模型(SDXL、FLUX.1-schnell 和 Z-Image-Turbo),为开发者提供了一个统一的 AI 图像生成平台。
Ars Technica
在Microsoft Build 2026上,该公司发布了Linux开发者工具、一款全新的Surface RTX Spark Dev Box桌面,以及多款以AI为核心的产品,包括基于OpenClaw的Scout代理和新的Mai模型。
X AI KOLs Following
Gergely Orosz highlights Ubuntu's AI-focused strategy and the growing use of Ubuntu via WSL on Windows, based on Pragmatic Engineer's deep dive into how AI is changing operating systems.
The Verge
微软推出 Project Zenith,这是一款专为开发者设计的无干扰 Windows 体验,允许在具有 64GB 以上统一内存的设备上本地运行大型 AI 模型。AMD 在 IFA 上宣布了首款 Project Zenith 设备,预装了开发者工具。