nixos: nixos/doc/manual/configuration/package-mgmt.xml to CommonMark

Changed files
+47 -32
nixos
+1 -1
nixos/doc/manual/configuration/configuration.xml
···
</para>
</partintro>
<xi:include href="../from_md/configuration/config-syntax.chapter.xml" />
-
<xi:include href="package-mgmt.xml" />
+
<xi:include href="../from_md/configuration/package-mgmt.chapter.xml" />
<xi:include href="../from_md/configuration/user-mgmt.chapter.xml" />
<xi:include href="file-systems.xml" />
<xi:include href="../from_md/configuration/x-windows.chapter.xml" />
+18
nixos/doc/manual/configuration/package-mgmt.chapter.md
···
+
# Package Management {#sec-package-management}
+
+
This section describes how to add additional packages to your system.
+
NixOS has two distinct styles of package management:
+
+
- *Declarative*, where you declare what packages you want in your
+
`configuration.nix`. Every time you run `nixos-rebuild`, NixOS will
+
ensure that you get a consistent set of binaries corresponding to
+
your specification.
+
+
- *Ad hoc*, where you install, upgrade and uninstall packages via the
+
`nix-env` command. This style allows mixing packages from different
+
Nixpkgs versions. It's the only choice for non-root users.
+
+
```{=docbook}
+
<xi:include href="declarative-packages.section.xml" />
+
<xi:include href="ad-hoc-packages.section.xml" />
+
```
-31
nixos/doc/manual/configuration/package-mgmt.xml
···
-
<chapter xmlns="http://docbook.org/ns/docbook"
-
xmlns:xlink="http://www.w3.org/1999/xlink"
-
xmlns:xi="http://www.w3.org/2001/XInclude"
-
version="5.0"
-
xml:id="sec-package-management">
-
<title>Package Management</title>
-
<para>
-
This section describes how to add additional packages to your system. NixOS
-
has two distinct styles of package management:
-
<itemizedlist>
-
<listitem>
-
<para>
-
<emphasis>Declarative</emphasis>, where you declare what packages you want
-
in your <filename>configuration.nix</filename>. Every time you run
-
<command>nixos-rebuild</command>, NixOS will ensure that you get a
-
consistent set of binaries corresponding to your specification.
-
</para>
-
</listitem>
-
<listitem>
-
<para>
-
<emphasis>Ad hoc</emphasis>, where you install, upgrade and uninstall
-
packages via the <command>nix-env</command> command. This style allows
-
mixing packages from different Nixpkgs versions. It’s the only choice
-
for non-root users.
-
</para>
-
</listitem>
-
</itemizedlist>
-
</para>
-
<xi:include href="../from_md/configuration/declarative-packages.section.xml" />
-
<xi:include href="../from_md/configuration/ad-hoc-packages.section.xml" />
-
</chapter>
+28
nixos/doc/manual/from_md/configuration/package-mgmt.chapter.xml
···
+
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude" xml:id="sec-package-management">
+
<title>Package Management</title>
+
<para>
+
This section describes how to add additional packages to your
+
system. NixOS has two distinct styles of package management:
+
</para>
+
<itemizedlist>
+
<listitem>
+
<para>
+
<emphasis>Declarative</emphasis>, where you declare what
+
packages you want in your <literal>configuration.nix</literal>.
+
Every time you run <literal>nixos-rebuild</literal>, NixOS will
+
ensure that you get a consistent set of binaries corresponding
+
to your specification.
+
</para>
+
</listitem>
+
<listitem>
+
<para>
+
<emphasis>Ad hoc</emphasis>, where you install, upgrade and
+
uninstall packages via the <literal>nix-env</literal> command.
+
This style allows mixing packages from different Nixpkgs
+
versions. It’s the only choice for non-root users.
+
</para>
+
</listitem>
+
</itemizedlist>
+
<xi:include href="declarative-packages.section.xml" />
+
<xi:include href="ad-hoc-packages.section.xml" />
+
</chapter>