We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Composing system services in GuixSD

Formale Metadaten

Titel
Composing system services in GuixSD
Untertitel
or how we came to wonder what a "system service" really is
Serientitel
Anzahl der Teile
611
Autor
Lizenz
CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache
Produktionsjahr2017

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
What's a "system service"? How do we model that in GuixSD? In most people’s mind, system services are a bunch of daemons that simply needto be started at boot time, or whenever they are actually needed. Possiblyservices form a dependency graph, and possibly they are actions other thanspawning a daemon, such as mounting a file system. As always, the devil is in the detail, and reality is that “system services”on a modern GNU/Linux system—with udev, dbus, polkit, along with moretraditional Unix services—include lots of different “activities”, with lots ofinteractions among them. That naive picture of a graph of services no longerworks. This talk is going to tell the story of system services in GuixSD. GuixSDstarted from the naive visions of a “dependency graph of actions” to evolveinto a generic model of service composition. I will describe what makesGuixSD’s service composition model unique, and how it helps users andsysadmins reason about the whole system.