È stata rilasciata una nuova versione del gestore di sistema open source systemd.
Novità:
Modifiche che rompono la retrocompatibilità:
La logica di gestione della chiave —purge del componente è stata riprogettata. systemd-tmpfiles: ora possono essere eliminati solo i percorsi di tmpfiles.d/, contrassegnati con il flag $.
Supporto cgroup v1 è disabilitato per impostazione predefinita; per forzare l'attivazione, è necessario passare il parametro SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1 a systemd tramite la riga di comando del kernel.
I collegamenti simbolici /dev/disk/by-id/nvme-*, per i quali non è specificato il namespace NVMe, ora puntano al namespace 1; il collegamento non verrà creato se il namespace 1 non esiste.
libsystemd:
API json fornita da libsystemd, disponibile come interfaccia pubblica con il nome sd-json.
sd-dbus fornisce il metodo sd_bus_pending_method_calls(), che restituisce il numero di chiamate asincrone aperte per la connessione specificata.
Interfaccia sd-device ha ricevuto un nuovo metodo sd_device_monitor_is_running(), che consente di verificare se l'oggetto specificato monitor.
Inizializzazione del sistema e gestione dei servizi:
Ora la variabile REMOTE_ADDR può memorizzare non solo l'indirizzo IP, ma anche i socket UNIX.
.i unità socket supportano il protocollo Multipath TCP.
L'algoritmo di inizializzazione del tempo di sistema è stato semplificato.
x-systemd.wants=, la nuova opzione /etc/fstab permette di specificare dipendenze di tipo Wants.
Il parametro RestartMode= supporta il valore debug: in caso di arresto anomalo, il demone verrà riavviato in modalità di debug.
Fonte: linux.org.ru
