systemd sistemos tvarkyklės leidimas 262

Po trijų mėnesių kūrimo jau galima įsigyti sistemos tvarkyklę „systemd 262“. Naujoji versija integruoja minimalų vienetinių failų rinkinį į procesą, teikia palaikymą statiškai susietoms kompiliacijoms, integruojasi su „dm-clone“ blokinių įrenginių klonavimui, prideda įdiegtų failų duomenų bazės priežiūrą prie „systemd-sysupdate“ ir teikia kriptografinę „systemd-report“ ataskaitų patikrą.

Tarp naujojo leidimo pakeitimų:

  • Sistemos tvarkyklės vykdomajame faile yra įterptas pagrindinių vienetų failų rinkinys („basic.target“, „sysinit.target“, „multi-user.target“, „reboot.target“, „shutdown.target“, „systemd-poweroff.service“ ir kt.), kurie naudojami, kai vienetų failų negalima įkelti iš disko. Šis įterpimas leidžia paleisti „systemd“ pagrindu sukurtus konteinerius su init procesu (PID1) neįdiegus vienetų failų.
  • Pridėta palaikymas kuriant kaip vieną statiškai susietą vykdomąjį failą, kurį galima naudoti paslaugoms inicijuoti ir vykdyti konteineriuose su minimaliu naudinguoju krūviu. Norėdami sukurti naudodami statinį susiejimą, paleisdami „meson“ nurodykite šias žymas: „--default-library=static --prefer-static -Dbuild-static=true -Dsystemd-multicall-binary=true“.
  • Integruotas branduolio modulio „dm-clone“ palaikymas. Šis modulis leidžia sukurti rašomą tik skaitymo blokinio įrenginio kloną. Nustatymus iš /etc/clonetab apdoroja „systemd-clonesetup-generator“ ir išsaugo kaip systemd-clonesetup@.service vienetus, susietus su „clonesetup.target“. Pridėta „systemd-clonesetup“ programa, skirta blokinių įrenginių klonams kurti ir naikinti.
  • „systemd-sysupdate“ įrankių rinkinys išplėtė savo galimybes. Jis automatiškai aptinka, atsisiunčia ir įdiegia atnaujinimus naudodamas atominį mechanizmą, skirtą pertvaroms, failams ar katalogams pakeisti (naudodamas du nepriklausomus pertvaras / failus / katalogus: viename iš jų yra šiuo metu veikiantis išteklius, o kitame - kitas, skirtas kitam atnaujinimui įdiegti, po kurio pertvaros / failai / katalogai sukeičiami vietomis). Dabar tvarkoma duomenų bazė su informacija apie visus įdiegtus failus. Pridėta komanda „systemd-sysupdate cleanup“, skirta pašalinti failus, kurie tapo nereikalingi po sistemos atnaujinimo arba kurie neatitinka dabartinio konfigūracijos šablono. Pridėtos komandos „systemd-sysupdate enable-feature/disable-feature/enable-component/disable-component“, skirtos valdyti funkcijų ir komponentų aktyvavimą. Įdiegta rekomenduojamų komponentų koncepcija; pavyzdžiui, komanda „systemd-sysupdate enable-component --component-suggested“ gali būti naudojama norint įjungti tvarkykles, reikalingas esamai aparatinei įrangai. Prie komandos „systemd-sysupdate update“ pridėta parinktis „--component-all“, skirta visiems komponentams atnaujinti vienu metu.
  • Į „systemd-report“ pridėta parinktis „--sign=", leidžianti patikrinti ataskaitų, sugeneruotų komandomis „generate“ ir „upload“, skaitmeninį parašą. Ataskaitoms tikrinti yra trys serveriai: „systemd-report-sign-plain“ (Ed25519), „systemd-report-sign-tsm“ (configfs TSM) ir „systemd-report-sign-tpm2“ (TPM2 PCR).
  • Norint sušvelninti apkrovą masinio paslaugų paleidimo iš naujo atveju po gedimų, siūlomas parametras „RestartRandomizedDelaySec“, kuris prideda atsitiktinį vėlavimą prieš automatinį paslaugos paleidimą iš naujo, apribotą nurodytomis ribomis.
  • Pridėtas parametras „ActivatingConcurrencyMax“, skirtas vienetų skilimui, siekiant apriboti maksimalų vienu metu aktyvuojamų vienetų skaičių hierarchijoje.
  • Paslaugoms įdiegtas parametras „LUOSession“, kuris naudojamas kuriant „Live Update Orchestrator“ sesijas, skirtas branduolio atnaujinimui tiesioginiu režimu nestabdant operacijos ir neprarandant sistemos, įrenginių ir procesų būsenos.
  • Lizdų blokai įgyvendina parametrus XAttrEntryPoint, XAttrListen ir XAttrAccept, kurie leidžia prie UNIX lizdų pridėti išplėstinius atributus (xattr) jų žymėjimui.
  • Norint automatiškai priskirti lengvai įsimenamus pagrindinių kompiuterių pavadinimus (/etc/hostname), įdiegiamas naujas pakaitos simbolis „$“, kuris pakeičiamas elementu iš žodžių sąrašo, pasirinktu maišos būdu su sistemos ID.
  • Į „run0“ įrankį, skirtą laikinoms autorizacijos atšaukimui arba atnaujinimui, atliktam naudojant „polkit“, buvo pridėtos su „Sudo“ suderinamos parinktys „-k/--reset-timestamp“, „-K/--remove-timestamp“ ir „-v/--validate“.
  • „systemd-escape“ programa turi parinktį „--stdin“, skirtą eilučių skaitymui iš standartinės įvesties.
  • Į „vconsole“ buvo pridėtas aplinkos kintamasis FONT_SCALE, kad būtų galima konfigūruoti šrifto mastelio keitimo lygį, panašiai kaip branduolio parametras „vconsole.font_scale“ (šiuo metu palaikomi tik 100 % ir 200 %).
  • Visos komandos, palaikančios parinktį „--help“, dabar turi parinktį „--introspect-cli“, kad būtų galima išvesti JSON pagalbą ir taip supaprastinti automatinį reikalingų parinkčių tikrinimą iš priedų ir scenarijų.
  • Autentifikuojant naudojant FIDO2 žetonus, rodomas likusių PIN kodo įvedimo bandymų skaitiklis.
  • „systemd-networkd“ sistemoje prie „[Match]“ skyriaus .link, .network ir .netdev failuose pridėta „MachineTag“ patikra, leidžianti susieti tinklo nustatymus su konkrečių žymų buvimu arba nebuvimu. Prie komandos „networkctl reload“ pridėta parinktis „--no-reconfigure“, kad būtų galima iš naujo įkelti .network ir .netdev failus iš disko neperkonfigūruojant esamų tinklo ryšių. .network failuose parametrai IPoIB, IPVLAN, IPVTAP, MACsec, MACVLAN, MACVTAP, Tunnel, VLAN, VXLAN ir Xfrm leidžia naudoti kelis tinklo įrenginių pavadinimus, atskirtus tarpais.
  • „systemd-journald“ bibliotekoje „Forward Secure Sealing“ (FSS) mechanizmas, užtikrinantis žurnalų nekintamumą, buvo perkeltas į „OpenSSL“ bibliotekos, o ne „libgcrypt“, kriptografines funkcijas. „libsystemd“ biblioteka nebėra susieta su „libgcrypt“.
  • „systemd-sysctl“ programa dabar turi parinktį „--verify“, kuri nuskaito „sysctl“ parametro reikšmę po jos nustatymo ir palygina ją su pradine reikšme, kad patikrintų, ar pakeitimas buvo pritaikytas. Pridėtos parinktys „--save=FILENAME“ ir „--revert=FILENAME“, skirtos išsaugoti ir atkurti „sysctl“ nustatymus, esančius kataloge /run/sysctl.d/.
  • Pridėta palaikymas kūrimui naudojant „OpenSSL 4“ biblioteką.

Šaltinis: opennet.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster