ビルドビルドで参照されているすべてのnixストレージパスをどのようにリストできますか?

ビルドビルドで参照されているすべてのnixストレージパスをどのようにリストできますか?

/run/current-system/sw/binあるシステムのnixos構成がパス(にリストされている)のアプリケーションにアクセスできますが、同じnixos構成(マイナスなど)を持つ他のシステムhardware-configuration.nixでは、アクセスできない問題をデバッグしようとしています。

Nixos世代のすべてのストレージパスを照会する方法は?これにより、コンピュータ間の比較を通じて問題をデバッグするのに役立ちます。

ベストアンサー1

nix-build -E "(import <nixpkgs/nixos> { configuration = /etc/nixos/configuration.nix; }).system"

これはストレージパスを構築して出力しますが、以下に限定されます。現在の世代を築く

その後、これを使用してすべてのパスに対して同様の出力をnix-store -q --tree /nix/store/...example-path-19.09印刷できます。treeまたはnix-store -q -R /nix/store/...example-path-19.09簡単なリスト。

おすすめ記事