Izšla je nova različica prostega sistemskega upravljavca systemd.
Spremembe, ki kršijo povratno združljivost:
Zdaj se podpora za montažo posameznega particije /usr/ nudi samo v fazi initramfs.
V eni od naslednjih izdaj bo podpora za začetne skripte System V in cgroups v1 odstranjena.
Opcije SuspendMode=, HibernateState= in HybridSleepState= iz razdelka [Sleep] v systemd-sleep.conf so razglašeni za zastarele in ne vplivajo na obnašanje sistema.
Spremembe v delovanju nadzornika:
-
Zdaj systemd uporablja datotečne opisnike PIDFD za spremljanje podrejenih procesov; to poenostavi logiko delovanja nadzornika; povlečni zahtevek #29142, #29594, #29455.
-
Nova možnost SurviveFinalKillSignal= omogoča demonu, da se izogne ustavitvi pri uporabi mehanizma soft-reboot; povlečni zahtevek #28545.
Zdaj enote podpirajo možnosti MemoryPeak=, MemorySwapPeak=, MemorySwapCurrent= in MemoryZSwapCurrent=; te možnosti ustrezajo parametrom memory.peak, memory.swap.peak, memory.swap.current in memory.zswap.current properties iz cgroups v2.
Nova možnost ConditionSecurity= omogoča, da systemd določi, da je treba storitev zagnati samo, če je bilo sistem naložen z dokazanim slikom UKI.
Podpora TPM2:
Zdaj systemd-cryptenroll omogoča določitev konkretnega PCR reža in hasha.
-
systemd-cryptenroll omogoča določitev indeksa ključa; povlečni zahtevek #29427.
Zdaj obstaja možnost vezati LUKS-prostor na konkreten čip TPM2, brez dostopa do njega, če je znan javni ključ.
Binarni modul systemd-cryptsetup je bil premaknjen v /usr/bin/ in ga je mogoče uporabiti zunaj systemd.
Notranji komponent systemd-pcrphase je bil preimenovan v systemd-pcrextend.
-
Nov komponent, systemd-pcrlock, omogoča napovedovanje zapisov PCR na podlagi razpoložljivih informacij o sistemu; povlečni zahtevek #28891.
systemd-boot, systemd-stub, ukify, bootctl, kernel-install:
bootctl zdaj omogoča določitev, ali je bil sistem naložen z uki.
systemd-boot podpira bližnjice za izklop in ponovni zagon sistema.
systemd-boot več ne nalaga nepreverjenih blobov Devicetree, če je omogočen SecureBoot.
-
systemd-boot in systemd-stub zdaj imata različne identifikatorje v razdelku .sbat, UEFI pa jih lahko klicuje neodvisno; povlečni zahtevek #29196.
Komponent ukify več ni eksperimentalni; izvršljiva datoteka je zdaj v /usr/bin/.
systemd-networkd:
Dodana je podpora za tehnologijo Rapid Commit.
-
dbus vmesnik systemd-networkd zdaj omogoča pridobivanje informacij o stanju DHCP odjemalca; zaveza #28896.
Možnost NFTSet= omogoča vezavo konfiguracije omrežnega vmesnika na niz pravil nftables.
Oddelek [IPv6AcceptRA] podpira nove možnosti: UsePREF64=, UseHopLimit=, UseICMP6RateLimit= in NFTSet=.
Oddelek [IPv6SendRA] zdaj podpira možnosti RetransmitSec=, HopLimit=, HomeAgent=, HomeAgentLifetimeSec= in HomeAgentPreference=.
Konfiguracijske datoteke, ki so bile ustvarjene na podlagi parametrov iz ukazne vrstice jedra, zdaj imajo predpono 70-; prioriteta teh datotek je zdaj višja od prioritete privzetih konfiguracijskih datotek.
Izvor: linux.org.ru
