如何在 Nixos 的主频道中维护一个干净的系统编译包?

如何在 Nixos 的主频道中维护一个干净的系统编译包?

我希望安装一个无法通过 Nixos 主渠道获得的程序。如何确保安装正确的依赖项,最好是以配置文件中描述的方式安装,该配置文件可以按原样复制到使用 nix 安装的其余程序?

答案1

你可以简单地nix-env -f /path/to/custom/nixpkgs -iA your-package

nixpkgs 中的几乎所有依赖项都是纯粹的,因此系统上的各个版本“不会相互影响”。然后你可以nix-copy-closure将该包发送到其他机器等。

相关内容