Lobsters | 📄 原文链接 | 2026-08-11 收录

Nixpkgs Multiverse:一个输入拿到曾经存在的每一个版本

来源:fzakaria.com — 2026-08-09

📋 概述

Farid Zakaria 因 NixOS 配置刷新时依赖的某个包版本被'前向升级'破坏而苦恼,索性写了 nixpkgs-multiverse——一个 flake 输入,把所有曾经存在于 Nixpkgs 的版本一次性全部提供。其核心思路是:既然多个 nixpkgs 输入能让 flake 拿到特定包版本,那为什么不把每个历史版本都作为可访问的宇宙。通过它,用户可以用一条命令跑任意历史版本(如 python3 3.6.2),按 release、日期或 commit 取用完整 Nixpkgs 修订,甚至混用不同版本于同一构建环境。

🔑 核心要点

💡 金句

如果所有历史版本都在手边,'版本回退'就不再是四处翻找 commit 的苦差事。
← 返回 Lobsters 首页