UtgÄvan av systemhanteraren systemd 262

Efter tre mÄnaders utveckling Àr version 262 av systemhanteraren systemd nu tillgÀnglig. Den nya versionen inkluderar inbÀddning av en minimal uppsÀttning enhetsfiler, stöd för kompilering med statisk lÀnkning, integration med dm-clone för kloning av blockenheter, en databas över installerade filer i systemd-sysupdate och kryptografisk verifiering av systemd-report-rapporter.

Bland förÀndringarna i den nya versionen:

  • I den körbara filen för systemhanteraren har en uppsĂ€ttning grundlĂ€ggande enhetsfiler (basic.target, sysinit.target, multi-user.target, reboot.target, shutdown.target, systemd-poweroff.service m.fl.) integrerats, vilka anvĂ€nds nĂ€r det inte gĂ„r att ladda enhetsfiler frĂ„n disken. Denna typ av inbĂ€ddning möjliggör körning av containrar med init-processen (PID1) baserad pĂ„ systemd utan att behöva installera enhetsfiler.
  • Stöd för kompilering i form av en enda statiskt lĂ€nkad körbar fil har lagts till, vilket kan anvĂ€ndas för att initiera och starta tjĂ€nster i containrar med minimal konfiguration. För statisk lĂ€nkning bör följande flaggor anges vid körning av meson: “—default-library=static —prefer-static -Dbuild-static=true -Dsystemd-multicall-binary=true”.
  • Stöd för kĂ€rnmodulen dm-clone har integrerats, vilket gör det möjligt att skapa en klon av en blockenhet som endast Ă€r tillgĂ€nglig för lĂ€sning, vilket tillĂ„ter skrivning. InstĂ€llningarna frĂ„n /etc/clonetab bearbetas av systemd-clonesetup-generator och sparas som enheter i systemd-clonesetup@.service, kopplade till clonesetup.target. En ny verktyg, systemd-clonesetup, har lagts till för att skapa och ta bort kloner av blockenheter.
  • Möjligheterna för verktyget systemd-sysupdate har utökats, vilket syftar till att automatiskt identifiera, ladda ner och installera uppdateringar med hjĂ€lp av en atomĂ€r mekanism för byte av partitioner, filer eller kataloger (tvĂ„ oberoende partitioner/filer/kataloger anvĂ€nds, dĂ€r den aktuella resursen finns pĂ„ den ena, medan den andra har den kommande uppdateringen, och efterĂ„t byts de ut). En databas med information om alla installerade filer har implementerats. Kommandot «systemd-sysupdate cleanup» har lagts till för att ta bort filer som blivit överflödiga efter systemuppdatering eller som inte överensstĂ€mmer med den aktuella konfigurationsmallen. Kommandona «systemd-sysupdate enable-feature/disable-feature/enable-component/disable-component» har lagts till för att hantera aktivering av funktionalitet och komponenter. Konceptet med rekommenderade komponenter har realiserats; till exempel kan drivrutiner som krĂ€vs för befintlig hĂ„rdvara aktiveras med kommandot «systemd-sysupdate enable-component —component-suggested». Alternativet «—component-all» har lagts till kommandot «systemd-sysupdate update» för att uppdatera alla komponenter pĂ„ en gĂ„ng.
  • I systemd-report har alternativet «—sign=» lagts till, vilket möjliggör certifiering av rapporter som utfĂ€rdas av kommandona «generate» och «upload» med en digital signatur. Tre backend-alternativ för signering av rapporter har föreslagits: systemd-report-sign-plain (Ed25519), systemd-report-sign-tsm (configfs TSM) och systemd-report-sign-tpm2 (TPM2 PCR).
  • För att jĂ€mna ut belastningen vid massĂ„terstart av tjĂ€nster efter fel har parametern RestartRandomizedDelaySec föreslagits, vilket lĂ€gger till en slumpmĂ€ssig fördröjning innan en tjĂ€nst automatiskt startas om, begrĂ€nsad inom angivna ramar.
  • I slice-enheter har parametern ActivatingConcurrencyMax lagts till för att begrĂ€nsa det maximala antalet aktivt aktiverade enheter i hierarkin.
  • För tjĂ€nster har parametern LUOSession implementerats för att skapa Live Update Orchestrator-sessioner, som anvĂ€nds för att uppdatera kĂ€rnan i realtid utan att stoppa arbetet och utan att förlora systemets, enheternas och processernas tillstĂ„nd.
  • I socket-enheter har parametrarna XAttrEntryPoint, XAttrListen och XAttrAccept implementerats för att möjliggöra bilagande av utökade attribut (xattr) till UNIX-socketar för mĂ€rkning.
  • För automatisk tilldelning av lĂ€tt minnesvĂ€rda vĂ€rdnamn (/etc/hostname) har en ny platshĂ„llare med tecknet «$» implementerats, som ersĂ€tts med ett element frĂ„n en ordlista valt genom hashning kopplad till systemets identifierare.
  • Tillverkaren av run0 har lagt till sudo-kompatibla alternativ -k/—reset-timestamp, -K/—remove-timestamp och -v/—validate för att Ă„terkalla eller uppdatera tidsbegrĂ€nsad behörighet som utförts genom polkit.
  • Ett alternativ «—stdin» har lagts till i verktyget systemd-escape för att lĂ€sa strĂ€ngar frĂ„n standardinmatningen.
  • I vconsole har miljövariabeln FONT_SCALE lagts till för att konfigurera nivĂ„n för typsnittsskalan, liknande kĂ€rnparametern vconsole.font_scale (för nĂ€rvarande stöds endast 100% och 200%).
  • Alla kommandon som stöder alternativet «—help» har fĂ„tt alternativet «—introspect-cli» för att generera en hjĂ€lptext i JSON-format som förenklar automatiseringen av kontrollen av nödvĂ€ndiga alternativ frĂ„n tillĂ€gg och skript.
  • Vid autentisering med FIDO2-token har visningen av antalet kvarvarande försök att ange PIN-kod sĂ€kerstĂ€llts.
  • I systemd-networkd har kontrollen av MachineTag lagts till i avsnittet «[Match]» i .link, .network och .netdev-filerna, vilket möjliggör koppling av nĂ€tverksinstĂ€llningar till förekomsten eller frĂ„nvaron av specifika taggar. Till kommandot «networkctl reload» har alternativet «—no-reconfigure» lagts till för att ladda om .network och .netdev-filer frĂ„n disken utan att omkonfigurera befintliga nĂ€tverkskopplingar. I .network-filer tillĂ„ts flera namn pĂ„ nĂ€tverksenheter, separerade med mellanslag, för IPoIB, IPVLAN, IPVTAP, MACsec, MACVLAN, MACVTAP, Tunnel, VLAN, VXLAN och Xfrm.
  • I systemd-journald har mekanismen FSS (Forward Secure Sealing) som garanterar oförĂ€ndrad loggning övergĂ„tt till att anvĂ€nda kryptofunktioner frĂ„n OpenSSL-biblioteket istĂ€llet för libgcrypt. Biblioteket libsystemd lĂ€nkas inte lĂ€ngre mot libgcrypt.
  • Tillverkaren av systemd-sysctl har lagt till alternativet «—verify», dĂ€r vĂ€rdet pĂ„ sysctl-parametern lĂ€ses efter att det har stĂ€llts in och jĂ€mförs med det ursprungliga vĂ€rdet för att kontrollera om Ă€ndringen har tillĂ€mpats. Alternativen «—save=FILENAME» och «—revert=FILENAME» har lagts till för att spara och Ă„terstĂ€lla sysctl-instĂ€llningar som finns i katalogen /run/sysctl.d/.
  • Stöd för att bygga med OpenSSL-biblioteket 4 har lagts till.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster