diff options
author | Janneke Nieuwenhuizen <janneke@gnu.org> | 2024-12-04 19:10:35 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2024-12-04 20:16:14 +0100 |
commit | 81b13ee0e09f176796dff1ac72dfbc76ac5a8895 (patch) | |
tree | 33999c41964958db13ef1a34d990a6b1aeae2f55 | |
parent | ee628f9fc79b7042d2866240580753d910fb18fe (diff) |
Mention recent Guix recent developments and status.
* community/meetings/Guix_Days_2024.mdwn: New page.
* community/meetings.mdwn: Link it.
* hurd/running/Guix.mdwn: Updates.
Message-ID: <20241204181037.24687-4-janneke@gnu.org>
-rw-r--r-- | community/meetings.mdwn | 3 | ||||
-rw-r--r-- | community/meetings/Guix_Days_2024.mdwn | 24 | ||||
-rw-r--r-- | hurd/running/Guix.mdwn | 58 |
3 files changed, 79 insertions, 6 deletions
diff --git a/community/meetings.mdwn b/community/meetings.mdwn index ad43b800..d2ccd35c 100644 --- a/community/meetings.mdwn +++ b/community/meetings.mdwn @@ -1,5 +1,5 @@ [[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, -2015, 2016 Free Software Foundation, Inc."]] +2015, 2016, 2024 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -17,6 +17,7 @@ License|/fdl]]."]]"""]] # Past + * [[Guix_Days_2024]] * [[GNU Hackers Meeting, 2016, Rennes|ghm2016]] * [[FOSDEM_2016]] * [[DebConf15]] diff --git a/community/meetings/Guix_Days_2024.mdwn b/community/meetings/Guix_Days_2024.mdwn new file mode 100644 index 00000000..f0c110f9 --- /dev/null +++ b/community/meetings/Guix_Days_2024.mdwn @@ -0,0 +1,24 @@ +[[!meta copyright="Copyright © 2024 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="Guix Days, 2024, Brussels"]] + +From second day [sessions' +recap](https://guix.gnu.org/blog/2024/guix-days-2024-recap): + + Hurd: Janneke Nieuwenhuizen led a discussion around GNU Hurd, which is + a microkernel-based architecture. Activity has increased in the last + couple of years, and there's support for SMP and 64-bit (x86) is work + in progress. There's lots of ideas and excitement about getting Guix + to work on Hurd. + +The [full +notes](https://lists.gnu.org/archive/html/guix-patches/2024-02/msg00035.html) +mentions a group of sixteen people attended. diff --git a/hurd/running/Guix.mdwn b/hurd/running/Guix.mdwn index 64f9d0e7..30b7b62a 100644 --- a/hurd/running/Guix.mdwn +++ b/hurd/running/Guix.mdwn @@ -9,11 +9,59 @@ GNU/Hurd support has been integrated in Guix. --- # Documentation -As Hurd support is integrated in Guix, the official documentation (<https://guix.gnu.org/en/manual/devel/>) also works for Hurd. +As Hurd support is integrated in Guix, the [official +documentation](https://guix.gnu.org/manual/en/html_node/) also works +for Hurd. -Guix has even support in its configuration language for creating Hurd VMs from a running Guix system (<https://guix.gnu.org/en/manual/devel/en/guix.html#The-Hurd-in-a-Virtual-Machine>). - ---- # Status -At the time of writing, the official Guix manual says that "This configuration is experimental and under development. The easiest way for you to give it a try is by setting up an instance of hurd-vm-service-type on your GNU/Linux machine (see hurd-vm-service-type). See Contributing, on how to help!" (<https://guix.gnu.org/en/manual/devel/en/guix.html#GNU-Distribution>). +At the time of writing the Guix manual says "This configuration is +experimental and under development. … See +[Contributing](https://guix.gnu.org/manual/en/html_node/Contributing.html), +on how to help!" + +The easiest way to try Guix/Hurd is by setting up a Guix Childhurd +instance on your GNU/Linux machine. + +Cross-building to x86_64-gnu [has just landed on Guix +master](https://lists.gnu.org/archive/html/guix-patches/2024-12/msg00199.html). + +# Childhurds + +Guix' operating-system description supports a [`hurd-vm` +or *childhurd* service](https://guix.gnu.org/manual/devel/en/html_node/Virtualization-Services.html#The-Hurd-in-a-Virtual-Machine). +Specifying the `hurd-vm-service-type` in the `services` of an `operating system` description + + (operating-system + ;; … + (services + (list + ;; Add the 'hurd-vm' service + (service hurd-vm-service-type) + … + %base-services))) + +automagically builds and starts a `Childhurd` that can be also used +for +[offloading](https://guix.gnu.org/manual/en/html_node/Daemon-Offload-Setup.html) +Hurd builds. + +# Rumpdisk and NetDDE support + +Guix supports NetDDE and Rumpdisk, also [running in a +Childhurd](https://toot.aquilenet.fr/@civodul/110848429561223704). + +# Guix/Hurd on Real Iron + +Guix/Hurd has been [ installed on a Thinkpad +X60](https://todon.nl/@janneke/110451493405777898). + +The Guix installer supports cross-installation support for Guix/Hurd. + +Of course Guix/Hurd can also be installed from a running GNU/Linux +system by doing something like: + + guix system init hurd.scm /hurd + +An blog post was published about running [Guix/Hurd on a Thinkpad +X60](https://guix.gnu.org/blog/2024/hurd-on-thinkpad/). |