【发布时间】:2016-01-22 12:13:53
【问题描述】:
我真的很喜欢 nixos/nix 的确定性,但我无法理解为我的使用定制包的最佳方式。我使用nixpkgs.config.packageOverrides 属性取得了有限的成功,但这很痛苦,而且我发现它失败的频率比它的工作频率高(例如,我花了数周时间试图覆盖我在稳定和不稳定渠道中获得的 virtualbox 版本,但它从未正常工作)。
我的下一个尝试是克隆 nixpkgs 存储库并尝试直接修改表达式。我认为如果我将克隆的路径添加到$NIX_PATH 的开头,这将起作用。但是,重建似乎没有接受我的更改。我还尝试了https://nixos.org/wiki/Create_and_debug_nix_packages 中描述的nixos-rebuild -I $NIXPKGS switch 变体,但它也没有接受我的更改。
这种克隆方法是否可行,如果可以,我做错了什么?
【问题讨论】:
标签: nixos