Ubuntu Manpages

nix upgrade-nix

upgrade Nix to the latest stable version

Warning
This program is experimental and its interface is subject to change.

nix upgrade-nix [option…]

  • Upgrade Nix to the stable version declared in Nixpkgs:

# nix upgrade-nix
  • Upgrade Nix in a specific profile:

# nix upgrade-nix --profile ~alice/.local/state/nix/profiles/profile

This command upgrades Nix to the stable version.

By default, the latest stable version is defined by Nixpkgs, in nix-fallback-paths.nix and updated manually. It may not always be the latest tagged release.

By default, it locates the directory containing the nix binary in the $PATH environment variable. If that directory is a Nix profile, it will upgrade the nix package in that profile to the latest stable binary release.

You cannot use this command to upgrade Nix in the system profile of a NixOS system (that is, if nix is found in /run/current-system).

Show what this command would do without doing it.
The URL of the file that contains the store paths of the latest Nix release.
The path to the Nix profile to upgrade.
Set the logging verbosity level to ‘debug’.
Set the format of log output; one of raw, internal-json, bar or bar-with-logs.
Print full build logs on standard error.
Decrease the logging verbosity level.
Increase the logging verbosity level.

Show usage information.
Disable substituters and consider all previously downloaded files up-to-date.
Set the Nix configuration setting name to value (overriding nix.conf).
Consider all previously downloaded files out-of-date.
Show version information.

Note

See man nix.conf for overriding configuration settings with command line flags.