GNU Shepherd 1.0 wydany po dwóch dekadach rozwoju
Wcześniej znany jako GNU dmd ("Daemon zarządzający demonami"), GNU Shepherd to potężny, ale elastyczny system startowy i menedżer usług dla Linuksa. Początkowo przeznaczony do użytku z kolekcją serwerów mikrojądrowych GNU Hurd, GNU Shepherd został przyjęty przez ekosystem GNU Guix od tego czasu. Po nie mniej niż 21 latach spędzonych na rozwoju, w końcu osiągnął wczoraj kamień milowy 1.0.
Patrząc wstecz na kompilacje 0.10.x, GNU Shepherd 1.0 wnosi całkiem sporo funkcji, w tym następujące:
- Wsparcie dla usług czasowych poprzez usługę timer, z podobną funkcjonalnością do starego polecenia at.
- Polecenie reboot --kexec pozwala użytkownikom na ponowne uruchomienie systemu bezpośrednio do nowego jądra załadowanego wcześniej za pomocą kexec --load.
- Nowa usługa rotacji logów wraz z nową usługą logów systemowych.
- Przejściowy kreator usług, podobny do polecenia systemd-run.
- Interfejs GOOPS, który był przestarzały, nie jest już obecny.
W przyszłości Shepherd ma otrzymać integrację z grupami kontrolnymi, wsparcie dla dynamicznie rekonfigurowalnych usług i wiele więcej.
Ci, którzy planują wziąć udział w rozmowie kwalifikacyjnej dotyczącej systemów Linux w jednej z firm typu FAANG, powinni pobrać The Linux Systems Interview: Understanding Linux Internals And Troubleshooting, która jest dostępna w formacie Kindle za jedyne 9,99 USD. Wydanie w miękkiej oprawie można nabyć za 29,99 USD.