mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-12-01 18:16:14 +02:00
Update release notes
This commit is contained in:
parent
e28b683324
commit
c31ebc50aa
1 changed files with 34 additions and 0 deletions
|
@ -14,6 +14,40 @@
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Nix has a new binary substituter mechanism: the
|
||||||
|
<emphasis>binary cache</emphasis>. A binary cache contains
|
||||||
|
pre-built binaries of Nix packages. Whenever Nix wants to build a
|
||||||
|
missing Nix store path, it will check a set of binary caches to
|
||||||
|
see if any of them has a pre-built binary of that path. The
|
||||||
|
configuration setting <option>binary-caches</option> contains a
|
||||||
|
list of URLs of binary caches. For instance, doing
|
||||||
|
<screen>
|
||||||
|
$ nix-env -i thunderbird --option binary-caches http://nixos.org/binary-cache
|
||||||
|
</screen>
|
||||||
|
will install Thunderbird and its dependencies, using the available
|
||||||
|
pre-built binaries in <uri>http://nixos.org/binary-cache</uri>.
|
||||||
|
The main advantage over the old “manifest”-based method of getting
|
||||||
|
pre-built binaries is that you don’t have to worry about your
|
||||||
|
manifest being in sync with the Nix expressions you’re installing
|
||||||
|
from; i.e., you don’t need to run <command>nix-pull</command> to
|
||||||
|
update your manifest. It’s also more scalable because you don’t
|
||||||
|
need to redownload a giant manifest file every time.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>A Nix channel can provide a binary cache URL that will be
|
||||||
|
used automatically if you subscribe to that channel. If you use
|
||||||
|
the Nixpkgs or NixOS channels
|
||||||
|
(<uri>http://nixos.org/channels</uri>) you automatically get the
|
||||||
|
cache <uri>http://nixos.org/binary-cache</uri>.</para>
|
||||||
|
|
||||||
|
<para>Binary caches are created using <command>nix-push</command>.
|
||||||
|
For details on the operation and format of binary caches, see the
|
||||||
|
<command>nix-push</command> manpage. More details are provided in
|
||||||
|
<link xlink:href="http://lists.science.uu.nl/pipermail/nix-dev/2012-September/009826.html">this
|
||||||
|
nix-dev posting</link>.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Dashes are now valid as part of identifiers and attribute
|
<para>Dashes are now valid as part of identifiers and attribute
|
||||||
names.</para>
|
names.</para>
|
||||||
|
|
Loading…
Reference in a new issue