mirror of
https://github.com/ryan4yin/nixos-and-flakes-book.git
synced 2024-11-25 01:23:08 +01:00
17 lines
1.1 KiB
Markdown
17 lines
1.1 KiB
Markdown
|
|
||
|
Nix can be installed in multiple ways:
|
||
|
|
||
|
1. Install on macOS/Linux/WSL as a package manager.
|
||
|
2. Install NixOS, it's a Linux distribution that uses Nix to manage the entire system environment.
|
||
|
|
||
|
I chose to directly install NixOS using its official ISO image, to manage the entire system through Nix as much as possible.
|
||
|
|
||
|
The installation process is simple, and I won't go into details here.
|
||
|
|
||
|
Some materials that may be useful:
|
||
|
|
||
|
1. [Official installation method of Nix](https://nixos.org/download.html): written in bash script, `nix-command` & `flakes` are still experimental features as of 2023-04-23, and need to be manually enabled.
|
||
|
1. You need to refer to the instructions in [Enable flakes - NixOS Wiki](https://nixos.wiki/wiki/Flakes) to enable `nix-command` & `flakes`.
|
||
|
2. The official installer does not provide any uninstallation method. To uninstall Nix on Linux/macOS, you need to manually delete all related files, users, and groups.
|
||
|
2. [The Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer): a third-party installer written in Rust, which enables `nix-command` & `flakes` by default and provides an uninstallation command.
|