Sistēmas menedžera systemd 262 izlaidums

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

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster