/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
간단한 목록.