gpt4 book ai didi

nixos - 你如何使用克隆的 nixpkgs 重建 nixos 包?

转载 作者:行者123 更新时间:2023-12-01 22:26:45 26 4
gpt4 key购买 nike

我真的很喜欢 nixos/nix 的确定性,但我很难理解为我的使用定制包的最佳方法。我使用 nixpkgs.config.packageOverrides 属性取得的成功有限,但它很痛苦,我发现它失败的次数比它的工作次数多(例如,我花了数周时间试图覆盖我选择的 virtualbox 版本在稳定和不稳定的 channel 上,但它从未正常工作)。

我的下一次尝试是克隆 nixpkgs 存储库并尝试直接修改表达式。我认为如果我将克隆的路径添加到 $NIX_PATH 的开头,这会起作用。但是,重建似乎并没有体现我的变化。我还尝试了 nixos-rebuild -I $NIXPKGS switch 变体,如 https://nixos.org/wiki/Create_and_debug_nix_packages 中所述。 , 但它也没有接受我的更改。

这种克隆方法是否可行?如果可行,我做错了什么?

最佳答案

VirtualBox 很特别,因为它不是一个简单的包,而且还需要 NixOS 集成 (setuid)。所以最好克隆 nixpkgs 来修改它。

nixos-rebuild 开关 -I/mypath 应该可以工作,其中 nixpkgs 位于 /mypath 内。

关于nixos - 你如何使用克隆的 nixpkgs 重建 nixos 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33294201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com