
/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
簡単なリスト。