* GNU Guix 0.7 released
@ 2014-07-25 7:12 Ludovic Courtès
2014-07-27 12:26 ` Adam Pribyl
0 siblings, 1 reply; 4+ messages in thread
From: Ludovic Courtès @ 2014-07-25 7:12 UTC (permalink / raw)
To: guix-devel, gnu-system-discuss, info-gnu; +Cc: guile-user, nix-dev
[-- Attachment #1: Type: text/plain, Size: 9295 bytes --]
We are pleased to announce the release of GNU Guix version 0.7,
representing 660 commits by 13 people over 4 months.
This release comes with the first image allowing the GNU operating system
to be installed from a USB stick.
• About
GNU Guix is the functional package manager for the GNU system
distribution.
In addition to standard package management features, Guix supports
transactional upgrades and roll-backs, unprivileged package
management, per-user profiles, and garbage collection. It also offers
a declarative approach to operating system configuration management.
Guix uses low-level mechanisms from the Nix package manager, with
Guile Scheme programming interfaces.
At this stage the GNU system can be used on an i686 or x86_64 machine.
It is also possible to use Guix on top of an already installed
GNU/Linux system, including on mips64el.
http://www.gnu.org/software/guix/
• Download
Here are the compressed sources and a GPG detached signature[*]:
ftp://alpha.gnu.org/gnu/guix/guix-0.7.tar.gz
ftp://alpha.gnu.org/gnu/guix/guix-0.7.tar.gz.sig
ftp://alpha.gnu.org/gnu/guix/gnu-usb-install-0.7.x86_64.xz
ftp://alpha.gnu.org/gnu/guix/gnu-usb-install-0.7.x86_64.xz.sig
ftp://alpha.gnu.org/gnu/guix/gnu-usb-install-0.7.i686.xz
ftp://alpha.gnu.org/gnu/guix/gnu-usb-install-0.7.i686.xz.sig
Use a mirror for higher download bandwidth:
http://www.gnu.org/order/ftp.html
Here are the SHA1 checksums:
99413e79bb212c51e6da869496bba42e132cb7e2 guix-0.7.tar.gz
8704d8d6362832181916eac33f62073b54f5ca14 gnu-usb-install-0.7.x86_64.xz
a8b19583732d8f2def1213bc06a18bb6065826a2 gnu-usb-install-0.7.i686.xz
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify guix-0.7.tar.gz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys EA52ECF4
and rerun the 'gpg --verify' command.
This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.14.1
Makeinfo 5.2
To install the complete GNU operating system, please see
“System Installation” in the manual.
• Changes since version 0.6 (excerpt from the NEWS file)
* Changes in 0.7 (since 0.6)
** Package management
*** Binaries for mips64el-linux now available from hydra.gnu.org
These come in addition to the x86_64-linux and i686-linux binaries already
provided, thanks to our generous donor and friendly admins. See
“Substitutes” in the manual.
*** ‘guix package’ has a new ‘--show’ option
*** ‘guix refresh’ has a new ‘--list-dependent’ option
** Programming interfaces
*** New (guix gexp) module, which implements “G-expressions”
G-expressions are a new mechanism to embed build-side code in host-side
code. See “G-Expressions” in the manual.
*** (gnu system) and related modules now use G-expressions
This greatly simplifies code, and guarantees that build code carries
references to the packages or derivations it uses.
*** ‘build-expression->derivation’ is deprecated in favor of G-expressions
*** The (gnu system) module has been largely augmented and factorized
*** New (guix build vm) module, support for virtual machine images
*** New (guix build activation) module, for “system activation”
*** New (guix build syscalls) module
*** New (guix build install) and module for whole system installation
*** New (gnu system install) module, for the installation system
*** New (gnu system file-systems) module, for ‘file-system’ declarations
*** New (gnu) module, which aggregates common (gnu …) modules
*** ‘service’ records now have an optional ‘activate’ field
This allows services to specify code to run at system activation time.
** GNU distribution
*** An image to install the GNU system from a USB stick is provided
This is the first time an installation image is provided. See “System
Installation” in the manual for details. This is work in progress as noted
in “Limitations”. Your feedback and help are welcome!
*** Support for more parameters in ‘operating-system’ declarations
Operating system declarations can now provide a list of file systems, a list
of setuid programs, bootloader options, and more. See “System Configuration”
in the manual.
*** ‘guix system’ supports more actions
Newly supported actions are ‘init’, ‘build’, ‘reconfigure’, and ‘disk-image’.
See “Invoking guix system” in the manual.
*** User accounts and groups are created at system activation time
*** Virtual machine support uses para-virtualized devices
*** GCC package now has an additional ‘lib’ output, for run-time support libs
*** GLib package now has a separate “bin” output (<http://bugs.gnu.org/17853>)
*** 134 new packages
abbaye, aegis, attica, babl, barcode, behave, btar, busybox, ccache, ccrtp,
chess, clucene, cmatrix, commoncpp, conkeror, cook, cssc, datamash, diffstat,
doxygen, dropbear, dtach, duplicity, e2fsck-static, exosip, fftw-openmpi,
fish, gconf, gegl, gimp, gmsh, gnome-mime-data, gnome-vfs, gnumeric, goffice,
gsegrafix, guile-opengl, guile-static-stripped, hdup, hwloc, inotify-tools,
jrnl, kbd, kmod, lftp, libarchive, libart-lgpl, libbonobo, libbonoboui,
libcroco, libdbusmenu-qt, libftdi, libglade, libgnome, libgnomecanvas,
libgnomeprint, libgnomeprintui, libgnomeui, libgsf, libidl, libmcrypt,
libmhash, librsvg, librsync, libsodium, libuv, libvpx, links, lzop, man-pages,
maxima, mcrypt, mosh, mpg123, mplayer, mu, ncmpcpp, node, notmuch, numactl,
offlineimap, openmpi, orbit2, osip, pangox-compat, perl-io-tty, petsc,
petsc-complex, petsc-complex-openmpi, petsc-openmpi, pingus, podofo, protobuf,
pt-scotch, python-enum34, python-keyring, python-lockfile, python-mock,
python-parse, python-parse-type, python-parsedatetime, python-pycrypto,
python-six, python-tzlocal, python2-lockfile, python2-mock, qjson, qrencode,
rasqal, rdiff-backup, rdup, redland, rottlog, scotch, sipwitch, sshfs-fuse,
strigi, sudo, superlu, superlu-dist, talkfilters, talloc, tcpdump, tinyproxy,
transmission, ucommon, udev, vlc, vtk, wakelan, wireless-tools,
wpa-supplicant, xboard, youtube-dl
*** 87 package updates
bitlbee-3.2.2, cursynth-1.5, ddrescue-1.18.1, dfc-3.0.4, dmd-0.2,
docbook-xml-4.3, docbook-xml-4.4, docbook-xsl-1.78.1, dvdisaster-0.72.6,
ffmpeg-2.3, fftw-3.3.4, fftwf-3.3.4, flac-1.3.0, gawk-4.1.1, gcc-4.7.4,
gcc-4.8.3, gcc-4.8.3, gcc-4.9.1, gcc-cross-mips64el-linux-gnuabi64-4.8.3,
gcc-objc++-4.8.3, gcc-objc-4.8.3, gcc-stripped-tarball-4.8.3,
gcc-toolchain-4.8.3, gcc-toolchain-4.9.1, gccgo-4.8.3, gdb-7.7.1,
gettext-0.19.2, gfortran-4.8.3, glib-2.40.0, global-6.3, gmp-6.0.0a,
gnupg-1.4.18, gnupg-2.0.25, gnutls-3.2.15, gp2c-0.0.9pl1, grep-2.20,
gst-plugins-base-1.0.10, gstreamer-0.10.36, gtk+-3.10.1, gtkmm-2.24.2,
guile-2.0.11, guile-2.0.11, guix-0.6, guix-0.6.0ae8c15, htop-1.0.3,
icu4c-53.1, imagemagick-6.8.9-0, json-c-0.12, libdrm-2.4.33, libgc-7.2e,
libgcrypt-1.5.3, libgpg-error-1.13, libjpeg-8d, libmicrohttpd-0.9.37,
libogg-1.3.2, libotr-4.0.0, libtasn1-3.6, libvorbis-1.3.4, lightning-2.0.4,
linux-libre-3.15.6, lua-5.1.5, lua-5.2.3, mcron-1.0.8, moe-1.6, nano-2.3.6,
neon-0.29.6, nettle-3.0, openssl-1.0.1h, parallel-20140722, pari-gp-2.7.1,
pspp-0.8.3, python-2.7.6, python-dateutil-2.2, python2-dateutil-2.2,
qemu-2.0.0, qemu-headless-2.0.0, qt-4.8.6, qt-5.2.1, readline-6.2,
screen-4.2.1, soprano-2.9.4, texinfo-5.2, texlive-2014, tor-0.2.4.22,
wdiff-1.2.2, xorriso-1.3.8, xterm-304
** Native language support
*** New translations: de (German), and hu (Hungarian)
*** Updated translations: eo, pt_BR, sr, vi
*** Package descriptions moved from the ‘guix’ text domain to ‘guix-packages’
** Bugs fixed
*** Downloads are now faster (<http://bugs.gnu.org/15368>)
*** ‘guix authenticate’ properly writes signatures to stdout
(<http://bugs.gnu.org/17312>)
*** Progress report of downloads is now properly displayed
*** Error reporting of pk-crypto errors has been improved
*** The 'patches' field now works for origins with no extension
*** Synchronization and GC issues fixed in the offload hook
*** (guix ftp-client) emits USER commands suitable for all servers
Please report bugs to bug-guix@gnu.org.
Join guix-devel@gnu.org and #guix on Freenode for discussions.
Thanks to everyone who contributed to this release:
3 Alírio Eyng
49 Andreas Enge
2 Cyril Roelandt
4 Cyrill Schenkel
14 David Thompson
58 Eric Bavier
12 Jason Self
29 John Darrington
474 Ludovic Courtès
2 Manolis Ragkousis
11 Mark H Weaver
1 Nikita Karetnikov
1 Taylan Ulrich Bayirli/Kammer
Ludovic, on behalf of the Guix team.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 180 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: GNU Guix 0.7 released
2014-07-25 7:12 GNU Guix 0.7 released Ludovic Courtès
@ 2014-07-27 12:26 ` Adam Pribyl
2014-08-11 14:18 ` Ludovic Courtès
0 siblings, 1 reply; 4+ messages in thread
From: Adam Pribyl @ 2014-07-27 12:26 UTC (permalink / raw)
Cc: guix-devel
Thanks for the release. It works very good.
Few questions:
- Why "guix package -I" shows me for newly installed system nothing - no
packages installed? It shows just additionally installed ones.
- How should I add may own services, or add something like sshd? I've read
the doc so far, I may add my own service after installing openssh or lsh
but the chapter
http://www.gnu.org/software/dmd/manual/html_node/Service-Examples.html#Service-Examples
"needs a lot of work". What I am suprised there is not a service file
already present in the package. Or am I looking just at the wrong place?
- How should one work with /gnu/store to find something fast while it is
not sorted by package name but hash name. Would it be possible to do
something like symlinks bash->ddlkjfalfjlflkjdf...-bash-4.3 in the store
or somewhere, or is this a nonsence?
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: GNU Guix 0.7 released
2014-07-27 12:26 ` Adam Pribyl
@ 2014-08-11 14:18 ` Ludovic Courtès
2014-08-11 21:21 ` Ludovic Courtès
0 siblings, 1 reply; 4+ messages in thread
From: Ludovic Courtès @ 2014-08-11 14:18 UTC (permalink / raw)
To: Adam Pribyl; +Cc: guix-devel
Hello,
Sorry for the delay.
Adam Pribyl <pribyl@lowlevel.cz> skribis:
> - Why "guix package -I" shows me for newly installed system nothing -
> no packages installed? It shows just additionally installed ones.
Without the -p option, ‘guix package’ just look at the user’s profile,
which is ~/.guix-profile. Initially it’s empty.
On the complete system, there are, however, packages installed
system-wide under /run/current-system/profile. Eventually one should be
able to run:
guix package -p /run/current-system/profile -I
That doesn’t work in 0.7.
> - How should I add may own services, or add something like sshd? I've
> read the doc so far, I may add my own service after installing openssh
> or lsh but the chapter
> http://www.gnu.org/software/dmd/manual/html_node/Service-Examples.html#Service-Examples
> "needs a lot of work". What I am suprised there is not a service file
> already present in the package. Or am I looking just at the wrong
> place?
For a list of pre-defined services, please see:
http://www.gnu.org/software/guix/manual/html_node/Services.html
The lshd service is listed under “Network Services”. An example of how
to use it is shown at
<http://www.gnu.org/software/guix/manual/html_node/Using-the-Configuration-System.html>.
> - How should one work with /gnu/store to find something fast while it
> is not sorted by package name but hash name. Would it be possible to
> do something like symlinks bash->ddlkjfalfjlflkjdf...-bash-4.3 in the
> store or somewhere, or is this a nonsence?
In general, you would find something in the store by using ‘guix build’
or ‘guix package’ rather than browsing /gnu/store manually.
HTH!
Ludo’.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: GNU Guix 0.7 released
2014-08-11 14:18 ` Ludovic Courtès
@ 2014-08-11 21:21 ` Ludovic Courtès
0 siblings, 0 replies; 4+ messages in thread
From: Ludovic Courtès @ 2014-08-11 21:21 UTC (permalink / raw)
To: Adam Pribyl; +Cc: guix-devel
ludo@gnu.org (Ludovic Courtès) skribis:
> On the complete system, there are, however, packages installed
> system-wide under /run/current-system/profile. Eventually one should be
> able to run:
>
> guix package -p /run/current-system/profile -I
>
> That doesn’t work in 0.7.
Fixed with 29fce8b.
Ludo’.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-08-11 21:21 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-25 7:12 GNU Guix 0.7 released Ludovic Courtès
2014-07-27 12:26 ` Adam Pribyl
2014-08-11 14:18 ` Ludovic Courtès
2014-08-11 21:21 ` Ludovic Courtès
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).