Pievienots pakalpojums systemd-homed, kas nodroÅ”ina portatÄ«vo mÄjas direktoriju pÄrvaldÄ«bu, kas tiek piegÄdÄta montÄta attÄla faila veidÄ, kurÄ esoÅ”ie dati ir Å”ifrÄti. Systemd-homed ļauj izveidot autonomas vides lietotÄja datiem, ko var pÄrsÅ«tÄ«t starp dažÄdÄm sistÄmÄm, neuztraucoties par identifikatoru sinhronizÄciju un konfidencialitÄti. LietotÄja akreditÄcijas dati ir saistÄ«ti ar mÄjas direktoriju, nevis sistÄmas iestatÄ«jumiem ā tiek izmantots profils Å”ÄdÄ formÄtÄ, nevis /etc/passwd, /etc/group un /etc/shadow. JSON. SÄ«kÄku informÄciju skatiet pÄdÄjais paziÅojums systemd-homed.
Pievienots systemd-homed pavadoÅ”ais komponents "userdbā (āsystemd-userdbā), kas pÄrveido UNIX/glibc NSS kontus JSON ierakstos un nodroÅ”ina vienotu Varlink API vaicÄjumam un ierakstu atkÄrtoÅ”anai. Ar mÄjas direktoriju saistÄ«tajÄ JSON profilÄ ir norÄdÄ«ti lietotÄja darbam nepiecieÅ”amie parametri, tostarp lietotÄjvÄrds, paroles jaucÄjvÄrds, Å”ifrÄÅ”anas atslÄgas, kvotas un nodroÅ”inÄtie resursi. Profilu var sertificÄt ar ciparparakstu, kas saglabÄts ÄrÄjÄ Yubikey pilnvarÄ. Lai pÄrvaldÄ«tu profilus, tiek piedÄvÄta utilÄ«ta āuserdbctlā. Atbalsts JSON profiliem ir pievienots dažÄdiem systemd komponentiem, tostarp systemd-logind un pam-systemd, kas ļauj portatÄ«vo direktoriju lietotÄjiem autentificÄties, pieteikties, iestatÄ«t vides mainÄ«gos, izveidot sesiju, iestatÄ«t ierobežojumus utt. Paredzams, ka nÄkotnÄ sssd ietvars varÄs Ä£enerÄt JSON profilus ar lietotÄja iestatÄ«jumiem, kas saglabÄti LDAP.
Ir pievienota jauna utilÄ«ta āsystemd-repartā, kas paredzÄta diska nodalÄ«jumu tabulu pÄrdalÄ«Å”anai GPT formÄtÄ. SadalÄ«juma struktÅ«ra ir definÄta deklaratÄ«vÄ formÄ, izmantojot failus, kas apraksta, kuriem nodalÄ«jumiem vajadzÄtu vai var pastÄvÄt. KatrÄ sÄknÄÅ”anas reizÄ ar Å”iem failiem tiek salÄ«dzinÄta faktiskÄ nodalÄ«juma tabula, pÄc kuras tiek pievienoti trÅ«kstoÅ”ie nodalÄ«jumi vai, ja iestatÄ«jumos definÄtais relatÄ«vais vai absolÅ«tais lielums nesakrÄ«t, tiek palielinÄts esoÅ”o nodalÄ«jumu lielums. Ir atļautas tikai pakÄpeniskas izmaiÅas, t.i. dzÄst un samazinÄt izmÄru nav iespÄjams, nodalÄ«jumus var tikai pievienot un palielinÄt.
LietderÄ«ba ir paredzÄta palaiÅ”anai no initrd un automÄtiski nosaka disku, kurÄ atrodas saknes nodalÄ«jums, kam nav nepiecieÅ”ama papildu konfigurÄcija, izÅemot failus ar izmaiÅu definÄ«ciju.
PraksÄ systemd-repart var bÅ«t noderÄ«gs operÄtÄjsistÄmas attÄliem, kurus sÄkotnÄji var nosÅ«tÄ«t minimÄlÄ formÄ un pÄc pirmÄs sÄknÄÅ”anas var paplaÅ”inÄt lÄ«dz esoÅ”Äs blokierÄ«ces izmÄram vai papildinÄt ar papildu nodalÄ«jumiem (piemÄram, saknes). nodalÄ«jumu var paplaÅ”inÄt, lai aptvertu visu disku, vai pÄc pirmÄs sÄknÄÅ”anas izveidot mijmaiÅas nodalÄ«jumu vai /home). VÄl viens lietojums bÅ«tu konfigurÄcijas ar diviem rotÄjoÅ”iem nodalÄ«jumiem - sÄkotnÄji var tikt piegÄdÄts tikai pirmais nodalÄ«jums, bet otrs tiks izveidots pirmajÄ sÄknÄÅ”anas reizÄ.
Tagad ir iespÄjams palaist vairÄkus systemd-journald gadÄ«jumus, no kuriem katrs saglabÄ Å¾urnÄlus savÄ nosaukumvietÄ. Papildus galvenajam systemd-journald.service direktorijs .service piedÄvÄ veidni papildu gadÄ«jumu izveidei, kas saistÄ«ti ar to nosaukumvietÄm, izmantojot direktÄ«vu āLogNamespaceā. Katru žurnÄla nosaukumvietu apkalpo atseviŔķs fona process ar savu iestatÄ«jumu un ierobežojumu kopu. PiedÄvÄtÄ funkcija var bÅ«t noderÄ«ga slodzes lÄ«dzsvaroÅ”anai ar lielu baļķu apjomu vai lietojumprogrammu izolÄcijas uzlaboÅ”anai. Vietnei journalctl ir pievienota opcija "--namespace", lai ierobežotu vaicÄjumu tikai norÄdÄ«tajÄ nosaukumvietÄ.
Systemd-udevd un citi systemd komponenti ir pievienojuÅ”i atbalstu mehÄnismam alternatÄ«vu nosaukumu pieŔķirÅ”anai tÄ«kla saskarnÄm, ļaujot vienam interfeisam vienlaikus izmantot vairÄkus nosaukumus. Nosaukums var bÅ«t lÄ«dz 128 rakstzÄ«mÄm (iepriekÅ” tÄ«kla interfeisa nosaukums bija ierobežots lÄ«dz 16 rakstzÄ«mÄm). PÄc noklusÄjuma systemd-udevd tagad katram tÄ«kla interfeisam pieŔķir visus variantu nosaukumus, ko Ä£enerÄ atbalstÄ«tÄs nosaukÅ”anas shÄmas. Å o darbÄ«bu var mainÄ«t, izmantojot jaunos AlternativeName un AlternativeNamesPolicy iestatÄ«jumus .link failos. systemd-nspawn ievieÅ” alternatÄ«vu nosaukumu Ä£enerÄÅ”anu ar pilnu konteinera nosaukumu veth saitÄm, kas izveidotas resursdatora pusÄ.
sd-event.h API pievieno atbalstu Linux kodola apakÅ”sistÄmai "pidfd", lai risinÄtu PID atkÄrtotas izmantoÅ”anas situÄciju (pidfd ir saistÄ«ts ar konkrÄtu procesu un nemainÄs, savukÄrt PID var bÅ«t saistÄ«ts ar citu procesu pÄc paÅ”reizÄjÄ procesa ar to saistÄ«tais iziet no Ŕī PID). Visi sistÄmas komponenti, izÅemot PID 1, ir pÄrveidoti, lai izmantotu pidfds, ja apakÅ”sistÄmu atbalsta paÅ”reizÄjais kodols.
systemd-logind nodroÅ”ina piekļuves pÄrbaudes virtuÄlÄ terminÄļa maiÅas darbÄ«bai, izmantojot PolicyKit. PÄc noklusÄjuma atļaujas mainÄ«t aktÄ«vo terminÄli tiek pieŔķirtas tikai tiem lietotÄjiem, kuri vismaz vienu reizi ir uzsÄkuÅ”i sesiju vietÄjÄ virtuÄlajÄ terminÄlÄ«.
Lai atvieglotu initrd attÄlu izveidi ar systemd, PID 1 apdarinÄtÄjs tagad nosaka, vai initrd tiek izmantots, un Å”ajÄ gadÄ«jumÄ automÄtiski ielÄdÄ initrd.target, nevis default.target. Izmantojot Å”o pieeju, initrd un galvenie sistÄmas attÄli var atŔķirties tikai tad, ja ir fails /etc/initrd-release.
Pievienots jauns kodola komandrindas parametrs - "systemd.cpu_affinity", kas ir lÄ«dzvÄrtÄ«gs CPUAffinity opcijai failÄ /etc/systemd/system.conf un ļauj konfigurÄt CPU afinitÄtes masku PID 1 un citiem procesiem.
IespÄjota SELinux datu bÄzes pÄrlÄdÄÅ”ana un PID 1 restartÄÅ”ana, izmantojot tÄdas komandas kÄ "systemctl daemon-reload".
IestatÄ«jums āsystemd.show-status=errorā ir pievienots PID 1 apdarinÄtÄjam, kad tas ir iestatÄ«ts, konsolÄ tiek parÄdÄ«ti tikai kļūdu ziÅojumi un ievÄrojama aizkave ielÄdes laikÄ.
systemd-sysusers pievienoja atbalstu lietotÄju izveidei ar primÄrÄs grupas nosaukumu, kas atŔķiras no lietotÄja vÄrda.
systemd-growfs ievieÅ” atbalstu XFS nodalÄ«juma paplaÅ”inÄÅ”anai, izmantojot x-systemd.growfs pievienoÅ”anas opciju failÄ /etc/fstab, papildus iepriekÅ” atbalstÄ«tajai nodalÄ«juma paplaÅ”inÄÅ”anai ar Ext4 un Btrfs.
Pievienota opcija x-initrd.attach failam /etc/crypttab, lai definÄtu Å”ifrÄtu nodalÄ«jumu, kas jau ir atbloÄ·Äts initrd stadijÄ.
Systemd-cryptsetup ir pievienojis atbalstu (opcija pkcs11-uri mapÄ /etc/crypttab) Å”ifrÄtu nodalÄ«jumu atbloÄ·ÄÅ”anai, izmantojot PKCS#11 viedkartes, piemÄram, nodalÄ«juma Å”ifrÄÅ”anas pievienoÅ”anai YubiKeys.
Jaunas montÄžas opcijas "x-systemd.required-by" un "x-systemd.wanted-by" ir pievienotas failam /etc/fstab, lai skaidri konfigurÄtu vienÄ«bas, kas definÄ montÄžas darbÄ«bas, kuras jÄizsauc, nevis local-fs.target un remote. -fs .target.
Ir pievienota jauna servisa smilÅ”kastes opcija - ProtectClock, kas ierobežo rakstÄ«Å”anu uz sistÄmas pulksteni (piekļuve tiek bloÄ·Äta /dev/rtc, sistÄmas zvanu un CAP_SYS_TIME/CAP_WAKE_ALARM atļauju lÄ«menÄ«).
PÄc specifikÄcijas AtklÄjamas starpsienas un systemd-gpt-auto-generator pievienotÄ nodalÄ«juma noteikÅ”ana
/var un /var/tmp.
SadaÄ¼Ä āsystemctl list-unit-filesā, parÄdot vienÄ«bu sarakstu, ir parÄdÄ«jusies jauna kolonna, kas atspoguļo iespÄjoÅ”anas stÄvokli, kas tiek piedÄvÄts ražotÄja priekÅ”iestatÄ«jumos Å”Äda veida vienÄ«bÄm.
Opcijai āā with-dependenciesā ir pievienota opcija āsystemctlā, ja tÄs ir instalÄtas, komandas, piemÄram, āsystemctl statusā un āsystemctl catā, parÄdÄ«s ne tikai visas atbilstoÅ”Äs vienÄ«bas, bet arÄ« vienÄ«bas, no kurÄm tÄs ir atkarÄ«gas.
SistÄmÄ systemd-networkd qdisc konfigurÄcija ir pievienojusi iespÄju konfigurÄt parametrus TBF (Token Bucket Filter), SFQ (StohastiskÄ godÄ«guma rinda), CoDel (Controlled-Delay Active Queue Management) un FQ (Fair Queue).
ProgrammÄ systemd-networkd DHCPv4 klientam ir pievienota opcija SendDecline, kad tÄ ir norÄdÄ«ta, pÄc DHCP atbildes saÅemÅ”anas ar adresi tiek veikta dublikÄta adreses pÄrbaude un, ja tiek konstatÄts adreses konflikts, izsniegtÄ adrese tiek noraidÄ«ta. DHCPv4 klientam ir pievienota arÄ« opcija RouteMTUBytes, kas ļauj noteikt MTU lielumu marÅ”rutiem, kas Ä£enerÄti no IP adreÅ”u piesaistes (nomas).
PrefixRoute iestatÄ«jums .tÄ«kla failu sadaÄ¼Ä [Adrese] ir novecojis. Tas tika aizstÄts ar iestatÄ«jumu āAddPrefixRouteā, kam ir pretÄja nozÄ«me.
TÄ«kla failos jaunÄs vÄrtÄ«bas ā_dhcpā atbalsts ir pievienots VÄrtejas iestatÄ«jumam sadaÄ¼Ä ā[MarÅ”ruts]ā, kad tas ir iestatÄ«ts, tiek atlasÄ«ts statisks marÅ”ruts, pamatojoties uz vÄrteju, kas konfigurÄta, izmantojot DHCP.
IestatÄ«jumi ir parÄdÄ«ti .tÄ«kla failos sadaÄ¼Ä ā[RoutingPolicyRule]ā.
LietotÄjs un SuppressPrefixLength, lai norÄdÄ«tu avota marÅ”rutÄÅ”anu, pamatojoties uz UID diapazoniem un prefiksa lielumu.
ProgrammÄ networkctl komanda āstatusā nodroÅ”ina iespÄju parÄdÄ«t žurnÄlus saistÄ«bÄ ar katru tÄ«kla interfeisu.
systemd-networkd-wait-online pievieno atbalstu, lai iestatÄ«tu maksimÄlo laiku, kas jÄgaida, lÄ«dz saskarne sÄk darboties, un jÄgaida, lÄ«dz saskarne pazÅ«d.
PÄrtraukta .link un .network failu apstrÄde ar tukÅ”u vai komentÄtu sadaļu ā[AtbilstÄ«ba]ā.
.link un .network failos sadaÄ¼Ä ā[Match]ā ir pievienots iestatÄ«jums āPermanentMACAddressā, lai pÄrbaudÄ«tu ierÄ«Äu pastÄvÄ«go MAC adresi gadÄ«jumÄ, ja tiek izmantota Ä£enerÄta nejauÅ”a MAC.
Sadaļa ā[TrafficControlQueueingDiscipline]ā .network failos ir pÄrdÄvÄta par ā[NetworkEmulator]ā, un prefikss āNetworkEmulatorā ir noÅemts no saistÄ«to iestatÄ«jumu nosaukumiem.
systemd-resolved DNS-over-TLS pievieno atbalstu SNI pÄrbaudei.