È stata rilasciata una nuova versione del gestore di sistema open source systemd.
Modifiche che rompono la retrocompatibilità:
Ora il montaggio di una singola partizione /usr/ è supportato solo nella fase initramfs.
Il supporto per gli script di inizializzazione System V e cgroups v1 sarà rimosso in una delle prossime versioni.
Opzioni SuspendMode=, HibernateState= e HybridSleepState= dalla sezione [Sleep] in systemd-sleep.conf sono dichiarati obsoleti e non influenzano il comportamento del sistema.
Modifiche nel funzionamento del supervisore:
-
Ora systemd utilizza i file descriptor PIDFD per monitorare i processi figli; questo semplifica la logica di funzionamento del supervisore; pull request #29142, #29594, #29455.
-
Nuova opzione SurviveFinalKillSignal= permette al demone di evitare l'arresto utilizzando il meccanismo soft-reboot; pull request #28545.
Ora le unità supportano le opzioni MemoryPeak=, MemorySwapPeak=, MemorySwapCurrent= e MemoryZSwapCurrent=; queste opzioni corrispondono ai parametri memory.peak, memory.swap.peak, memory.swap.current e memory.zswap.current properties dai cgroups v2.
Nuova opzione ConditionSecurity= permette di specificare a systemd che il servizio deve essere avviato solo se il sistema è stato avviato con un'immagine UKI verificate.
Supporto TPM2:
Ora systemd-cryptenroll consente di specificare uno slot PCR specifico e un hash.
-
systemd-cryptenroll consente di specificare l'indice della chiave; pull request #29427.
Introdotta la possibilità di associare un volume LUKS a un particolare chip TPM2, senza avervi accesso, se è nota la chiave pubblica.
Il binario systemd-cryptsetup è stato spostato in /usr/bin/ ed è utilizzabile al di fuori di systemd.
Il componente interno systemd-pcrphase è stato rinominato in systemd-pcrextend.
-
Il nuovo componente, systemd-pcrlock, consente di prevedere le registrazioni PCR sulla base delle informazioni di sistema esistenti; pull request #28891.
systemd-boot, systemd-stub, ukify, bootctl, kernel-install:
bootctl ora consente di determinare se il sistema è stato avviato con uki.
systemd-boot supporta scorciatoie da tastiera per spegnere e riavviare il sistema.
systemd-boot non carica più blob Devicetree non verificati se SecureBoot è attivo.
-
systemd-boot e systemd-stub ora hanno identificatori diversi nella sezione .sbat, e UEFI può invocarli in modo indipendente; pull request #29196.
Il componente ukify non è più sperimentale; il file eseguibile si trova ora in /usr/bin/.
systemd-networkd:
Aggiunta la supporto per la tecnologia Rapid Commit.
-
L'interfaccia dbus di systemd-networkd ora consente di ottenere informazioni sullo stato del client DHCP; commit #28896.
Opzione NFTSet= consente di associare la configurazione dell'interfaccia di rete a un insieme di regole nftables.
Sezione [IPv6AcceptRA] supporta nuove opzioni: UsePREF64=, UseHopLimit=, UseICMP6RateLimit= e NFTSet=.
Sezione [IPv6SendRA] ora supporta le opzioni RetransmitSec=, HopLimit=, HomeAgent=, HomeAgentLifetimeSec= e HomeAgentPreference=.
I file di configurazione generati in base alle opzioni dalla riga di comando del kernel ora hanno il prefisso 70-; la priorità di questi file è ora superiore a quella dei file di configurazione predefiniti.
Fonte: linux.org.ru
