mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-25 23:36:16 +02:00
* Updates.
This commit is contained in:
parent
f6a30ab264
commit
62d9b31d0a
4 changed files with 59 additions and 1 deletions
|
@ -4,7 +4,8 @@ XMLLINT = $(ENV) $(xmllint) $(xmlflags) --catalogs
|
|||
XSLTPROC = $(ENV) $(xsltproc) $(xmlflags) --catalogs
|
||||
|
||||
SOURCES = book.xml introduction.xml installation.xml \
|
||||
nix-store-reference.xml \
|
||||
overview.xml \
|
||||
nix-store-reference.xml nix-instantiate-reference.xml \
|
||||
troubleshooting.xml bugs.xml
|
||||
|
||||
book.is-valid: $(SOURCES)
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
[
|
||||
<!ENTITY introduction SYSTEM "introduction.xml">
|
||||
<!ENTITY installation SYSTEM "installation.xml">
|
||||
<!ENTITY overview SYSTEM "overview.xml">
|
||||
<!ENTITY nix-store-reference SYSTEM "nix-store-reference.xml">
|
||||
<!ENTITY nix-instantiate-reference SYSTEM "nix-instantiate-reference.xml">
|
||||
<!ENTITY troubleshooting SYSTEM "troubleshooting.xml">
|
||||
|
@ -27,6 +28,7 @@
|
|||
|
||||
&introduction;
|
||||
&installation;
|
||||
&overview;
|
||||
|
||||
<appendix>
|
||||
<title>Command Reference</title>
|
||||
|
|
|
@ -111,6 +111,29 @@ $ autoreconf -i</screen>
|
|||
|
||||
</sect1>
|
||||
|
||||
|
||||
<sect1>
|
||||
<title>Using Nix</title>
|
||||
|
||||
<para>
|
||||
To use Nix, some environment variables should be set. In particular,
|
||||
<literal>PATH</literal> should contain the directories
|
||||
<filename><replaceable>prefix</replaceable>/bin</filename> and
|
||||
<filename><replaceable>prefix</replaceable>/var/nix/links/current/bin</filename>.
|
||||
The first directory contains the Nix tools themselves, while the second
|
||||
contains to the current <emphasis>user environment</emphasis> (an
|
||||
automatically generated package consisting of symlinks to installed
|
||||
packages). The simplest way to set the required environment variables is
|
||||
to include the file
|
||||
<filename><replaceable>prefix</replaceable>/etc/profile.d/nix.sh</filename>
|
||||
in your <filename>~/.bashrc</filename> (or similar), like this:
|
||||
</para>
|
||||
|
||||
<screen>
|
||||
. <replaceable>prefix</replaceable>/etc/profile.d/nix.sh</screen>
|
||||
|
||||
</sect1>
|
||||
|
||||
</chapter>
|
||||
|
||||
<!--
|
||||
|
|
32
doc/manual/overview.xml
Normal file
32
doc/manual/overview.xml
Normal file
|
@ -0,0 +1,32 @@
|
|||
<chapter>
|
||||
<title>Overview</title>
|
||||
|
||||
<para>
|
||||
This chapter provides a guided tour of Nix.
|
||||
</para>
|
||||
|
||||
<sect1>
|
||||
<title>Basic package management</title>
|
||||
|
||||
<para>
|
||||
Let's start from the perspective of an end-user. Common operations at
|
||||
this level are to install and remove packages, ask what packages are
|
||||
installed or available for installation, and so on.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
To install packages, a <emphasis>Nix expression</emphasis> is required
|
||||
that tells Nix how to build that package. There is a <ulink
|
||||
url='https://svn.cs.uu.nl:12443/dist/trace/trace-nixpkgs-trunk.tar.bz2'>standard
|
||||
distribution of Nix expressions</ulink> for many common packages.
|
||||
</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
</chapter>
|
||||
|
||||
<!--
|
||||
local variables:
|
||||
sgml-parent-document: ("book.xml" "chapter")
|
||||
end:
|
||||
-->
|
Loading…
Reference in a new issue