Chris Stryczynski Asked: 2020-01-15 12:07:51 +0800 CST2020-01-15 12:07:51 +0800 CST 2020-01-15 12:07:51 +0800 CST 如何列出构建生成中引用的所有 nix 存储路径? 772 我正在尝试调试一个问题,其中一台机器上的 nixos 配置在路径中具有可访问的应用程序(它在 中列出/run/current-system/sw/bin),而在具有相同 nixos 配置(减号hardware-configuration.nix等)的另一台机器上却没有。 如何查询 Nixos 一代的所有商店路径?这将通过在机器之间进行比较来帮助我调试问题。 nix nixos 1 个回答 Voted Best Answer Chris Stryczynski 2020-01-15T12:15:31+08:002020-01-15T12:15:31+08:00 nix-build -E "(import <nixpkgs/nixos> { configuration = /etc/nixos/configuration.nix; }).system" 这将构建并输出存储路径,尽管它仅限于当前构建生成。 然后可以使用 nix-store -q --tree /nix/store/...example-path-19.09which 打印tree所有路径的类似输出。或者nix-store -q -R /nix/store/...example-path-19.09一个简单的列表。
这将构建并输出存储路径,尽管它仅限于当前构建生成。
然后可以使用
nix-store -q --tree /nix/store/...example-path-19.09
which 打印tree
所有路径的类似输出。或者nix-store -q -R /nix/store/...example-path-19.09
一个简单的列表。