all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* using Shepherd outside of GuixSD ?
@ 2018-10-17  2:57 Benjamin Slade
  2018-10-17 12:24 ` Ludovic Courtès
  0 siblings, 1 reply; 5+ messages in thread
From: Benjamin Slade @ 2018-10-17  2:57 UTC (permalink / raw)
  To: help-guix@gnu.org

Does anyone have any experience using Shepherd as the init for a distro
other than GuixSD ? This could be useful, say on a bare bones foreign
distro where Guix was installed, in order to have more of the Guix
ecosystem available even outside of GuixSD itself.

Concretely speaking, I was thinking of trying to use Shepherd on a Void
Linux install in place of the default runit init.

Thoughts? Suggestions?

 —Ben

--
Benjamin Slade - https://babbagefiles.xyz
  `(pgp_fp: ,(21BA 2AE1 28F6 DF36 110A 0E9C A320 BBE8 2B52 EE19))
    '(sent by mu4e on Emacs running under GNU/Linux . https://gnu.org )
       `(Choose Linux ,(Choose Freedom) . https://linux.com )

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: using Shepherd outside of GuixSD ?
  2018-10-17  2:57 using Shepherd outside of GuixSD ? Benjamin Slade
@ 2018-10-17 12:24 ` Ludovic Courtès
  2018-10-18 16:44   ` Benjamin Slade
  0 siblings, 1 reply; 5+ messages in thread
From: Ludovic Courtès @ 2018-10-17 12:24 UTC (permalink / raw)
  To: Benjamin Slade; +Cc: help-guix@gnu.org

Hello,

Benjamin Slade <beoram@gmail.com> skribis:

> Does anyone have any experience using Shepherd as the init for a distro
> other than GuixSD ? This could be useful, say on a bare bones foreign
> distro where Guix was installed, in order to have more of the Guix
> ecosystem available even outside of GuixSD itself.
>
> Concretely speaking, I was thinking of trying to use Shepherd on a Void
> Linux install in place of the default runit init.

I don’t know if anyone tried.  That’s certainly doable, though probably
not as convenient as on GuixSD, notably because GuixSD performs static
checks on the service dependency graph to prevent certain kind of errors
from occurring at run time (e.g., reference to a non-existent service),
and also because GuixSD provides additional tools that are handy when
testing services (e.g., ‘guix system shepherd-graph’, ‘guix system vm’.)

Anyway if you give it a try, let us know how it goes!

Ludo’.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: using Shepherd outside of GuixSD ?
  2018-10-17 12:24 ` Ludovic Courtès
@ 2018-10-18 16:44   ` Benjamin Slade
  2018-10-20 19:56     ` Chris Marusich
  0 siblings, 1 reply; 5+ messages in thread
From: Benjamin Slade @ 2018-10-18 16:44 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: help-guix@gnu.org


On 2018-10-17T06:24:18-0600, Ludovic Courtès <ludo@gnu.org> wrote:

 > I don’t know if anyone tried.  That’s certainly doable, though
 > probably not as convenient as on GuixSD, notably because GuixSD
 > performs static checks on the service dependency graph to prevent
 > certain kind of errors from occurring at run time (e.g., reference to
 > a non-existent service), and also because GuixSD provides additional
 > tools that are handy when testing services (e.g., ‘guix system
 > shepherd-graph’, ‘guix system vm’.)

 > Anyway if you give it a try, let us know how it goes!

Thanks, Ludo'.  So the 'guix system' tools are only available on GuixSD
proper, and not via the guix standalone?

I'll certain report back with when/if I manage to try it about
successes/failures.

 —Ben

--
Benjamin Slade - https://babbagefiles.xyz
  `(pgp_fp: ,(21BA 2AE1 28F6 DF36 110A 0E9C A320 BBE8 2B52 EE19))
    '(sent by mu4e on Emacs running under GNU/Linux . https://gnu.org )
       `(Choose Linux ,(Choose Freedom) . https://linux.com )

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: using Shepherd outside of GuixSD ?
  2018-10-18 16:44   ` Benjamin Slade
@ 2018-10-20 19:56     ` Chris Marusich
  2018-10-24 14:14       ` Ludovic Courtès
  0 siblings, 1 reply; 5+ messages in thread
From: Chris Marusich @ 2018-10-20 19:56 UTC (permalink / raw)
  To: Benjamin Slade; +Cc: help-guix@gnu.org

[-- Attachment #1: Type: text/plain, Size: 540 bytes --]

Benjamin Slade <beoram@gmail.com> writes:

> [...] So the 'guix system' tools are only available on GuixSD
> proper, and not via the guix standalone?

The "guix system" tools are available via Guix standalone.  It's just
that some of the commands might not behave as expected.  For example,
you probably don't want to run "guix system reconfigure" from a
standalone Guix installation, since it might mess up your distro.
Please be careful!

Tools like "guix system vm" and "guix system build" will certainly work.

-- 
Chris

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: using Shepherd outside of GuixSD ?
  2018-10-20 19:56     ` Chris Marusich
@ 2018-10-24 14:14       ` Ludovic Courtès
  0 siblings, 0 replies; 5+ messages in thread
From: Ludovic Courtès @ 2018-10-24 14:14 UTC (permalink / raw)
  To: Chris Marusich; +Cc: help-guix@gnu.org

Chris Marusich <cmmarusich@gmail.com> skribis:

> Benjamin Slade <beoram@gmail.com> writes:
>
>> [...] So the 'guix system' tools are only available on GuixSD
>> proper, and not via the guix standalone?
>
> The "guix system" tools are available via Guix standalone.  It's just
> that some of the commands might not behave as expected.  For example,
> you probably don't want to run "guix system reconfigure" from a
> standalone Guix installation, since it might mess up your distro.
> Please be careful!
>
> Tools like "guix system vm" and "guix system build" will certainly work.

In fact ‘guix system reconfigure’ is the only one that cannot work on a
foreign distro.

Ludo’.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-10-24 14:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-17  2:57 using Shepherd outside of GuixSD ? Benjamin Slade
2018-10-17 12:24 ` Ludovic Courtès
2018-10-18 16:44   ` Benjamin Slade
2018-10-20 19:56     ` Chris Marusich
2018-10-24 14:14       ` Ludovic Courtès

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.