小智 6
在寻找实际的buildenv.nix还是buildEnv功能的?
因为buildenv.nixNix包管理器的内部机制对非Nix本身的开发人员没有太大的兴趣。
如果您对此buildEnv功能是NixPkgs软件包集合的一部分感兴趣,请在以下位置实现此功能:https :
//github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/buildenv/default.nix
即使代码提供了一些提示,我也没有找到任何真正的文档,但是您可以在手册中找到一些示例:https : //nixos.org/nixpkgs/manual/#sec-building-environment
如果我正确理解,清单也是Nix的内部文件:它是一个Nix文件,其中包含与给定环境相对应的派生列表。例如,您可以在装有nix的计算机上看一看/nix/var/nix/profiles/per-user/root/channels/manifest.nix。
它不是很可读,看起来像这样:
[ { meta = { }; name = "nixos-18.09pre143771.a8c71037e04"; out = { outPath = "/nix/store/yqxc408mhbcksnaqndkpdkg8ylcj2xhg-nixos-18.09pre143771.a8c71037e04"; }; outPath = "/nix/store/yqxc408mhbcksnaqndkpdkg8ylcj2xhg-nixos-18.09pre143771.a8c71037e04"; outputs = [ "out" ]; system = "x86_64-linux"; type = "derivation"; } { meta = { }; name = "nixos-1803-18.03.132768.94d80eb7247"; out = { outPath = "/nix/store/ih8bhvgmp47rs3acchkc9ch7f8760rpz-nixos-1803-18.03.132768.94d80eb7247"; }; outPath = "/nix/store/ih8bhvgmp47rs3acchkc9ch7f8760rpz-nixos-1803-18.03.132768.94d80eb7247"; outputs = [ "out" ]; system = "x86_64-linux"; type = "derivation"; } ]
| 归档时间: |
|
| 查看次数: |
991 次 |
| 最近记录: |