Hello,

I am very new to Guix system. I have read the documentation and seen a
few videos, but their is some parts about the service that I did not
understand, or I am not sure to understand. And I have some questions.

1) Is their a difference between a service put in the `operating-system'
   declaration and the service managed by Shepherd ?

2) With services put in the `operating-system' declaration: If I
   understand it, we define instances of a service built from a service
   type ?

3) If yes to question 2, then we can declare multiple instance of a same
   type of service ? Like multiple instance of a game server ?

4) If yes to question 3, then how about services who can only have one
   instance ? Is there a way to easily identify them ?

5) If I put a service in the `operating-system' declaration, how can
   I start/stop it ? And if their is multiple instance, how are they
   differentiated ?

6) When defining a new service type, it can extend other service(s). But
   why do the example in the documentation expend a service type ?

7) With services put in the `operating-system' declaration: If I
   understand it, they follow an object oriented logic ? Each service is
   an object, built from a class (service type), that can receive init
   values (its config) and the classes inherit from other class(es) ?


I'm sorry if my questions seems to have obvious answers to experimented Guix
system users. I'm very new to Guix system. Until now, I've mostly
explored the Guix package manager.


Best regards

-------
Gendre Sébastien

Attachment: signature.asc
Description: PGP signature

Reply via email to