diff --git a/doc/manual/installation.xml b/doc/manual/installation.xml
index ef056058d..093ac745f 100644
--- a/doc/manual/installation.xml
+++ b/doc/manual/installation.xml
@@ -148,6 +148,20 @@ $ rm -rf /nix/var
+Upgrading Nix through Nix
+
+You can install the latest stable version of Nix through Nix
+itself by subscribing to the channel ,
+or the latest unstable version by subscribing to the channel.
+You can also do a one-click
+installation by clicking on the package links at .
+
+
+
+
PermissionsAll Nix operations must be performed under the user ID that owns
diff --git a/doc/manual/nix-collect-garbage.xml b/doc/manual/nix-collect-garbage.xml
index 73739182d..9dd9b664d 100644
--- a/doc/manual/nix-collect-garbage.xml
+++ b/doc/manual/nix-collect-garbage.xml
@@ -9,6 +9,8 @@
nix-collect-garbage
+
+
@@ -20,10 +22,28 @@
Description
-The command nix-collect-garbage is an
-obsolete wrapper around nix-store
---gc.
+The command nix-collect-garbage is mostly an
+alias of nix-store
+--gc, that is, it deletes all unreachable paths in
+the Nix store to clean up your system. However, it provides an
+additional option ()
+that deletes all old generations of all profiles in
+/nix/var/nix/profiles by invoking
+nix-env --delete-generations old on all profiles.
+Of course, this makes rollbacks to previous configurations
+impossible.
+
+
+
+Example
+
+To delete from the Nix store everything that is not used by the
+current generations of each profile, do
+
+
+$ nix-collect-garbage -d
+
+
diff --git a/doc/manual/package-management.xml b/doc/manual/package-management.xml
index 2b2e04c11..f916d21f3 100644
--- a/doc/manual/package-management.xml
+++ b/doc/manual/package-management.xml
@@ -44,7 +44,7 @@ xlink:href='http://nix.cs.uu.nl/dist/nix' />.
Packages, you can view the set of available components in the release:
-$ nix-env -qaf nixpkgs-version
+$ nix-env -qaf nixpkgs-version '*'
ant-blackdown-1.4.2
aterm-2.2
bash-3.0
@@ -62,7 +62,7 @@ available components, i.e., whether they are installed into the user
environment and/or present in the system:
-$ nix-env -qasf nixpkgs-version
+$ nix-env -qasf nixpkgs-version '*'
...
-PS bash-3.0
--S binutils-2.15
@@ -382,6 +382,19 @@ $ nix-store --gc --print-dead
Likewise, the option will show the paths
that won’t be deleted.
+There is also a convenient little utility
+nix-collect-garbage, which when invoked with the
+ () switch deletes all
+old generations of all profiles in
+/nix/var/nix/profiles. So
+
+
+$ nix-collect-garbage -d
+
+is a quick and easy way to clean up your system.
+
+
+
Garbage collector roots
@@ -463,4 +476,11 @@ available in the subscribed channels.
+One-click installations
+
+TODO
+
+
+
+
diff --git a/doc/manual/quick-start.xml b/doc/manual/quick-start.xml
index a89ac9336..c4065ace1 100644
--- a/doc/manual/quick-start.xml
+++ b/doc/manual/quick-start.xml
@@ -96,6 +96,16 @@ The latter command will upgrade each installed component for which
there is a “newer” version (as determined by comparing the version
numbers).
+You can also install specific packages directly from
+your web browser. For instance, you can go to
+and click on any link for the individual packages for your platform.
+Associate application/nix-package with the program
+/nix/bin/nix-install-package. A window should
+appear asking you whether it’s okay to install the package. Say
+Y. The package and all its dependencies will be
+installed.
+
If you're unhappy with the result of a
nix-env action (e.g., an upgraded component turned
out not to work properly), you can go back: