* Updates.

This commit is contained in:
Eelco Dolstra 2003-11-26 14:25:39 +00:00
parent f6a30ab264
commit 62d9b31d0a
4 changed files with 59 additions and 1 deletions

View file

@ -4,7 +4,8 @@ XMLLINT = $(ENV) $(xmllint) $(xmlflags) --catalogs
XSLTPROC = $(ENV) $(xsltproc) $(xmlflags) --catalogs XSLTPROC = $(ENV) $(xsltproc) $(xmlflags) --catalogs
SOURCES = book.xml introduction.xml installation.xml \ 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 troubleshooting.xml bugs.xml
book.is-valid: $(SOURCES) book.is-valid: $(SOURCES)

View file

@ -5,6 +5,7 @@
[ [
<!ENTITY introduction SYSTEM "introduction.xml"> <!ENTITY introduction SYSTEM "introduction.xml">
<!ENTITY installation SYSTEM "installation.xml"> <!ENTITY installation SYSTEM "installation.xml">
<!ENTITY overview SYSTEM "overview.xml">
<!ENTITY nix-store-reference SYSTEM "nix-store-reference.xml"> <!ENTITY nix-store-reference SYSTEM "nix-store-reference.xml">
<!ENTITY nix-instantiate-reference SYSTEM "nix-instantiate-reference.xml"> <!ENTITY nix-instantiate-reference SYSTEM "nix-instantiate-reference.xml">
<!ENTITY troubleshooting SYSTEM "troubleshooting.xml"> <!ENTITY troubleshooting SYSTEM "troubleshooting.xml">
@ -27,6 +28,7 @@
&introduction; &introduction;
&installation; &installation;
&overview;
<appendix> <appendix>
<title>Command Reference</title> <title>Command Reference</title>

View file

@ -111,6 +111,29 @@ $ autoreconf -i</screen>
</sect1> </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> </chapter>
<!-- <!--

32
doc/manual/overview.xml Normal file
View 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:
-->