Er is een nieuwe versie van de vrije systeembeheerder systemd uitgebracht.
Veranderingen die de achterwaartse compatibiliteit schenden:
Het monteren van een aparte partitie /usr/ wordt alleen ondersteund in de initramfs-fase.
Ondersteuning voor System V-init-scripts en cgroups v1 wordt in een van de volgende versies verwijderd.
Opties SuspendMode=, HibernateState= en HybridSleepState= uit de sectie [Sleep] in systemd-sleep.conf is verouderd en heeft geen invloed op het gedrag van het systeem.
Wijzigingen in de werking van de supervisor:
-
systemd gebruikt nu PIDFD-bestandshandels om kindprocessen te volgen; dit vereenvoudigt de logica van de supervisor; pull-verzoek #29142, #29594, #29455.
-
Nieuwe optie SurviveFinalKillSignal= staat de daemon toe om te ontsnappen aan het stoppen met behulp van het soft-rebootmechanisme; pull-verzoek #28545.
Eenheden ondersteunen nu opties MemoryPeak=, MemorySwapPeak=, MemorySwapCurrent= en MemoryZSwapCurrent=; deze opties komen overeen met de parameters memory.peak, memory.swap.peak, memory.swap.current en memory.zswap.current eigenschappen uit cgroups v2.
Nieuwe optie ConditionSecurity= maakt het mogelijk om aan systemd aan te geven dat de service alleen moet worden gestart als het systeem is opgestart met een gevalideerd UKI-image.
Ondersteuning voor TPM2:
systemd-cryptenroll maakt het nu mogelijk om een specifieke PCR-slot en hash op te geven.
-
systemd-cryptenroll maakt het mogelijk om een sleutelindex op te geven; pull-verzoek #29427.
Het is nu mogelijk om een LUKS-volume aan een specifiek TPM2-chip te binden zonder er toegang toe te hebben, als de openbare sleutel bekend is.
De binaire bestand systemd-cryptsetup is verplaatst naar /usr/bin/ en kan buiten systemd worden gebruikt.
De interne component systemd-pcrphase is hernoemd naar systemd-pcrextend.
-
Een nieuwe component, systemd-pcrlock, maakt het mogelijk om PCR-opnamen te voorspellen op basis van beschikbare systeeminformatie; pull-verzoek #28891.
systemd-boot, systemd-stub, ukify, bootctl, kernel-install:
bootctl maakt het nu mogelijk om te bepalen of het systeem is opgestart met uki.
systemd-boot ondersteunt sneltoetsen voor het uitschakelen en herstarten van het systeem.
systemd-boot laadt geen niet-gevalideerde Devicetree-blobs meer als SecureBoot is ingeschakeld.
-
systemd-boot en systemd-stub hebben nu verschillende identificators in de .sbat-sectie, en UEFI kan ze onafhankelijk aanroepen; pull-verzoek #29196.
De component ukify is niet langer experimenteel; het uitvoerbare bestand bevindt zich nu in /usr/bin/.
systemd-networkd:
Ondersteuning voor de Rapid Commit-technologie is toegevoegd.
-
De dbus-interface van systemd-networkd maakt het nu mogelijk om informatie over de status van de DHCP-client te verkregen; commit #28896.
Optie NFTSet= maakt het mogelijk om de configuratie van het netwerkinterface aan een set van regels te binden nftables.
Sectie [IPv6AcceptRA] ondersteunt nieuwe opties: UsePREF64=, UseHopLimit=, UseICMP6RateLimit= en NFTSet=.
Sectie [IPv6SendRA] ondersteunt nu opties RetransmitSec=, HopLimit=, HomeAgent=, HomeAgentLifetimeSec= en HomeAgentPreference=.
Configuratiebestanden, gegenereerd op basis van parameters uit de kernelopdrachtregel, hebben nu een prefix 70-; de prioriteit van deze bestanden is nu hoger dan die van de standaard configuratiebestanden.
Bron: linux.org.ru
