Nixos
如何列出建構生成中引用的所有 nix 儲存路徑?
我正在嘗試調試一個問題,其中一台機器上的 nixos 配置在路徑中具有可訪問的應用程序(它在 中列出
/run/current-system/sw/bin
),而在具有相同 nixos 配置(減號hardware-configuration.nix
等)的另一台機器上卻沒有。如何查詢 Nixos 一代的所有商店路徑?這將通過在機器之間進行比較來幫助我調試問題。
nix-build -E "(import <nixpkgs/nixos> { configuration = /etc/nixos/configuration.nix; }).system"
這將建構並輸出儲存路徑,儘管它僅限於目前建構生成。
然後可以使用
nix-store -q --tree /nix/store/...example-path-19.09
which 列印tree
所有路徑的類似輸出。或者nix-store -q -R /nix/store/...example-path-19.09
一個簡單的列表。