Back to Browse

Guix Services and Shepherd

2.3K views
Streamed live on Jan 12, 2021
50:48

- 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 formats

No download links available.

Guix Services and Shepherd | NatokHD