2016-07-12 15:29:13 +01:00
|
|
|
<refentry xmlns="http://docbook.org/ns/docbook"
|
|
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
|
|
xmlns:xi="http://www.w3.org/2001/XInclude">
|
2018-05-02 00:57:09 +01:00
|
|
|
<refmeta>
|
|
|
|
<refentrytitle><command>nixos-version</command>
|
|
|
|
</refentrytitle><manvolnum>8</manvolnum>
|
2016-07-12 15:29:13 +01:00
|
|
|
<refmiscinfo class="source">NixOS</refmiscinfo>
|
2018-05-02 00:57:09 +01:00
|
|
|
</refmeta>
|
|
|
|
<refnamediv>
|
2019-10-05 16:48:30 +01:00
|
|
|
<refname><command>nixos-version</command></refname>
|
|
|
|
<refpurpose>show the NixOS version</refpurpose>
|
2018-05-02 00:57:09 +01:00
|
|
|
</refnamediv>
|
|
|
|
<refsynopsisdiv>
|
2018-06-01 02:03:51 +01:00
|
|
|
<cmdsynopsis>
|
2019-09-13 17:58:55 +01:00
|
|
|
<command>nixos-version</command>
|
2018-06-01 02:03:51 +01:00
|
|
|
<arg>
|
|
|
|
<option>--hash</option>
|
2018-05-02 00:57:09 +01:00
|
|
|
</arg>
|
2019-09-13 17:58:55 +01:00
|
|
|
|
2018-06-01 02:03:51 +01:00
|
|
|
<arg>
|
|
|
|
<option>--revision</option>
|
2018-05-02 00:57:09 +01:00
|
|
|
</arg>
|
2019-09-13 17:58:55 +01:00
|
|
|
|
2021-02-06 17:32:26 +00:00
|
|
|
<arg>
|
|
|
|
<option>--configuration-revision</option>
|
|
|
|
</arg>
|
|
|
|
|
2019-09-13 17:58:55 +01:00
|
|
|
<arg>
|
|
|
|
<option>--json</option>
|
|
|
|
</arg>
|
|
|
|
|
2016-07-12 15:29:13 +01:00
|
|
|
</cmdsynopsis>
|
2018-05-02 00:57:09 +01:00
|
|
|
</refsynopsisdiv>
|
2019-09-13 17:58:55 +01:00
|
|
|
|
2018-05-02 00:57:09 +01:00
|
|
|
<refsection>
|
|
|
|
<title>Description</title>
|
|
|
|
<para>
|
2019-09-19 18:17:30 +01:00
|
|
|
This command shows the version of the currently active NixOS configuration.
|
|
|
|
For example:
|
2020-09-22 23:38:47 +01:00
|
|
|
<screen><prompt>$ </prompt>nixos-version
|
2016-07-12 15:29:13 +01:00
|
|
|
16.03.1011.6317da4 (Emu)
|
|
|
|
</screen>
|
2018-05-02 00:57:09 +01:00
|
|
|
The version consists of the following elements:
|
|
|
|
<variablelist>
|
|
|
|
<varlistentry>
|
2018-06-01 02:03:51 +01:00
|
|
|
<term>
|
|
|
|
<literal>16.03</literal>
|
2018-05-02 00:57:09 +01:00
|
|
|
</term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
2019-09-19 18:17:30 +01:00
|
|
|
The NixOS release, indicating the year and month in which it was
|
|
|
|
released (e.g. March 2016).
|
2018-05-02 00:57:09 +01:00
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
2018-06-01 02:03:51 +01:00
|
|
|
<term>
|
|
|
|
<literal>1011</literal>
|
2018-05-02 00:57:09 +01:00
|
|
|
</term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
2019-09-19 18:17:30 +01:00
|
|
|
The number of commits in the Nixpkgs Git repository between the start of
|
|
|
|
the release branch and the commit from which this version was built.
|
|
|
|
This ensures that NixOS versions are monotonically increasing. It is
|
|
|
|
<literal>git</literal> when the current NixOS configuration was built
|
|
|
|
from a checkout of the Nixpkgs Git repository rather than from a NixOS
|
|
|
|
channel.
|
2018-05-02 00:57:09 +01:00
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
2018-06-01 02:03:51 +01:00
|
|
|
<term>
|
|
|
|
<literal>6317da4</literal>
|
2018-05-02 00:57:09 +01:00
|
|
|
</term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
2019-09-19 18:17:30 +01:00
|
|
|
The first 7 characters of the commit in the Nixpkgs Git repository from
|
|
|
|
which this version was built.
|
2018-05-02 00:57:09 +01:00
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
2018-06-01 02:03:51 +01:00
|
|
|
<term>
|
|
|
|
<literal>Emu</literal>
|
2018-05-02 00:57:09 +01:00
|
|
|
</term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
2019-09-19 18:17:30 +01:00
|
|
|
The code name of the NixOS release. The first letter of the code name
|
|
|
|
indicates that this is the N'th stable NixOS release; for example, Emu
|
|
|
|
is the fifth release.
|
2018-05-02 00:57:09 +01:00
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
</variablelist>
|
|
|
|
</para>
|
|
|
|
</refsection>
|
2019-09-13 17:58:55 +01:00
|
|
|
|
2018-05-02 00:57:09 +01:00
|
|
|
<refsection>
|
|
|
|
<title>Options</title>
|
2019-09-13 17:58:55 +01:00
|
|
|
|
2018-05-02 00:57:09 +01:00
|
|
|
<para>
|
|
|
|
This command accepts the following options:
|
|
|
|
</para>
|
2019-09-13 17:58:55 +01:00
|
|
|
|
2018-05-02 00:57:09 +01:00
|
|
|
<variablelist>
|
2019-09-13 17:58:55 +01:00
|
|
|
|
2018-05-02 00:57:09 +01:00
|
|
|
<varlistentry>
|
2018-06-01 02:03:51 +01:00
|
|
|
<term>
|
|
|
|
<option>--hash</option>
|
2018-05-02 00:57:09 +01:00
|
|
|
</term>
|
2018-06-01 02:03:51 +01:00
|
|
|
<term>
|
|
|
|
<option>--revision</option>
|
2018-05-02 00:57:09 +01:00
|
|
|
</term>
|
2016-07-12 15:29:13 +01:00
|
|
|
<listitem>
|
2018-05-02 00:57:09 +01:00
|
|
|
<para>
|
2019-09-19 18:17:30 +01:00
|
|
|
Show the full SHA1 hash of the Git commit from which this configuration
|
|
|
|
was built, e.g.
|
2020-09-22 23:38:47 +01:00
|
|
|
<screen><prompt>$ </prompt>nixos-version --hash
|
2016-07-12 15:29:13 +01:00
|
|
|
6317da40006f6bc2480c6781999c52d88dde2acf
|
|
|
|
</screen>
|
2018-05-02 00:57:09 +01:00
|
|
|
</para>
|
2016-07-12 15:29:13 +01:00
|
|
|
</listitem>
|
2018-05-02 00:57:09 +01:00
|
|
|
</varlistentry>
|
2019-09-13 17:58:55 +01:00
|
|
|
|
2021-02-06 17:32:26 +00:00
|
|
|
<varlistentry>
|
|
|
|
<term>
|
|
|
|
<option>--configuration-revision</option>
|
|
|
|
</term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
Show the configuration revision if available. This could be the full SHA1
|
|
|
|
hash of the Git commit of the system flake, if you add
|
|
|
|
<screen>{ system.configurationRevision = self.rev or "dirty"; }</screen>
|
|
|
|
to the <screen>modules</screen> array of your flake.nix system configuration e.g.
|
|
|
|
<screen><prompt>$ </prompt>nixos-version --configuration-revision
|
|
|
|
aa314ebd1592f6cdd53cb5bba8bcae97d9323de8
|
|
|
|
</screen>
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
2019-09-13 17:58:55 +01:00
|
|
|
<varlistentry>
|
|
|
|
<term>
|
|
|
|
<option>--json</option>
|
|
|
|
</term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
Print a JSON representation of the versions of NixOS and the
|
|
|
|
top-level configuration flake.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
2018-05-02 00:57:09 +01:00
|
|
|
</variablelist>
|
2019-09-13 17:58:55 +01:00
|
|
|
|
2018-05-02 00:57:09 +01:00
|
|
|
</refsection>
|
2019-09-13 17:58:55 +01:00
|
|
|
|
2016-07-12 15:29:13 +01:00
|
|
|
</refentry>
|