unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Felix Lechner via "Development of GNU Guix and the GNU System distribution." <guix-devel@gnu.org>
To: Andreas Buchter <andreas.buchter4321@gmail.com>
Cc: guix-devel@gnu.org
Subject: Re: Installation of Sheperd under Linux from Scratch
Date: Sun, 25 Jun 2023 09:04:10 -0700	[thread overview]
Message-ID: <CAFHYt54LAODf9f=6xZr4SyGPgfY3=N1fJfnb_um3QOpJQZHSPw@mail.gmail.com> (raw)
In-Reply-To: <CAFn-QB-x6ZY+m7P8pXE_H6Xt34q+XMPWBfAF5bPFvpng8OHd7Q@mail.gmail.com>

Hi Andreas,

On Sun, Jun 25, 2023 at 1:48 AM Andreas Buchter
<andreas.buchter4321@gmail.com> wrote:
>
> I would like to install/use Shepherd as an init system under LFS (Linux from Scratch)

Woa, that's a blast from the past! [1] You will learn a lot about
Linux, but please make sure not to give up and go back to Winblows.

For starters, please allow me to commend you for considering the
Shepherd as your init system. I witnessed some of the init system
controversies and believe the Shepherd has what it takes to unseat
Systemd, at least among the aficionados on this mailing list.

At the same time, any init system must be able to start the services
you need. (The most important is probably a getty, for logging in.)
The service definitions that currently exist in GNU Guile may not be
very useful to you as a user of LFS.

They are written in GNU Guile—which you already have when using the
Shepherd—but the service definitions refer to Guix package variables
as well as a bunch of Scheme routines that ship with the GNU Guix
operating system. I think you may have to rewrite substantial portions
of the service definitions.

The Shepherd will ultimately stand on its own, but that may take time.

Meanwhile, you could start by experimenting with the GNU Guix
operating system. You would learn plenty of Scheme, which you will
need anyway in order to configure the Shepherd. One day, you may be
able to port the Shepherd to LFS and help provide guidance to your
fellow "scratchers".

LFS has the stated goal to teach "about all that makes Linux tick, how
things work together and depend on each other." GNU Guix will also
offer you plenty of opportunities to learn.  In fact, we probably have
the second steepest learning curve (after Nix). Thankfully there is
also a great and helpful community that will try to offer any
assistance you may require.

Kind regards
Felix

[1] https://linuxfromscratch.org/lfs/downloads/10.0/LFS-BOOK-10.0.pdf


  reply	other threads:[~2023-06-25 16:05 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-22  4:56 Installation of Sheperd under Linux from Scratch Andreas Buchter
2023-06-25 16:04 ` Felix Lechner via Development of GNU Guix and the GNU System distribution. [this message]
2023-06-27  1:14 ` Adam Faiz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAFHYt54LAODf9f=6xZr4SyGPgfY3=N1fJfnb_um3QOpJQZHSPw@mail.gmail.com' \
    --to=guix-devel@gnu.org \
    --cc=andreas.buchter4321@gmail.com \
    --cc=felix.lechner@lease-up.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).