Wydano nową wersję wolnego menedżera systemowego systemd.
Nowości:
Zmiany naruszające zgodność wsteczną:
Przeprojektowano logikę przetwarzania klucza —purge komponentu systemd-tmpfiles: teraz usunięte będą tylko te ścieżki z tmpfiles.d/, które mają oznaczony flagę $.
Wsparcie cgroup v1 domyślnie wyłączona; aby wymusić jej włączenie, należy przekazać systemd parametr SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1 przez linię poleceń jądra.
Symboliczne linki /dev/disk/by-id/nvme-*, dla których nie wskazano przestrzeni nazw NVMe, teraz wskazują na przestrzeń nazw 1; link nie zostanie utworzony, jeśli przestrzeń nazw 1 nie istnieje.
libsystemd:
json API, dostarczane przez libsystemd, dostępne jako publiczny interfejs o nazwie sd-json.
sd-dbus oferuje metodę sd_bus_pending_method_calls(), która zwraca liczbę otwartych asynchronicznych wywołań dla wskazanej sesji.
Interfejs sd-device uzyskał nową metodę sd_device_monitor_is_running(), która pozwala sprawdzić, czy dany obiekt jest aktywny monitor.
Inicjalizacja systemu i zarządzanie serwisami:
Teraz zmienna REMOTE_ADDR może przechowywać adres nie tylko IP, ale także gniazd UNIX.
.socket jednostki wspierają protokół Multipath TCP.
Uproszczono algorytm inicjalizacji czasu systemowego.
x-systemd.wants=, nowa opcja /etc/fstab, pozwala wskazywać zależności typu Wants.
Parametr RestartMode= wspiera wartość debug: w przypadku awaryjnego zakończenia pracy demon zostanie uruchomiony ponownie w trybie debugowania.
Źródło: linux.org.ru
