4 ms·
To try out Guile 2.2.0 easily from any GNU/Linux distro (from the full release notes): Bonus track! This release also contains a new experiment, a binary
by davexunit 10y ago
To try out Guile 2.2.0 easily from any GNU/Linux distro (from the full release notes):
Bonus track! This release also contains a new experiment, a binary
installation package for the x86_64 architecture.
The GNU Guix project (https://guixsd.org/) has assembled a graph of
package definitions (for example, GCC, glibc, Guile, and so on) and is
able to build that graph in an entirely deterministic way starting
from only a handful of trusted bootstrap binaries. Guix recently
added a "guix pack" facility that can export build products from a
Guix system, including all run-time dependencies.
We have used the new "guix pack" to generate an experimental binary
distribution for the Guile 2.2.0 release. If you are on an x86_64
system running GNU/Linux, begin by running the following commands:
wget https://ftp.gnu.org/gnu/guile/guile-2.2.0-pack-x86_64-linux-gnu.tar.lz
wget
https://ftp.gnu.org/gnu/guile/guile-2.2.0-pack-x86_64-linux-gnu.tar.lz.sig
gpg --verify guile-2.2.0-pack-x86_64-linux-gnu.tar.lz.sig
If verification fails, then see above for instructions on how to
import the appropriate GPG key. For reference, the pack's sha256sum
is:
c707b9cf6f97ecca3a4e3e704e62b83f95f1aec28ed1535f5d0a1d36af07a015
guile-2.2.0-pack-x86_64-linux-gnu.tar.lz
Then in your root directory -- yes! -- do:
cd /
sudo tar xvf path/to/guile-2.2.0-pack-x86_64-linux-gnu.tar.lz
This tarball will extract some paths into /gnu/store and also add a
/opt/guile-2.2.0 symlink. To run Guile, just invoke:
/opt/guile-2.2.0/bin/guile
Voilà!
- vog 10y agoTechnical question: What are .lz files? Is this LZMA compression? If so, why not using the more popular .xz format?
- davexunit 10y agoI'm not sure but probably because it produced a smaller file than xz.
- clacke2 10y agoIt seems that https://en.wikipedia.org/wiki/Lzip https://en.wikipedia.org/wiki/Lzip came out at the time between lzma and xz, possibly because lzma lacked proper file headers and checksumming at the time. These days, some distros use lz and most use xz, probably mostly due to historical reasons.
- iso-8859-1 10y agoHere's why: http://www.nongnu.org/lzip/xz_inadequate.html http://www.nongnu.org/lzip/xz_inadequate.html tl;dr: Because apparently some people believe that not only can they afford to exclude some users by avoiding zip's, but they must also bike-shed some more.
- __s 10y agoThat seems like a well thought out article