31 lines
575 B
Markdown
31 lines
575 B
Markdown
# Nix
|
|
|
|
A very nice package management system with some confusing command syntax.
|
|
|
|
## Investigate a derivation
|
|
|
|
[nix-diff](https://github.com/Gabriel439/nix-diff) can be used to find why
|
|
derivations are different.
|
|
|
|
```
|
|
nix-diff /nix/store/...-a.drv /nix/store/...-b.drv
|
|
```
|
|
|
|
Find the derivation for a given nix store path:
|
|
|
|
```
|
|
nix-store -q --deriver /nix/store/...-name-0.0.0
|
|
```
|
|
|
|
Dump a derivation as JSON:
|
|
|
|
```
|
|
nix show-derivation /nix/store/...-a.drv
|
|
```
|
|
|
|
Find why a derivation has a dependency:
|
|
|
|
```
|
|
nix why-depends -a -f default.nix 'attrnameHere' 'theDepAttrName'
|
|
```
|
|
|