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
signature.asc
Description: PGP signature
