NixOS: Difference between revisions
imported>Ixxie |
imported>Ixxie |
||
| Line 69: | Line 69: | ||
In addition to declarative system configuration, NixOS offers imperative commands to manage ''user specific'' package management. These operations are managed by the <code>nix-env</code> command line tool. The following is a summary of some common operations that can be performed with it: | In addition to declarative system configuration, NixOS offers imperative commands to manage ''user specific'' package management. These operations are managed by the <code>nix-env</code> command line tool. The following is a summary of some common operations that can be performed with it: | ||
{| | {| class="wikitable" | ||
| | |Searching for packages | ||
|<code>nix-env -qaP '.*packagename.*'</code> | |<code>nix-env -qaP '.*packagename.*'</code> | ||
|- | |- | ||
| | |Installing a package | ||
|<code>nix-env -i packagename</code> | |<code>nix-env -i packagename</code> | ||
|- | |- | ||
| | |List installed packages | ||
|<code>nix-env -q</code> | |<code>nix-env -q</code> | ||
|- | |- | ||
| | |Uninstall packages | ||
|<code>nix-env -e packagename</code> | |<code>nix-env -e packagename</code> | ||
|- | |- | ||
| | |Upgrade packages | ||
|<code>nix-env -u</code> | |<code>nix-env -u</code> | ||
|} | |} | ||