Debugging
Debugging adalah keterampilan penting saat bekerja dengan NixOS dan Flakes. Bagian ini mencakup beberapa teknik debugging yang berguna.
Menggunakan nix repl
nix repl adalah alat yang sangat berguna untuk berinteraksi dengan Nix secara interaktif. Anda dapat menggunakannya untuk mengevaluasi ekspresi Nix, menguji fungsi, dan mengeksplorasi atribut paket.
bash
nix repl -f '<nixpkgs>'Menggunakan nix-tree
nix-tree memvisualisasikan dependensi pohon paket Nix dengan cara interaktif yang ramah pengguna.
bash
nix run nixpkgs#nix-tree -- /run/current-systemMenggunakan nix why-depends
bash
nix why-depends /run/current-system /nix/store/xxxIni menunjukkan mengapa sebuah path di Nix store adalah dependensi dari path lain.