Izdanie sistemnogo menedzhera systemd 262

Posle trekh mesyatsev razrabotki dostupen reliz sistemnogo menedzhera systemd 262. V novoy versii realizovano vstrayivanie v protsess minimal'nogo nabora unit-faylov, obespechena podderzhka sborki so staticheskim svyazaniem, provedenaya integratsiya s dm-clone dlya klonirovaniya blokovykh ustroystv, dobavleno vedenie BDa ustanovlennykh faylov v systemd-sysupdate i obespechena kriptograficheskaya verifikatsiya otchetov systemd-report.

Med spremembami v novi izdaji:

  • V ispolnitel'nyy fayl sistemnogo menedzhera vstroen nabor bazovykh unit-faylov (basic.target, sysinit.target, multi-user.target, reboot.target, shutdown.target, systemd-poweroff.service i t.p.), kotorye ispol'zuyutsya pri nevozmozhnosti zagruzit' unit-fayly s diska. Podobnoe vstrayivanie pozvolyaet zapuskat' kontenery s init-protsessom (PID1) na baze systemd bez ustanovki unit-faylov.
  • Dobavlena podderzhka sborki v forme odnogo staticheski skomponovannogo ispolnitel'nogo fayla, kotoryy mozhet primenyat'sya dlya initsializatsii i zapuska servisov v kontenerakh s minimal'noy nachinkoy. Dlya sborki so staticheskim svyazaniem pri zapuske meson sleduet ukazat' flagi: «—default-library=static —prefer-static -Dbuild-static=true -Dsystemd-multicall-binary=true».
  • Integrirovana podderzhka modula yadra dm-clone, pozvolyayushchego na osnove dostupnogo v rezhime tol'ko dlya chteniya blokovogo ustroystva sozdat' ego klon, dopuskayushchiy запиcʹ. Nastroiki iz /etc/clonetab obrabatyvayutsya systemd-clonesetup-generator i sokhranyayutsya v forme yunitov systemd-clonesetup@.service, privyazannykh k clonesetup.target. Dlya sozdaniya i udalenie klonov blokovykh ustroystv dobavlena utilita systemd-clonesetup.
  • Razširjene možnosti orodja systemd-sysupdate, namenjenega samodejnemu prepoznavanju, prenosu in namestitvi posodobitev z uporabo atomskega mehanizma zamenjave particij, datotek ali imenikov (uporabljata se dva neodvisna particija/datoteki/imeniki, pri čemer je ena namenjena delujočim virom, druga pa instalaciji nove posodobitve, po čemer se particiji/datoteki/imeniki zamenjata). Izvedena je bila podpora za bazo podatkov z informacijami o vseh nameščenih datotekah. Dodana je bila ukazna vrstica „systemd-sysupdate cleanup“ za brisanje datotek, ki so postale odvečne po posodobitvi sistema ali ne ustrezajo trenutnemu konfiguracijskemu predlogu. Dodani so ukazi „systemd-sysupdate enable-feature/disable-feature/enable-component/disable-component“ za upravljanje omogočanja funkcionalnosti in komponent. Izvedena je bila zasnova priporočljivih komponent, na primer, z ukazom „systemd-sysupdate enable-component --component-suggested“ lahko vključite gonilnike, potrebne za delovanje obstoječe opreme. Ukazu „systemd-sysupdate update“ je dodana možnost „--component-all“ za hkratno posodobitev vseh komponent.
  • V systemd-report je bila dodana možnost „--sign=“, ki omogoča overitev digitalnega podpisa poročil, ki jih izdajajo ukazi „generate“ in „upload“. Predlagani so trije vtičniki za overitve poročil: systemd-report-sign-plain (Ed25519), systemd-report-sign-tsm (configfs TSM) in systemd-report-sign-tpm2 (TPM2 PCR).
  • Za omilitev obremenitve v primeru množičnega ponovnega zagonanja storitev po napakah je predlagan parameter RestartRandomizedDelaySec, ki doda naključni zamik pred samodejnim ponovnim zagonanjem storitve, omejen z določenimi okviri.
  • V slice-enote je dodan parameter ActivatingConcurrencyMax za omejitev maksimalnega števila hkrati aktiviranih enot v hierarhiji.
  • Za storitve je bil uveden parameter LUOSession, namenjen ustvarjanju sej Live Update Orchestrator, ki se uporabljajo za posodobitev jedra v živo brez ustavljanja delovanja in brez izgube stanja sistema, naprav in procesov.
  • V socket-enotah so bili uvedeni parametri XAttrEntryPoint, XAttrListen in XAttrAccept, ki omogočajo pritrditev razširjenih atributov (xattr) na UNIX-sokete za njihovo označevanje.
  • Za avtomatsko dodeljevanje lahko zapomnljivih imen gostiteljev (/etc/hostname) je bil uveden nov znak nadomestka „$“, ki se nadomesti z elementom iz seznama besed, izbranem prek hashranja, vezanega na sistemski identifikator.
  • V orodje run0 so dodane možnosti, združljive s sudo, -k/—reset-timestamp, -K/—remove-timestamp in -v/—validate za preklic ali posodobitev začasnega dovoljenja, izvedenega prek polkita.
  • V orodje systemd-escape je bila dodana možnost „—stdin“ za branje nizov iz standardnega vhod.
  • V vconsole je bila dodana okoljska spremenljivka FONT_SCALE za nastavitev ravni povečave pisav v skladu s parametrim jedra vconsole.font_scale (do sedaj so podprte le vrednosti 100% in 200%).
  • Vse ukaze, ki podpirajo možnost „—help“, je bila dodana možnost „—introspect-cli“ za izhod namiga v formatu JSON, kar olajša avtomatizacijo preverjanja prisotnosti zahtevanih možnosti iz nadgradenj in skript.
  • Pri overjanju z uporabo FIDO2 žetonov se prikaže števec preostalih poskusov za vnos PIN kode.
  • V systemd-networkd je bila v razdelku „[Match]“ datotek .link, .network in .netdev dodana preverba MachineTag, ki omogoča povezavo nastavitev omrežja z obstojočimi ali neobstoječimi določenimi oznakami. V ukaz „networkctl reload“ je bila dodana možnost „—no-reconfigure“ za ponovno nalaganje datotek .network in .netdev z diska brez ponastavitve obstoječih omrežnih povezav. V datotekah .network je v parametrih IPoIB, IPVLAN, IPVTAP, MACsec, MACVLAN, MACVTAP, Tunnel, VLAN, VXLAN in Xfrm dovoljeno navajanje več imen omrežnih naprav, ločenih z vrednostmi.
  • V systemd-journald je bil mehanizem FSS (Forward Secure Sealing), ki zagotavlja nedotakljivost logov, prenesen na uporabo kriptofunkcij iz knjižnice OpenSSL namesto libgcrypt. Knjižnica libsystemd se ne povezuje več z libgcrypt.
  • V orodje systemd-sysctl je bila dodana možnost „—verify“, pri kateri se vrednost parametra sysctl prebere po nastavljanju in preveri z izhodiščno vrednostjo za preverjanje, ali je bila sprememba izvedena. Dodane so možnosti „—save=FILENAME“ in „—revert=FILENAME“ za shranjevanje in obnovo nastavitev sysctl, shranjenih v mapi /run/sysctl.d/.
  • Dodana je podpora za sestavljanje z knjižnico OpenSSL 4.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster