Guix Services and Shepherd
- What happens, when you type `guix system reconfigure`? - What is the difference between Shepherd service and System service? Shepherd is a daemon manager and init system. Guix services is a mechanism for operating system extension, it can utilize Shepherd capabilities, but also can do things on its own. Let's explore this important part of Guix System. 0:00 Introduction 1:00 rde updates 1:45 Shepherd, shepherd services and runtime part of the system 7:40 User-space Shepherd and lingering Shepherd 11:20 System services and side-effects 14:00 Extension graph of OS 17:30 /run/current-system, boot and activation scripts 21:24 Declaring OS and system services 25:30 activation-service-type implementation 32:20 Side-effects and activation script 36:17 System reconfiguration process 40:00 Shepherd Services vs System Services 44:40 modify-services function 47:00 Ideas for future work Stream notes: https://github.com/abcdw/notes/blob/7fcc0ad5d62de096127d8fca96b185799e7f51bd/notes/20210104134545-guix_services_and_shepherd.org rde repository: https://github.com/abcdw/rde/
Download
0 formatsNo download links available.