diff options
Diffstat (limited to 'nixos/doc/manual/man-nixos-rebuild.xml')
-rw-r--r-- | nixos/doc/manual/man-nixos-rebuild.xml | 70 |
1 files changed, 58 insertions, 12 deletions
diff --git a/nixos/doc/manual/man-nixos-rebuild.xml b/nixos/doc/manual/man-nixos-rebuild.xml index f70f08a0f8a..8c34ea7458e 100644 --- a/nixos/doc/manual/man-nixos-rebuild.xml +++ b/nixos/doc/manual/man-nixos-rebuild.xml @@ -52,10 +52,18 @@ <option>build-vm-with-bootloader</option> </arg> </group> - <sbr /> - <arg> - <option>--upgrade</option> - </arg> + <sbr /> + + <arg> + <group choice='req'> + <arg choice='plain'> + <option>--upgrade</option> + </arg> + <arg choice='plain'> + <option>--upgrade-all</option> + </arg> + </group> + </arg> <arg> <option>--install-bootloader</option> @@ -83,6 +91,10 @@ <option>--flake</option> <replaceable>flake-uri</replaceable> </arg> + <arg> + <option>--override-input</option> <replaceable>input-name</replaceable> <replaceable>flake-uri</replaceable> + </arg> + <sbr /> <arg> @@ -96,7 +108,23 @@ </arg> </group> <replaceable>name</replaceable> </arg> + + <sbr /> + + <arg> + <option>--build-host</option> <replaceable>host</replaceable> + </arg> + + <arg> + <option>--target-host</option> <replaceable>host</replaceable> + </arg> + + <arg> + <option>--use-remote-sudo</option> + </arg> + <sbr /> + <arg> <option>--show-trace</option> </arg> @@ -112,6 +140,11 @@ </arg> <arg> <group choice='req'> + <arg choice='plain'><option>--impure</option></arg> + </group> + </arg> + <arg> + <group choice='req'> <arg choice='plain'><option>--max-jobs</option></arg> <arg choice='plain'><option>-j</option></arg> </group> @@ -334,9 +367,23 @@ <term> <option>--upgrade</option> </term> + <term> + <option>--upgrade-all</option> + </term> <listitem> - <para> - Fetch the latest version of NixOS from the NixOS channel. + <para> + Update the root user's channel named <literal>nixos</literal> + before rebuilding the system. + </para> + <para> + In addition to the <literal>nixos</literal> channel, the root + user's channels which have a file named + <literal>.update-on-nixos-rebuild</literal> in their base + directory will also be updated. + </para> + <para> + Passing <option>--upgrade-all</option> updates all of the root + user's channels. </para> </listitem> </varlistentry> @@ -375,10 +422,9 @@ </term> <listitem> <para> - Equivalent to <option>--no-build-nix</option> - <option>--show-trace</option>. This option is useful if you call - <command>nixos-rebuild</command> frequently (e.g. if you’re hacking on - a NixOS module). + Equivalent to <option>--no-build-nix</option>. This option is + useful if you call <command>nixos-rebuild</command> frequently + (e.g. if you’re hacking on a NixOS module). </para> </listitem> </varlistentry> @@ -521,7 +567,7 @@ <varlistentry> <term> - <option>--flake</option> <replaceable>flake-uri</replaceable>[<replaceable>name</replaceable>] + <option>--flake</option> <replaceable>flake-uri</replaceable><optional>#<replaceable>name</replaceable></optional> </term> <listitem> <para> @@ -542,7 +588,7 @@ In addition, <command>nixos-rebuild</command> accepts various Nix-related flags, including <option>--max-jobs</option> / <option>-j</option>, <option>--show-trace</option>, <option>--keep-failed</option>, - <option>--keep-going</option> and <option>--verbose</option> / + <option>--keep-going</option>, <option>--impure</option>, and <option>--verbose</option> / <option>-v</option>. See the Nix manual for details. </para> </refsection> |