NixOS: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
* Profile (default, user profile) | |||
* root -> default profile <code>/nix/var/nix/profiles/default</code> | |||
** Each Profile has a Generation (change each time the environment change with nix-env) | |||
*** list | |||
*** delete | |||
*** switch | |||
{| class="wikitable" | {| class="wikitable" | ||
! | ! | ||
| Line 141: | Line 147: | ||
| | | | ||
|- | |- | ||
|nix-env --delete-generation old | |||
| | | | ||
| | | | ||
| | |||
|- | |||
|nix-env --delete-generation 10 11 12 | |||
| | |||
| | |||
| | |||
|- | |||
|nix-env --delete-generation 10d | |||
| | |||
| | |||
| | |||
|- | |||
|nix-store --gc | |||
| | |||
| | |||
| | |||
|- | |||
|nix-store --gc --print-dead | |||
| | |||
| | |||
| | |||
|- | |||
|nix-store --gc --print-live | |||
| | |||
| | |||
| | |||
|- | |||
|nix-collect-garbage -d | |||
| | |||
| | |||
| | |||
|- | |||
|nix-env --list-generations | |||
| | |||
| | |||
| | |||
|- | |||
|nix-env --switch-profile /nix/var/nix/profiles/my-profile | |||
| | |||
| | |||
| | |||
|- | |||
|nix-env --rollback | |||
|To switch to the previous generation | |||
| | | | ||
| | | | ||
|} | |} | ||
Revision as of 07:31, 6 December 2017
- Profile (default, user profile)
- root -> default profile
/nix/var/nix/profiles/default- Each Profile has a Generation (change each time the environment change with nix-env)
- list
- delete
- switch
- Each Profile has a Generation (change each time the environment change with nix-env)
| Build the configuration | Make the default boot | Switch the running system to it | Comments | |
|---|---|---|---|---|
| nixos-rebuild switch | Yes | Yes | Yes | |
| nixos-rebuild test | Yes | No | Yes | |
| nixos-rebuild boot | Yes | Yes | No (next reboot) | |
| nixos-rebuild switch -p test | Yes | ? | ? | Show up in a different Grub sub-menu |
| nixos-rebuild build | Yes | No | No | |
| nixos-rebuild build-vm | Yes | No | No | Generate a Qemu image |
| Command | Comment | ||
|---|---|---|---|
| nixos-rebuild switch --upgrade | Update | nix-channel --update nixos; nixos-rebuild-switch | |
| nix-channel --list | |||
| nix-channel --add <URL> <NAME> | |||
| nix-channel --remove <NAME> | |||
| nix-channel --update <NAME> |
| nix-env -qa | view the set of available packages in Nixpkgs | ||
| nix-env -qaf <path/to/nixpkg> | view the set of available packages from a specific Nixpkgs folder | ||
| nix-env -qas | get the status of the available package | ||
| nix-env -i <package> | install the given package | ||
| nix-env -e <package> | uninstall the given package | ||
| nix-env -u <package> | upgrade the given package | ||
| nix-env -u | upgrade all the package | ||
| nix-env -u --dry-run | |||
| nix-env --delete-generation old | |||
| nix-env --delete-generation 10 11 12 | |||
| nix-env --delete-generation 10d | |||
| nix-store --gc | |||
| nix-store --gc --print-dead | |||
| nix-store --gc --print-live | |||
| nix-collect-garbage -d | |||
| nix-env --list-generations | |||
| nix-env --switch-profile /nix/var/nix/profiles/my-profile | |||
| nix-env --rollback | To switch to the previous generation |