diff options
-rw-r--r-- | doc/manual/packages/profiles.xml | 31 | ||||
-rw-r--r-- | doc/manual/src/package-management/profiles.md | 15 |
2 files changed, 21 insertions, 25 deletions
diff --git a/doc/manual/packages/profiles.xml b/doc/manual/packages/profiles.xml index 15085ab58..2809def24 100644 --- a/doc/manual/packages/profiles.xml +++ b/doc/manual/packages/profiles.xml @@ -21,19 +21,16 @@ The long strings prefixed to the directory names are cryptographic hashes<footnote><para>160-bit truncations of SHA-256 hashes encoded in a base-32 notation, to be precise.</para></footnote> of <emphasis>all</emphasis> inputs involved in building the package — -sources, dependencies, compiler flags, and so on. So if two -packages differ in any way, they end up in different locations in -the file system, so they don’t interfere with each other. <xref -linkend='fig-user-environments' /> shows a part of a typical Nix -store.</para> - -<figure xml:id='fig-user-environments'><title>User environments</title> - <mediaobject> - <imageobject> - <imagedata fileref='../figures/user-environments.png' format='PNG' /> - </imageobject> - </mediaobject> -</figure> +sources, dependencies, compiler flags, and so on. So if two packages +differ in any way, they end up in different locations in the file +system, so they don’t interfere with each other. Here is what a part +of a typical Nix store looks like:</para> + +<mediaobject> + <imageobject> + <imagedata fileref='../figures/user-environments.png' format='PNG' /> + </imageobject> +</mediaobject> <para>Of course, you wouldn’t want to type @@ -50,10 +47,10 @@ uses is to create directory trees of symlinks to <emphasis>user environments</emphasis> and they are packages themselves (though automatically generated by <command>nix-env</command>), so they too reside in the Nix store. For -instance, in <xref linkend='fig-user-environments' /> the user -environment <filename>/nix/store/0c1p5z4kda11...-user-env</filename> -contains a symlink to just Subversion 1.1.2 (arrows in the figure -indicate symlinks). This would be what we would obtain if we had done +instance, in the figure above, the user environment +<filename>/nix/store/0c1p5z4kda11...-user-env</filename> contains a +symlink to just Subversion 1.1.2 (arrows in the figure indicate +symlinks). This would be what we would obtain if we had done <screen> $ nix-env -i subversion</screen> diff --git a/doc/manual/src/package-management/profiles.md b/doc/manual/src/package-management/profiles.md index 984afca55..9076033d7 100644 --- a/doc/manual/src/package-management/profiles.md +++ b/doc/manual/src/package-management/profiles.md @@ -14,10 +14,10 @@ strings prefixed to the directory names are cryptographic hashes\[1\] of *all* inputs involved in building the package — sources, dependencies, compiler flags, and so on. So if two packages differ in any way, they end up in different locations in the file system, so they don’t -interfere with each other. [figure\_title](#fig-user-environments) shows -a part of a typical Nix store. +interfere with each other. Here is what a part of a typical Nix store +looks like: -![User environments](../figures/user-environments.png) +![](../figures/user-environments.png) Of course, you wouldn’t want to type @@ -30,11 +30,10 @@ package we want to use, but this is not very convenient since changing Nix uses is to create directory trees of symlinks to *activated* packages. These are called *user environments* and they are packages themselves (though automatically generated by `nix-env`), so they too -reside in the Nix store. For instance, in -[figure\_title](#fig-user-environments) the user environment -`/nix/store/0c1p5z4kda11...-user-env` contains a symlink to just -Subversion 1.1.2 (arrows in the figure indicate symlinks). This would be -what we would obtain if we had done +reside in the Nix store. For instance, in the figure above, the user +environment `/nix/store/0c1p5z4kda11...-user-env` contains a symlink to +just Subversion 1.1.2 (arrows in the figure indicate symlinks). This +would be what we would obtain if we had done $ nix-env -i subversion |