Utgivning av systemhanteraren systemd 253

Efter tre och ett halvt mÄnaders utveckling har systemadministratören systemd 253 slÀppts.

Bland förÀndringarna i den nya versionen:

  • Inkluderad Ă€r verktyget ‘ukify’, som Ă€r avsett för att bygga, kontrollera och skapa signaturer för enhetliga kĂ€rnbilder (UKI, Unified Kernel Image), som kombinerar en lastare för att ladda kĂ€rnan frĂ„n UEFI (UEFI boot stub), Linux-kĂ€rnbilden och det laddade systemmiljön initrd, som anvĂ€nds för initialisering innan rotfilsystemet monteras. Verktyget ersĂ€tter funktionaliteten som tidigare tillhandahölls av kommandot 'dracut —uefi' och kompletterar det med möjligheter för automatisk berĂ€kning av förskjutningar i PE-filer, sammanslagning av initrd, inskrivning av inbĂ€ddade kĂ€rnbilder, skapande av kombinerade bilder c sbsign, heuristik för att bestĂ€mma kĂ€rnans uname, kontroll av bild med logotyp och tillĂ€gg av signerade PCR-policyer, som genererats av verktyget systemd-measure.
  • Stöd har lagts till för initrd-miljöer som inte Ă€r begrĂ€nsade till minnesplacering, dĂ€r overlayfs istĂ€llet anvĂ€nds för tmpfs. För sĂ„dana miljöer utför inte systemd radering av alla filer i initrd efter att rotfilsystemet har bytts.
  • TjĂ€nsterna har fĂ„tt parametern "OpenFile" för att öppna godtyckliga filer i filsystemet (eller koppla till Unix-sockets) och överföra tillhörande filbeskrivare till den körande processen (till exempel nĂ€r man behöver organisera Ă„tkomst till en fil för en icke-privilegerad tjĂ€nst utan att Ă€ndra filens behörigheter).
  • I systemd-cryptenroll har en möjlighet att lĂ„sa upp krypterade partitioner med FIDO2-token (—unlock-fido2-device) implementerats vid registrering av nya nycklar, utan behov av att ange ett lösenord. AnvĂ€ndarens angivna PIN-kod lagras med salt för att öka svĂ„righetsgraden vid bruten kryptoanalys.
  • InstĂ€llningarna ReloadLimitIntervalSec och ReloadLimitBurst har lagts till, samt alternativ för kĂ€rnans kommandorad (systemd.reload_limit_interval_sec och /systemd.reload_limit_burst) för att begrĂ€nsa intensiteten av omstart av bakgrundsprocesser.
  • För enheter har alternativet "MemoryZSwapMax" implementerats för att stĂ€lla in egenskapen memory.zswap.max, som definierar den maximala storleken för zswap.
  • För enheter har alternativet "LogFilterPatterns" implementerats, vilket gör det möjligt att ange reguljĂ€ra uttryck för att filtrera information som skrivs ut i loggen (kan anvĂ€ndas för att utesluta vissa utskick eller spara endast specifika data).
  • I scope-enheterna har stödet för instĂ€llningen «OOMPolicy» införts för att ange beteendet vid försök till avstĂ€ngning vid minnesbrist (för inloggning sessioner Ă€r OOMPolicy=continue för att OOM-killern inte ska tvinga dem att avslutas).
  • En ny typ av tjĂ€nster har definierats — «Type=notify-reload», som utvidgar typen «Type=notify» med möjligheten att vĂ€nta pĂ„ att signalen för omstart (SIGHUP) ska hanteras. De nya tjĂ€nsterna inkluderar systemd-networkd.service, systemd-udevd.service och systemd-logind.
  • I udev har en ny namngivningsschema för nĂ€tverksenheter införts, dĂ€r skillnaden Ă€r att för USB-enheter som inte Ă€r kopplade till PCI-bussen sĂ€tts ID_NET_NAME_PATH för att sĂ€kerstĂ€lla mer förutsĂ€gbara namn. För variablerna SYMLINK har en operator ‘-=’ implementerats, vilket lĂ€mnar symboliska lĂ€nkar oförstĂ€llda om en reglering för deras tillĂ€gg har definierats tidigare.
  • I systemd-boot har överföringen av frön för pseudorandomtalgeneratorer i kĂ€rnan och för diskbackends omarbetats. Stöd för att ladda kĂ€rnan har lagts till inte bara frĂ„n ESP-partitionen (EFI System Partition), utan Ă€ven frĂ„n firmware eller direkt för QEMU. SmĂ„ avbrott av SMBIOS-parametrar har införts för att avgöra om den körs i en virtualiseringsmiljö. En ny ‘if-safe’-lĂ€ge har implementerats dĂ€r certifikatet för UEFI Secure Boot endast laddas frĂ„n ESP om det anses vara sĂ€kert (startar i en virtuell maskin).
  • I bootctl-verktyget har genereringen av systemtokens implementerats pĂ„ alla EFI-system, förutom i virtualiseringsmiljöer. Kommandon ‘kernel-identify’ och ‘kernel-inspect’ har lagts till för att visa typen av kĂ€rnbild och information om kommandoradens alternativ och kĂ€rnans version, ‘unlink’ för att radera en fil kopplad till den första typen av startposter, ‘cleanup’ för att ta bort alla filer frĂ„n katalogen ‘entry-token’ i ESP och XBOOTLDR som inte Ă€r kopplade till den första typen av startposter. Bearbetning av variabeln KERNEL_INSTALL_CONF_ROOT har sĂ€kerstĂ€llts.
  • I kommandot ‘systemctl list-dependencies’ har hanteringen av alternativen «—type» och «—state» införts, och i kommandot ‘systemctl kexec’ har stöd för Xen-hypervisorbaserade miljöer lagts till.
  • I .network-filerna i sektionen [DHCPv4] har stöd för alternativen SocketPriority och QuickAck, RouteMetric=high|medium|low introducerats.
  • I systemd-repart har det lagts till alternativ som «—include-partitions», «—exclude-partitions» och «—defer-partitions» för att filtrera partitioner baserat pĂ„ typ UUID, vilket till exempel möjliggör att samla bilder dĂ€r en partition Ă€r baserad pĂ„ innehĂ„llet i en annan partition. Det har Ă€ven lagts till ett alternativ «—sector-size» för att ange storleken pĂ„ sektorn som anvĂ€nds vid skapandet av partitionen. Stöd för generation av filsystemet erofs har lagts till. I instĂ€llningen Minimize har hanteringen av vĂ€rdet «best» implementerats för att vĂ€lja den minsta möjliga storleken pĂ„ bilden.
  • I systemd-journal-remote har anvĂ€ndningen av instĂ€llningarna MaxUse, KeepFree, MaxFileSize och MaxFiles tillĂ„tits för att begrĂ€nsa diskutrymmet.
  • I systemd-cryptsetup har stödet för att skicka proaktiva förfrĂ„gningar till FIDO2-token för att faststĂ€lla deras nĂ€rvaro innan autentisering lagts till.
  • I crypttab har nya parametrar tpm2-measure-bank och tpm2-measure-pcr lagts till.
  • I systemd-gpt-auto-generator har montering av partitioner ESP och XBOOTLDR implementerats i lĂ€gena «noexec,nosuid,nodev», och hantering av parametervĂ€rden som rootfstype och rootflags som skickas via kommandoraden har lagts till.
  • I systemd-resolved har möjligheten att konfigurera resolverparametrar genom att ange alternativen nameserver, domain, network.dns och network.search_domains i kommandoraden för kĂ€rnan lagts till.
  • I kommandot «systemd-analyze plot» har det blivit möjligt att fĂ„ utdata i JSON-format nĂ€r flaggan «—json» anges. För att styra utdata har nya alternativ «—table» och «—no-legend» lagts till.
  • I 2023 planeras det att upphöra med stödet för cgroups v1 och separata kataloghierarkier (nĂ€r /usr monteras separat frĂ„n roten eller katalogerna /bin och /usr/bin, /lib och /usr/lib separeras).

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