PÄc trim mÄneÅ”iem izstrÄdes ir pieejams sistÄmas pÄrvaldnieka systemd 262 versijas izlaiÅ”ana. JaunajÄ versijÄ ir Ä«stenota minimÄlo unit-failu iekļauÅ”ana procesÄ, nodroÅ”inÄta atbalsts statiskai saistīŔanai, veikta integrÄcija ar dm-clone, lai kopÄtu blokierÄ«ces, pievienota instalÄto failu datubÄzes uzturÄÅ”ana systemd-sysupdate un nodroÅ”inÄta kriptogrÄfiskÄ verifikÄcija systemd-report ziÅojumiem.
Starp jaunumiem jaunajÄ laidienÄ:
- IzpildfailÄ sistÄmas pÄrvaldniekam ir iekļauts pamata unit-failu komplekts (basic.target, sysinit.target, multi-user.target, reboot.target, shutdown.target, systemd-poweroff.service u.c.), kas tiek izmantots, kad nav iespÄjams ielÄdÄt unit-failus no diskÄ. Å Äda iekļauÅ”ana ļauj palaist konteinerus ar init-procesu (PID1), balstoties uz systemd, bez unit-failu instalÄÅ”anas.
- Pievienots atbalsts kompilÄcijai formÄ viena statiski saistÄ«ta izpildfaila, ko var izmantot, lai inicializÄtu un palaistu pakalpojumus konteineros ar minimÄlo komplektu. Lai veiktu kompilÄciju ar statisko saistīŔanu, palaižot meson, jÄpievieno kartÄ«tes: Ā«ādefault-library=static āprefer-static -Dbuild-static=true -Dsystemd-multicall-binary=trueĀ».
- IntegrÄta dm-clone moduļa atbalsts, kas ļauj, balstoties uz pieejamo tikai lasÄmÄ režīmÄ esoÅ”o blokierÄ«ci, izveidot tÄs klonu, kas ļauj ierakstÄ«t. IestatÄ«jumi no /etc/clonetab tiek apstrÄdÄti systemd-clonesetup-generator un tiek saglabÄti formÄ systemd-clonesetup@.service unit-failiem, kas piesaistÄ«ti clonesetup.target. Lai izveidotu un dzÄstu blokierÄ«Äu klonus, pievienota utilÄ«ta systemd-clonesetup.
- Ir paplaÅ”inÄtas systemd-sysupdate rÄ«ka iespÄjas, kas paredzÄtas automÄtiskai atjauninÄjumu noteikÅ”anai, lejupielÄdei un instalÄÅ”anai, izmantojot atomÄro rezerves mehÄnismu, kas apmaina nodalÄ«jumus, failus vai katalogus (izmanto divus neatkarÄ«gus nodalÄ«jumus/failus/katalogus, no kuriem viens satur paÅ”reizÄjo darbojoÅ”os resursu, bet otrs instalÄ nÄkamo atjauninÄjumu, pÄc kura nodalÄ«jumi/faili/katalogi tiek apmainÄ«ti savÄ starpÄ). Ir ieviesta datu bÄze ar informÄciju par visiem uzstÄdÄ«tajiem failiem. Pievienota komanda āsystemd-sysupdate cleanupā, lai izdzÄstu failus, kas pÄc sistÄmas atjauninÄÅ”anas ir kļuvuÅ”i lieki vai neatbilst paÅ”reizÄjai konfigurÄcijas shÄmai. Pievienotas komandas āsystemd-sysupdate enable-feature/disable-feature/enable-component/disable-componentā, lai pÄrvaldÄ«tu funkcionalitÄtes un komponentu ieslÄgÅ”anu. Ieviesta ieteicamo komponentu koncepcija, piemÄram, komanda āsystemd-sysupdate enable-component ācomponent-suggestedā var ieslÄgt draiverus, kas nepiecieÅ”ami esoÅ”Äs aparatÅ«ras darbÄ«bai. Komandai āsystemd-sysupdate updateā pievienota opcija āācomponent-allā visu komponentu vienlaicÄ«gai atjauninÄÅ”anai.
- Systemd-report pievienota opcija āāsign=ā, nodroÅ”inot iespÄju apstiprinÄt ziÅojumus, ko Ä£enerÄ komandas āgenerateā un āuploadā, ar digitÄlo parakstu. PiedÄvÄti trÄ«s aizmugurÄjÄs sistÄmas risinÄjumi ziÅojumu apstiprinÄÅ”anai: systemd-report-sign-plain (Ed25519), systemd-report-sign-tsm (configfs TSM) un systemd-report-sign-tpm2 (TPM2 PCR).
- Lai mazinÄtu slodzi masveida pakalpojumu atkÄrtotÄs palaiÅ”anas gadÄ«jumÄ pÄc kļūmÄm, piedÄvÄts parametrs RestartRandomizedDelaySec, kas pievieno nejauÅ”u kavÄjumu automÄtiskai pakalpojuma atkÄrtotai palaiÅ”anai, ierobežotu noteiktos ietvaros.
- Slice-unitiem pievienots parametrs ActivatingConcurrencyMax, lai ierobežotu maksimÄlo vienlaicÄ«gi aktivizÄto unitu skaitu hierarhijÄ.
- Pakalpojumiem ieviests parametrs LUOSession, kas paredzÄts Live Update Orchestrator sesiju izveidei, kas tiek izmantotas operÄtÄjsistÄmas atjauninÄÅ”anai aktÄ«vÄ režīmÄ, neprasot pÄrtraukt darbu un nezaudÄjot sistÄmas, ierÄ«Äu un procesu stÄvokli.
- Socket-unitos Ä«stenoti parametri XAttrEntryPoint, XAttrListen un XAttrAccept, kas ļauj pievienot UNIX soketiem paplaÅ”inÄtos atribÅ«tus (xattr) to marÄ·ÄÅ”anai.
- Lai automÄtiski pieŔķirtu viegli atceramÄs viesnÄ«cu nosaukumus ( /etc/hostname), ir ieviests jauns aizvietoÅ”anas simbols Ā«$Ā», ko aizstÄj ar elementu no vÄrdu saraksta, izvÄloties to, izmantojot sistÄmas identifikatoru saistÄ«tu hashÄÅ”anu.
- RÄ«kam run0 pievienotas sudo saderÄ«gas opcijas -k/āreset-timestamp, -K/āremove-timestamp un -v/āvalidate, lai atceltu vai atjauninÄtu laika autorizÄciju, ko veicis polkit.
- RÄ«kam systemd-escape pievienota opcija Ā«āstdinĀ» rakstu lasīŔanai no standarta ievades.
- Vconsole pievienota vides mainÄ«gÄ FONT_SCALE opcija, lai iestatÄ«tu fontu palielinÄÅ”anas lÄ«meni lÄ«dzÄ«gi kÄ kodola parametram vconsole.font_scale (no vÄrtÄ«bÄm pagaidÄm tiek atbalstÄ«ti tikai 100% un 200%).
- VisÄm komandÄm, kas atbalsta opciju Ā«āhelpĀ», tiek pievienota opcija Ā«āintrospect-cliĀ» JSON formÄta norÄdÄ«juma izvadīŔanai, lai atvieglotu nepiecieÅ”amo opciju pÄrbaudes automatizÄciju no uzlabojumiem un skriptiem.
- AutentifikÄcijas procesÄ, izmantojot FIDO2 tokenus, tiks rÄdÄ«ts atlikto PIN ievades mÄÄ£inÄjumu skaitÄ«tÄjs.
- Systemd-networkd sadaÄ¼Ä Ā«[Match]Ā» failos .link, .network un .netdev pievienota MachineTag pÄrbaude, kas ļauj sasaistÄ«t tÄ«kla iestatÄ«jumus ar noteiktu tagu klÄtbÅ«tni vai neesamÄ«bu. Komandai Ā«networkctl reloadĀ» pievienota opcija Ā«āno-reconfigureĀ», lai pÄrstartÄtu .network un .netdev failus no diska bez esoÅ”o tÄ«kla savienojumu pÄrkonfigurÄÅ”anas. Failos .network IPoIB, IPVLAN, IPVTAP, MACsec, MACVLAN, MACVTAP, Tunnel, VLAN, VXLAN un Xfrm parametros ir atļauts norÄdÄ«t vairÄkus tÄ«kla ierÄ«Äu nosaukumus, atdalot tos ar atstarpi.
- Systemd-journald mehÄnisms FSS (Forward Secure Sealing), kas garantÄ Å¾urnÄlu nemainÄ«gumu, ir pÄrgÄjis uz kriptogrÄfiskajÄm funkcijÄm no OpenSSL bibliotÄkas, nevis libgcrypt. BibliotÄka libsystemd vairs netiks saistÄ«ta ar libgcrypt.
- RÄ«kam systemd-sysctl pievienota opcija Ā«āverifyĀ», kurÄ sysctl parametra vÄrtÄ«ba tiek nolasÄ«ta pÄc iestatīŔanas un salÄ«dzinÄta ar sÄkotnÄjo vÄrtÄ«bu, lai pÄrbaudÄ«tu, vai izmaiÅas ir piemÄrotas. Pievienotas opcijas Ā«āsave=FILENAMEĀ» un Ā«ārevert=FILENAMEĀ», lai saglabÄtu un atjaunotu sysctl iestatÄ«jumus, kas novietoti mapÄ /run/sysctl.d/.
- Pievienota atbalsts bÅ«vÄÅ”anai ar OpenSSL 4 bibliotÄku.
Avots: opennet.lv
