NixOS 26.05「Yarara」釋出:systemd Stage 1 轉為預設,x86_64-darwin 進入倒數
NixOS · 2026-05-28
NixOS 26.05「Yarara」於 2026 年 5 月 28 日正式釋出,2,842 名貢獻者完成 59,703 個 commit。最重要的系統架構變更是 systemd-based initrd(stage 1)正式成為預設,並宣告本版本為 x86_64-darwin(Intel Mac)支援的最後一個穩定版本。
systemd Stage 1 轉為預設
systemd initrd 自 NixOS 23.11 起提供為可選項,在 26.05 全面啟用。主要影響:
- 早期開機錯誤現在輸出至
systemd-journald,可用journalctl -b -p err查詢 systemd-cryptsetup與 TPM2 整合的 LUKS2 磁碟解密配置更直接boot.initrd.systemd.enable = false可手動切換回 scripted initrd(deprecated)- 原有
boot.initrd.extraFiles配置可能需調整路徑或改用boot.initrd.systemd.storePaths
工具鏈與主要更新
| 元件 | 25.11 | 26.05 |
|---|---|---|
| GCC | 14 | 15 |
| LLVM | 19 | 21 |
| GNOME | 48 | 50 "Tokyo" |
| 新套件數 | — | +20,442 |
x86_64-darwin 終止計畫
Nixpkgs 的 x86_64-darwin(Intel macOS)平台支援在 26.05 後進入終止階段。二進位快取維持至 2026-12-31,之後 Hydra CI 不再為此平台建構套件。aarch64-darwin(Apple Silicon)不受影響。從 x86_64-darwin 遷移的使用者可直接改用 Rosetta 2 下的 aarch64-darwin,現有 Nix 配置通常無需修改。NixOS 25.11「Xantusia」的 EOL 為 2026-06-30,須在此前完成升級。
原始來源:NixOS 官方公告
Linux 可載入 FIPS 加密模組提案:讓認證加密跨核心版本共用
LWN.net · 2026-05-29
一組核心開發者在 LKML 提出補丁,計畫將 Linux 核心的加密演算法實作解耦成獨立的可載入模組,使經過 FIPS 140-3 認證的加密程式碼可跨核心主版本重用,大幅縮短每次主核心升級所需的重新認證週期。
背景:FIPS 認證的版本困境
FIPS 140-3 認證針對特定的軟體構建(build)發出,並非針對演算法規格。每當 Linux 核心發布新主版本,部署在 FIPS 合規環境(金融、政府、醫療)的組織理論上需要重新認證整個核心的加密子系統,實際上造成認證滯後數月至數年。目前部分 distro 以「凍結」核心版本規避此問題,代價是無法及時取得安全修補。
提案架構
補丁將 arch/x86/crypto/ 及 crypto/ 下的核心演算法實作拆出為獨立的 crypto-fips.ko 模組,定義嚴格的 ABI 介面(符號版本化)。模組一旦通過 FIPS 認證,可在不同核心的 crypto_alg_ 框架下載入,只要 ABI 版本相符。核心主體的非 FIPS 路徑繼續使用原有加密實作,認證版本在 boot time 透過核心命令列參數 crypto.fips_module=1 顯式啟用。
影響範圍
提案目前處於 RFC 階段,主要技術爭議在於 ABI 穩定性保證的範圍,以及模組簽名機制如何與 FIPS boundary 的完整性要求配合。若合併進主線,最直接受益的是 Red Hat Enterprise Linux、SUSE Linux Enterprise 等以 FIPS 合規為核心賣點的商業發行版,以及 AWS GovCloud、Azure Government 等需維持持續 FIPS 認證狀態的雲端環境。
原始來源:LWN.net
三層雲原生 IDP:Argo CD + Cosign + Kyverno 達成 95% 部署成功率
CNCF · 2026-05-29
CNCF 部落格發表完整 Internal Developer Platform(IDP)的架構案例,三層設計處理基礎設施佈建、平台工具鏈和應用程式部署,結合 GitOps、supply chain security 和 policy enforcement,達成約 95% 部署成功率與 15 分鐘以內的預置時間。
三層架構
- Infrastructure Layer:Terraform 模組化佈建 VNet、Managed K8s、Container Registry、Identity Store
- Platform Layer:Argo CD(GitOps)、Istio(service mesh)、Prometheus + Grafana + Loki(可觀測性)、Kyverno(policy enforcement)
- Application Layer:Helm 封裝、Git 驅動部署、獨立版本週期
Supply Chain Security
- Trivy:容器映像和依賴漏洞掃描
- Cosign(keyless OIDC):所有映像加密簽名,部署前驗證
- Kyverno Admission Policy:禁止
latesttag,強制 pinned 版本 - Falco + AppArmor:執行期異常偵測
GitOps 透過 Argo CD 的 auto-sync + self-healing 消除設定漂移,80% 的漏洞在 staging 前被攔截,設定漂移降至近零。
原始來源:CNCF Blog