标签
一篇关于使用 Nix flakes 管理简单脚本依赖的教程(例如使用 Python 的 Trafilatura 和 aplay 等系统工具),让脚本在任何地方都能运行,不再因 pip 相关问题而崩溃。
LWN 对 Nix flakes 的深入解析:这一实验性 Nix 特性通过 flake.nix 和 flake.lock 文件锁定依赖,从而实现可复现、与发行版无关的开发环境,文章同时介绍了其历史以及尚不确定的稳定化路径。
作者介绍如何借助 Nix 的确定性 Rewind VM 构建调试器,利用 derivation 记录完整输入,实现可复现的竞态条件复现与精确定位,大幅降低了实现调试功能的难度。
本文介绍了 tine——一个基于 Buck2 构建系统,专为构建可启动操作系统镜像而设计,支持完全独立、可重现的构建,并兼容大型代码仓库(monorepo)的迭代工作流。
这篇文章涵盖了一场在FOSSY会议上的演讲,解释了自举构建,该构建方法能够从最小可信源构建整个系统,以增强软件安全性和可重现性。
本文介绍了如何使用Docker和Docker沙盒进行可重现的ESP32固件开发,包括与AI编码代理的集成,以实现安全的并行环境。
本文探讨了 Python 包装规范中缺失的元素,以便实现可重复构建,这可以通过对分发包的独立验证来提升供应链安全性。
一篇博客文章,描述了一种新的Bazel工具链,它从357字节的stage0引导种子开始编译C++代码,在Bazel中实现了完全源码引导且封闭的C++工具链。作者演示了它从Bazel Central Registry构建未打补丁的Abseil和GoogleTest。
Chez Scheme 10.4.0 在长时间间隔后已上传到 Debian unstable;该软件包已移交至 Debian Scheme Dream Team,交叉编译问题已修复,且未来版本现在要求可重现构建。
这篇演讲介绍了如何用 Nix 实现从开发环境、构建到云部署的全面可复现性,并展示了 Antithesis 基于 Nix 的“命令集”框架来替代杂乱脚本。
# 2026年5月可重复构建报告 2026年5月的可重复构建报告重点介绍了一项重大的 Debian 政策变更——要求所有软件包必须可重复构建才能纳入"forky"版本发布,同时还包括2026年哥德堡峰会的相关消息、新版本 rebuilderd 的发布以及其他项目更新。
本文探讨了 GNU Guix 的 `time-machine` 和 `pull` 命令的一项新功能,该功能支持通过单行命令从频道部署软件,同时解决了下载并执行不受信任代码所引发的安全问题。
Arch Linux 在全新的 "repro" 标签下发布了逐位可复现的 Docker 镜像,用户需在包管理前重新生成 pacman 密钥。
本教程演示了使用Nix设置开发环境的四种方法,包括交互式一次性使用、配置文件以及密封的Nix Flakes,并以GoCV和OpenCV为例。