* GNU Guix & GuixSD 0.16.0 released
@ 2018-12-06 17:09 Ludovic Courtès
2018-12-06 17:23 ` Pierre Neidhardt
` (3 more replies)
0 siblings, 4 replies; 12+ messages in thread
From: Ludovic Courtès @ 2018-12-06 17:09 UTC (permalink / raw)
To: info-guix, guix-devel, help-guix, gnu-system-discuss, info-gnu,
guile-user
[-- Attachment #1: Type: text/plain, Size: 12438 bytes --]
We are pleased to announce the release of GNU Guix & GuixSD 0.16.0,
representing 4,515 commits by 95 people over 5 months.
This is hopefully the last release before 1.0.
• About
GNU Guix is a transactional package manager for the GNU system.
The Guix System Distribution, GuixSD, is an advanced distribution
of the GNU system.
In addition to standard package management features, Guix supports
transactional upgrades and roll-backs, unprivileged package
management, and per-user profiles. GuixSD offers a declarative
approach to operating system configuration management and is highly
hackable. Guix uses low-level mechanisms from the Nix package
manager, except that packages are defined as native Guile modules,
using extensions to the Scheme language.
GuixSD uses the Linux-Libre kernel and the GNU Shepherd init system.
It can be used on an i686, x86_64, armv7, or aarch64 machine.
It is also possible to use Guix on top of an already installed
GNU/Linux system, including on armv7, aarch64, and mips64el.
https://www.gnu.org/software/guix/
• Download
Here are the compressed sources and a GPG detached signature[*]:
https://alpha.gnu.org/gnu/guix/guix-0.16.0.tar.gz
https://alpha.gnu.org/gnu/guix/guix-0.16.0.tar.gz.sig
Here are the bootable USB installation images and their signatures[*]:
https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.i686-linux.iso.xz
https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.i686-linux.iso.xz.sig
https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.x86_64-linux.iso.xz
https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.x86_64-linux.iso.xz.sig
Here is the QCOW2 virtual machine (VM) image and its signature:
https://alpha.gnu.org/gnu/guix/guixsd-vm-image-0.16.0.x86_64-linux.xz
https://alpha.gnu.org/gnu/guix/guixsd-vm-image-0.16.0.x86_64-linux.xz.sig
Here are the binary tarballs and their signatures[*]:
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.i686-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.i686-linux.tar.xz.sig
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.x86_64-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.x86_64-linux.tar.xz.sig
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.armhf-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.armhf-linux.tar.xz.sig
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.aarch64-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.aarch64-linux.tar.xz.sig
Use a mirror for higher download bandwidth:
http://www.gnu.org/order/ftp.html
Here are the SHA1 checksums:
62f665dc02ea4c575f75b6728d6ec62875206846 guix-0.16.0.tar.gz
ae4ded76633ff0d37c5297f457542cee2e6ee205 guix-0.16.0.tar.gz.sig
e035d1f977d8d5fc12f405efaadfca88d8c6cb14 guix-binary-0.16.0.aarch64-linux.tar.xz
a6edd77819695afe86d9c4c82bd4cba676bc3677 guix-binary-0.16.0.aarch64-linux.tar.xz.sig
99ac67458c91859fdfe7b74c7ef23abd9c735c9b guix-binary-0.16.0.armhf-linux.tar.xz
b03daba12302e0af19375c99734dd9bbd560616c guix-binary-0.16.0.armhf-linux.tar.xz.sig
bc6bee2f3bbeb36e70a61fb0666bd06112fe5554 guix-binary-0.16.0.i686-linux.tar.xz
0d9f39dc060098784c1c3a77cce1c81c0474f473 guix-binary-0.16.0.i686-linux.tar.xz.sig
144a6e7d94552566fe0bf1dc9235ce8e723135b3 guix-binary-0.16.0.x86_64-linux.tar.xz
a5bee7f04d2b4c95f5a9fa3dbea8af57d8b3515c guix-binary-0.16.0.x86_64-linux.tar.xz.sig
ee9c380e2dfde7eb14423f0769c01c0f2c572791 guixsd-install-0.16.0.i686-linux.iso.xz
6a0666abdeb1a55ca4aedbcf969cc135fc0bf7ba guixsd-install-0.16.0.i686-linux.iso.xz.sig
fa88f9c595b8ecfc5b63427bbf193014434e9865 guixsd-install-0.16.0.x86_64-linux.iso.xz
a4c67a86f322e8845d23b17274d31df97f7ce035 guixsd-install-0.16.0.x86_64-linux.iso.xz.sig
5e0fa514a5362e1874affe8165dd76e02d515da4 guixsd-vm-image-0.16.0.x86_64-linux.xz
ecfbe5db25aff2c6dbc62b7372afb7452f940d57 guixsd-vm-image-0.16.0.x86_64-linux.xz.sig
[*] 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.16.0.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 pool.sks-keyservers.net \
--recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5
and rerun the 'gpg --verify' command.
This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.16.1
Makeinfo 6.5
Help2man 1.47.8
To install the Guix System Distribution, please see “System
Installation” in the manual. To install Guix on a running system,
see “Installation” in the manual.
• Changes since version 0.15.0 (excerpt from the NEWS file)
** Package management
*** Default substitute URL changed to https://ci.guix.info
*** ‘guix pull -l’ lists new and upgraded packages
*** ‘guix pull’ now supports channels via ~/.config/guix/channels.scm
*** New ‘--profile’ or ‘-p’ option for ‘guix pull’
*** ~/.config/guix/current is now a symlink to /var/guix/profiles
*** New ‘guix describe’ command
*** ‘guix package’ no longer shows build logs by default
*** ‘guix’ commands now produce colored output by default
*** User interface now reports grafts separately
*** Manifests can now refer to arbitrary Guix commits using “inferiors”
*** New ‘--with-branch’ and ‘--with-commit’ package transformation options
*** ‘guix build -f’ now accepts any kind of “file-like object”
*** Git checkouts may now be fetched from Software Heritage
*** New ‘guix repl’ command for use by inferiors
*** New ‘guix processes’ command
*** ‘guix pack’ now honors ‘--localstatedir’ for all its backends
*** New ‘opam’ importer for ‘guix import’
*** ‘guix import pypi’ has a new ‘--recursive’ option
*** ‘guix import hackage’ has a new ‘--recursive’ option
*** ‘guix import stackage’ has a new ‘--recursive’ option
The short option for ‘--lts-version’ is now ‘-l’ (used to be ‘-r’).
*** ‘guix refresh’ now stores upstream keys in ~/.config/guix/upstream
*** Guix now depends on Guile-Gcrypt
*** Guix now requires Guile-JSON
** Distribution
*** Rust is now bootstrapped from mrustc
*** The GNU Shepherd was upgraded to 0.5.0
*** ‘guix system reconfigure’ now loads Shepherd service replacements
*** ‘herd schedule mcron’ now displays mcron’s job schedule
*** ‘herd statistics nscd’ now displays nscd statistics
*** ‘herd invalidate nscd TABLE’ instructs nscd to invalidate TABLE
*** New services
ddclient, gitolite, iptables, pcscd, prometheus-node-exporter, varnish
*** 985 new packages
*** 1945 package updates
Noteworthy updates:
bash 4.4.23, binutils 2.31.1, cups 2.2.8, enlightenment 0.22.4, gcc 8.2.0,
gdb 8.2, ghc 8.4.3, gimp 2.10.6, glibc 2.28, gnupg 2.2.11, go 1.11.1,
guile 2.2.4, icecat 60.3.0-gnu1, icedtea 3.7.0, libreoffice 6.1.3.2,
linux-libre 4.19.6, ocaml 4.07.1, octave 4.4.1, perl 5.28.0,
python2 2.7.15, python 3.7.0, racket 7.0, rust 1.28.0, r 3.5.1,
sbcl 1.4.13, shepherd 0.5.0, xorg-server 1.20.3
** Programming interfaces
*** New (guix channels) module, see “Channels” in the manual
*** New (guix inferior) module, see “Inferiors” in the manual
*** New (guix describe) module, used by ‘guix describe’
*** New (guix status) module, for build progress reporting
*** ‘packages->manifest’ now accepts inferior packages
*** New build systems: ‘clojure’, ‘guile’
*** New ‘git-checkout’ record constructor in (guix git)
*** Shepherd services can now declare custom actions
*** More of the (gnu system …) APIs are now non-monadic
*** New ‘add-file-tree-to-store’ procedure in (guix store)
*** New (guix swh) module to access Software Heritage
*** New (guix build debug-link) module, for ELF ‘.gnu_debuglink’ sections
** Noteworthy bug fixes
*** Fix GCC crashes caused by a patch of ours (<https://bugs.gnu.org/31708>)
*** ‘guix import hackage’ now supports ‘custom-setup’ field
(<https://bugs.gnu.org/23961>)
*** ‘guix-daemon’ taken from ‘guix pull’ looks up ‘guix’ in the right place
(<https://bugs.gnu.org/32183>)
*** Try several file names when looking up kernel modules
(<https://bugs.gnu.org/31714>)
*** ‘file-system-*’ services are now always started after ‘udev’
(<https://bugs.gnu.org/32313>)
*** Racket now ignores bytecode checksums for files in the store
(<https://bugs.gnu.org/30680>)
*** Grafting now updates CRCs in ‘.gnu_debuglink’ ELF sections
(<https://bugs.gnu.org/19973>)
*** UUID computation for VMs is now deterministic (<https://bugs.gnu.org/32652>)
*** ‘git-predicate’ from (guix git) now uses Guile-Git, which fixes corner cases
(<https://bugs.gnu.org/27925>)
*** (guix store database) registers each store item only once
(<https://bugs.gnu.org/32600>)
*** The File > Open dialog in LibreOffice no longer triggers a crash
(<https://bugs.gnu.org/30642>)
*** Account home directory is always honored (<https://bugs.gnu.org/33422>)
** Native language support
*** The manual is now partially translated into German, in addition to French
To read the German manual, just type “info guix.de” or read it on-line at
<https://gnu.org/s/guix/manual/de/html_node>. Consider translating the manual
to your native language by joining the Translation Project:
<https://translationproject.org/domain/guix-manual.html>.
*** Updated translations: da, de, fr
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:
1 43317
2 Alex Branham
8 Alex Kost
28 Alex Vong
2 Alex ter Weele
3 Amirouche Boubekki
10 Andreas Enge
6 Andy Patterson
1 Anonymous
49 Arun Isaac
12 Ben Woodcroft
3 Benjamin Slade
18 Björn Höfling
4 Brendan Tildesley
6 Brett Gilio
1 Carlo Zancanaro
9 Chris Marusich
29 Christopher Baines
5 Christopher Lemmer Webber
30 Clément Lassieur
82 Danny Milosavljevic
5 David Thompson
1 Diego Nicola Barbato
208 Efraim Flashner
53 Eric Bavier
4 Eric Brown
1 EuAndreh
1 Florian Pelz
1 Giovanni Biscuolo
9 Gábor Boskovits
1 HiPhish
1 Ison111
3 Jack Hill
10 Jan Nieuwenhuizen
6 Jelle Licht
4 Jonathan Brielmaier
2 Jovany Leandro G.C
1 Julian Graham
95 Julien Lepiller
2 Katherine Cox-Buday
49 Kei Kebreau
1 Kenny Ballou
4 Konrad Hinsen
9 Kyle Meyer
4 Laura Lazzati
157 Leo Famulari
408 Ludovic Courtès
4 Luther Thompson
1 Madalin Ionel-Patrascu
2 Manuel Graf
610 Marius Bakke
165 Mark H Weaver
2 Mark Meyer
6 Mathieu Lirzin
8 Mathieu Othacehe
22 Maxim Cournoyer
47 Meiyo Peng
1 Miguel Ángel Arruga Vivas
4 Mădălin Ionel Patrașcu
3 Nam Nguyen
38 Nicolas Goaziou
4 Nikolai Merinov
7 Nils Gillmann
39 Oleg Pykhalov
22 Paul Garlick
6 Pierre Langlois
222 Pierre Neidhardt
10 Pierre-Antoine Rouby
2 Pjotr Prins
2 Pkill -9
2 Raphaël Mélotte
874 Ricardo Wurmus
1 Robin Templeton
16 Roel Janssen
62 Rutger Helling
1 Sahithi Yarlagadda
1 Sergei Trofimovich
1 Simon Josefsson
13 Sou Bunnbu (宋文武)
3 Stefan Stefanović
1 Taegil Bae
7 Theodoros Foradis
5 Thorsten Wilms
8 Tim Gesthuizen
4 Timo Eisenmann
258 Timothy Sample
613 Tobias Geerinckx-Rice
1 Tomáš Čech
14 Vagrant Cascadian
4 Vasile Dumitrascu
4 fis trivial
1 lakshmi
1 nixo
43 pimi
1 swedebugia
Ludovic, on behalf of the Guix team.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GNU Guix & GuixSD 0.16.0 released
2018-12-06 17:09 GNU Guix & GuixSD 0.16.0 released Ludovic Courtès
@ 2018-12-06 17:23 ` Pierre Neidhardt
2018-12-07 7:06 ` Tobias Geerinckx-Rice
` (2 subsequent siblings)
3 siblings, 0 replies; 12+ messages in thread
From: Pierre Neidhardt @ 2018-12-06 17:23 UTC (permalink / raw)
To: Ludovic Courtès
Cc: info-gnu, help-guix, guix-devel, gnu-system-discuss, guile-user,
info-guix
[-- Attachment #1: Type: text/plain, Size: 62 bytes --]
Fantastic!!!
--
Pierre Neidhardt
https://ambrevar.xyz/
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GNU Guix & GuixSD 0.16.0 released
2018-12-06 17:09 GNU Guix & GuixSD 0.16.0 released Ludovic Courtès
2018-12-06 17:23 ` Pierre Neidhardt
@ 2018-12-07 7:06 ` Tobias Geerinckx-Rice
2018-12-07 12:20 ` Pjotr Prins
2018-12-07 11:07 ` L p R n d n
2018-12-10 4:02 ` Pjotr Prins
3 siblings, 1 reply; 12+ messages in thread
From: Tobias Geerinckx-Rice @ 2018-12-07 7:06 UTC (permalink / raw)
To: Ludovic Courtès
Cc: info-gnu, help-guix, guix-devel, gnu-system-discuss, guile-user,
info-guix
Everyone,
Ludovic Courtès wrote:
> We are pleased to announce the release of GNU Guix & GuixSD
> 0.16.0,
> representing 4,515 commits by 95 people over 5 months.
Thank you, all 94 of you wonderful people, and all who commited
other things than code.
T G-R
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GNU Guix & GuixSD 0.16.0 released
2018-12-06 17:09 GNU Guix & GuixSD 0.16.0 released Ludovic Courtès
2018-12-06 17:23 ` Pierre Neidhardt
2018-12-07 7:06 ` Tobias Geerinckx-Rice
@ 2018-12-07 11:07 ` L p R n d n
2018-12-10 4:02 ` Pjotr Prins
3 siblings, 0 replies; 12+ messages in thread
From: L p R n d n @ 2018-12-07 11:07 UTC (permalink / raw)
To: guix-devel
Congrats Guix!
And thanks everyone for the good work! :)
Lprndn
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GNU Guix & GuixSD 0.16.0 released
2018-12-07 7:06 ` Tobias Geerinckx-Rice
@ 2018-12-07 12:20 ` Pjotr Prins
0 siblings, 0 replies; 12+ messages in thread
From: Pjotr Prins @ 2018-12-07 12:20 UTC (permalink / raw)
To: Tobias Geerinckx-Rice
Cc: info-gnu, help-guix, guix-devel, gnu-system-discuss, guile-user,
info-guix
We should advertise those numbers on the front page. This is a big
project now.
On Fri, Dec 07, 2018 at 08:06:23AM +0100, Tobias Geerinckx-Rice wrote:
> Everyone,
>
> Ludovic Courtès wrote:
> > We are pleased to announce the release of GNU Guix & GuixSD 0.16.0,
> > representing 4,515 commits by 95 people over 5 months.
>
> Thank you, all 94 of you wonderful people, and all who commited other things
> than code.
>
> T G-R
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GNU Guix & GuixSD 0.16.0 released
2018-12-06 17:09 GNU Guix & GuixSD 0.16.0 released Ludovic Courtès
` (2 preceding siblings ...)
2018-12-07 11:07 ` L p R n d n
@ 2018-12-10 4:02 ` Pjotr Prins
2018-12-14 10:20 ` Ludovic Courtès
3 siblings, 1 reply; 12+ messages in thread
From: Pjotr Prins @ 2018-12-10 4:02 UTC (permalink / raw)
To: guix-devel
Yesterday I gave a passionate 'I love Guix' lightning talk about Guix
packages at the biohackathon in Japan. Many people after approached me
and said that the website is confusing them because it looks like it
is promoting a Linux distribution... I know this is an old topic, but
it would be nice if we found a way to promote Guix packaging as it
works so well outside GuixSD.
Pj.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GNU Guix & GuixSD 0.16.0 released
2018-12-10 4:02 ` Pjotr Prins
@ 2018-12-14 10:20 ` Ludovic Courtès
2018-12-14 14:15 ` Giovanni Biscuolo
0 siblings, 1 reply; 12+ messages in thread
From: Ludovic Courtès @ 2018-12-14 10:20 UTC (permalink / raw)
To: Pjotr Prins; +Cc: guix-devel
Hi!
Pjotr Prins <pjotr.public12@thebird.nl> skribis:
> Yesterday I gave a passionate 'I love Guix' lightning talk about Guix
> packages at the biohackathon in Japan. Many people after approached me
> and said that the website is confusing them because it looks like it
> is promoting a Linux distribution... I know this is an old topic, but
> it would be nice if we found a way to promote Guix packaging as it
> works so well outside GuixSD.
Yes, that should be a nice side-effect of calling everything “Guix”.
Ludo’.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GNU Guix & GuixSD 0.16.0 released
2018-12-14 10:20 ` Ludovic Courtès
@ 2018-12-14 14:15 ` Giovanni Biscuolo
2018-12-15 18:03 ` Ludovic Courtès
2018-12-16 10:06 ` Ricardo Wurmus
0 siblings, 2 replies; 12+ messages in thread
From: Giovanni Biscuolo @ 2018-12-14 14:15 UTC (permalink / raw)
To: Ludovic Courtès, Pjotr Prins; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 1073 bytes --]
Hi!
Ludovic Courtès <ludo@gnu.org> writes:
> Pjotr Prins <pjotr.public12@thebird.nl> skribis:
>
>> Yesterday I gave a passionate 'I love Guix' lightning talk about Guix
>> packages at the biohackathon in Japan. Many people after approached me
>> and said that the website is confusing them because it looks like it
>> is promoting a Linux distribution... I know this is an old topic, but
>> it would be nice if we found a way to promote Guix packaging as it
>> works so well outside GuixSD.
>
> Yes, that should be a nice side-effect of calling everything “Guix”.
does this mean that "guix system" is capable of
instantiating/reconfiguring an operating-system declaration (services
included) even outside GuixSD?
AFAIK for this we need Sheperd as PID 1 and I do not know how I can get
it on a systemd based (or any other different PID 1) distro
do we need a FAQ on https://www.gnu.org/software/guix/, the first may be
"What is the difference between GuixSD and Guix"?
thanks!
Gio
--
Giovanni Biscuolo
Xelera IT Infrastructures
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GNU Guix & GuixSD 0.16.0 released
2018-12-14 14:15 ` Giovanni Biscuolo
@ 2018-12-15 18:03 ` Ludovic Courtès
2018-12-16 10:06 ` Ricardo Wurmus
1 sibling, 0 replies; 12+ messages in thread
From: Ludovic Courtès @ 2018-12-15 18:03 UTC (permalink / raw)
To: Giovanni Biscuolo; +Cc: guix-devel
Hello,
Giovanni Biscuolo <g@xelera.eu> skribis:
> Ludovic Courtès <ludo@gnu.org> writes:
>
>> Pjotr Prins <pjotr.public12@thebird.nl> skribis:
>>
>>> Yesterday I gave a passionate 'I love Guix' lightning talk about Guix
>>> packages at the biohackathon in Japan. Many people after approached me
>>> and said that the website is confusing them because it looks like it
>>> is promoting a Linux distribution... I know this is an old topic, but
>>> it would be nice if we found a way to promote Guix packaging as it
>>> works so well outside GuixSD.
>>
>> Yes, that should be a nice side-effect of calling everything “Guix”.
>
> does this mean that "guix system" is capable of
> instantiating/reconfiguring an operating-system declaration (services
> included) even outside GuixSD?
>
> AFAIK for this we need Sheperd as PID 1 and I do not know how I can get
> it on a systemd based (or any other different PID 1) distro
The only thing that doesn’t work on a foreign distro is ‘guix system
reconfigure’, understandably. The rest works exactly the same way.
Ludo’.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GNU Guix & GuixSD 0.16.0 released
2018-12-14 14:15 ` Giovanni Biscuolo
2018-12-15 18:03 ` Ludovic Courtès
@ 2018-12-16 10:06 ` Ricardo Wurmus
2018-12-16 12:42 ` Giovanni Biscuolo
1 sibling, 1 reply; 12+ messages in thread
From: Ricardo Wurmus @ 2018-12-16 10:06 UTC (permalink / raw)
To: Giovanni Biscuolo; +Cc: guix-devel
Hi Giovanni,
> does this mean that "guix system" is capable of
> instantiating/reconfiguring an operating-system declaration (services
> included) even outside GuixSD?
“guix system init” is what I used to transform foreign distros into
GuixSD. It does not need to be run on a GuixSD installer system.
> do we need a FAQ on https://www.gnu.org/software/guix/, the first may be
> "What is the difference between GuixSD and Guix"?
I’d prefer not to strengthen the distinction at all (which would be a
side-effect of documenting it) and rather smoothen the bump between the
“full Guix system” and just “Guix on a foreign distro”.
“guix system vm” breaks the distinction: it is a full Guix system but
built on top of a foreign distro. Using the term “Guix system” is
clearer for all but one case where the “guix system” commands are used.
--
Ricardo
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GNU Guix & GuixSD 0.16.0 released
2018-12-16 10:06 ` Ricardo Wurmus
@ 2018-12-16 12:42 ` Giovanni Biscuolo
2018-12-16 14:11 ` George Clemmer
0 siblings, 1 reply; 12+ messages in thread
From: Giovanni Biscuolo @ 2018-12-16 12:42 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 3382 bytes --]
Hi all,
thanks for your patience, I realize this could be the N-th time
arguments like this are discussed here
and thank you Ludovic and Ricardo for clarifying
Ricardo Wurmus <rekado@elephly.net> writes:
>> does this mean that "guix system" is capable of
>> instantiating/reconfiguring an operating-system declaration (services
>> included) even outside GuixSD?
>
> “guix system init” is what I used to transform foreign distros into
> GuixSD. It does not need to be run on a GuixSD installer system.
wow! you dumbed me :-O
you mean: live?
...I mean "sudo guix system init /etc/config.scm / && sudo reboot" ?
I have to test this installation path (including what happens if
anything goes wrong after reboot): it's awesome
IMHO this method deserves a dedicated section in 6.1 "system
installation" chapter of our manual, something titled "Advanced system
installation"
>> do we need a FAQ on https://www.gnu.org/software/guix/, the first may be
>> "What is the difference between GuixSD and Guix"?
>
> I’d prefer not to strengthen the distinction at all (which would be a
> side-effect of documenting it)
...and we want purely funcional documentation... ehrm :-)
seriously: I agree with your preference not to strengthen this
distinction, but we should find a way to "document this discussion"
(possibly already made more than once in the past)
I admit I still have to read all the manual (I started from chapter 6,
then went back to 2 and now studying 4 and 5) but this "class of
arguments" are missing: or did I miss them?
I'm sure this have already been discussed in the past, but what about to
collect interesting notes already made (I know some, sure I'm missing
many) in an official "wiki-like" documentation?
> and rather smoothen the bump between the
> “full Guix system” and just “Guix on a foreign distro”.
it definitely makes sense: +1
AFAIU the "only bump" to get a full Guix *host* system is to
replace PID1 with shepherd (done by guix system init), right?
> “guix system vm” breaks the distinction: it is a full Guix system but
> built on top of a foreign distro.
*O*M*G*: you dumbed me twice now =-O
this is obviously valid for "guix system container", too: right?
I was searching for a method to bootstrap a cointainer (in contrast to a
full VM) with a full Guix system using Debian with lxc... but the
answer is "don't use lxc", use "guix system container" instead
this will _drammatically_ boost my ability to deploy *native* Guix
system services on foregin distros, possibly _migrating_ the ones run by
foregin distro to a Guix system container
moreover, "guix system vm" IMHO is a much more powerful method to
install and run a VM [1] than the currently documented one:
https://www.gnu.org/software/guix/manual/en/html_node/Installing-GuixSD-in-a-VM.html
and https://www.gnu.org/software/guix/manual/en/html_node/Running-GuixSD-in-a-VM.html#Running-GuixSD-in-a-VM
what do you think about this?
> Using the term “Guix system” is clearer for all but one case where the
> “guix system” commands are used.
I don't fully understand this: what is that one case, plz?
thanks!
Giovanni
[1] often needed on a foregin distro for testing or migration purposes,
like in my case
--
Giovanni Biscuolo
Xelera IT Infrastructures
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GNU Guix & GuixSD 0.16.0 released
2018-12-16 12:42 ` Giovanni Biscuolo
@ 2018-12-16 14:11 ` George Clemmer
0 siblings, 0 replies; 12+ messages in thread
From: George Clemmer @ 2018-12-16 14:11 UTC (permalink / raw)
To: Giovanni Biscuolo; +Cc: guix-devel
Giovanni Biscuolo <g@xelera.eu> writes:
> Ricardo Wurmus <rekado@elephly.net> writes:
>
>>> does this mean that "guix system" is capable of
>>> instantiating/reconfiguring an operating-system declaration (services
>>> included) even outside GuixSD?
>>
>> “guix system init” is what I used to transform foreign distros into
>> GuixSD. It does not need to be run on a GuixSD installer system.
>
> wow! you dumbed me :-O
>
> you mean: live?
> ...I mean "sudo guix system init /etc/config.scm / && sudo reboot" ?
>
> I have to test this installation path (including what happens if
> anything goes wrong after reboot): it's awesome
>
> IMHO this method deserves a dedicated section in 6.1 "system
> installation" chapter of our manual, something titled "Advanced system
> installation"
You might find this useful ...
Re: Guix vs GuixSD - upgrade Debian to Guix:
https://lists.gnu.org/archive/html/guix-devel/2016-03/msg00354.html
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2018-12-16 14:11 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-06 17:09 GNU Guix & GuixSD 0.16.0 released Ludovic Courtès
2018-12-06 17:23 ` Pierre Neidhardt
2018-12-07 7:06 ` Tobias Geerinckx-Rice
2018-12-07 12:20 ` Pjotr Prins
2018-12-07 11:07 ` L p R n d n
2018-12-10 4:02 ` Pjotr Prins
2018-12-14 10:20 ` Ludovic Courtès
2018-12-14 14:15 ` Giovanni Biscuolo
2018-12-15 18:03 ` Ludovic Courtès
2018-12-16 10:06 ` Ricardo Wurmus
2018-12-16 12:42 ` Giovanni Biscuolo
2018-12-16 14:11 ` George Clemmer
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).