Udgivelsen af systemmanageren systemd 262

Efter tre mÄneders udvikling er systemadministratoren systemd 262 blevet frigivet. I den nye version er der implementeret indlejring af en minimal samling enheds-filer, understÞttelse af bygning med statisk linking, integrering med dm-clone til kloning af blokenheder, tilfÞjelse af en database over installerede filer i systemd-sysupdate, samt sikret kryptografisk verifikation af rapporter fra systemd-report.

Blandt ĂŠndringerne i den nye udgave:

  • Der er indlejret et sĂŠt grundlĂŠggende enheds-filer (basic.target, sysinit.target, multi-user.target, reboot.target, shutdown.target, systemd-poweroff.service mv.) i den udfĂžrbare fil af systemadministratoren, som anvendes, nĂ„r det ikke er muligt at indlĂŠse enheds-filer fra disken. Denne indlejring gĂžr det muligt at starte containere med en init-proces (PID1) baseret pĂ„ systemd uden installation af enheds-filer.
  • UnderstĂžttelse af bygning i form af en enkelt statisk samlet eksekverbar fil er blevet tilfĂžjet, som kan anvendes til initialisering og start af tjenester i containere med minimal opsĂŠtning. For statisk linking ved opstart af meson skal fĂžlgende flags angives: "--default-library=static --prefer-static -Dbuild-static=true -Dsystemd-multicall-binary=true".
  • StĂžtte til dm-clone kernemodulet er blevet integreret, hvilket gĂžr det muligt at oprette en klon af et blokdevice, der kun er tilgĂŠngeligt i skrivebeskyttet tilstand. Indstillinger fra /etc/clonetab behandles af systemd-clonesetup-generator og gemmes som enheder systemd-clonesetup@.service, der er knyttet til clonesetup.target. En ny nyttighed systemd-clonesetup er blevet tilfĂžjet til oprettelse og sletning af kloner af blokenheder.
  • Mulighederne for vĂŠrktĂžjet systemd-sysupdate er blevet udvidet med henblik pĂ„ automatisk at identificere, hente og installere opdateringer ved hjĂŠlp af en atomĂŠr mekanisme til udskiftning af partitioner, filer eller kataloger (to uafhĂŠngige partitioner/filer/kataloger anvendes, hvor den ene indeholder den nuvĂŠrende aktive ressource, mens opdateringen installeres pĂ„ den anden, hvorefter partitionerne/filerne/katalogerne swaps). Der er nu oprettet en database til at holde information om alle installerede filer. En kommando "systemd-sysupdate cleanup" er blevet tilfĂžjet for at fjerne filer, der er blevet overflĂždige efter systemopdateringer eller ikke lĂŠngere stemmer overens med den aktuelle konfiguration. Kommandoerne "systemd-sysupdate enable-feature/disable-feature/enable-component/disable-component" er blevet tilfĂžjet for at styre aktiveringen af funktioner og komponenter. Der er indfĂžrt et koncept for anbefalede komponenter; for eksempel kan kommandoen "systemd-sysupdate enable-component --component-suggested" aktivere drivere, der er nĂždvendige for at understĂžtte det eksisterende hardware. Kommandoen "systemd-sysupdate update" har nu fĂ„et tilfĂžjet muligheden "--component-all" til at opdatere alle komponenter pĂ„ Ă©n gang.
  • I systemd-report er muligheden "--sign=" tilfĂžjet, hvilket gĂžr det muligt at underskrive rapporter, der genereres af kommandoerne "generate" og "upload", med en digital signatur. Der er foreslĂ„et tre backend-muligheder til underskrivning af rapporter: systemd-report-sign-plain (Ed25519), systemd-report-sign-tsm (configfs TSM) og systemd-report-sign-tpm2 (TPM2 PCR).
  • For at afbalancere belastningen i tilfĂŠlde af massegenstart af tjenester efter fejl er parameteren RestartRandomizedDelaySec blevet foreslĂ„et, som tilfĂžjer en tilfĂŠldig forsinkelse fĂžr automatisk genstart af tjenesten, begrĂŠnset af angivne rammer.
  • I slice-enheder er parameteren ActivatingConcurrencyMax blevet tilfĂžjet for at begrĂŠnse det maksimale antal aktiverede enheder samtidig i hierarkiet.
  • For tjenester er parameteren LUOSession implementeret, som er designet til at oprette Live Update Orchestrator-sessioner, der bruges til at opdatere kernen i live-tilstand uden at stoppe arbejdet og uden at miste systemets, enhedernes og processernes tilstand.
  • I socket-enhederne er parametrene XAttrEntryPoint, XAttrListen og XAttrAccept implementeret, hvilket giver mulighed for at knytte udvidede attributter (xattr) til UNIX-sockets til deres mĂŠrkning.
  • For automatic assignment of easily memorable host names (/etc/hostname), a new substitution symbol “$” has been implemented, which is replaced by an element from a word list selected through hashing tied to the system identifier.
  • The run0 utility has been enhanced with sudo-compatible options -k/—reset-timestamp, -K/—remove-timestamp, and -v/—validate for revoking or updating temporary authorization made through polkit.
  • The systemd-escape utility has been updated with the option “—stdin” to read strings from standard input.
  • The vconsole has added an environment variable FONT_SCALE for adjusting font scaling levels, similar to the kernel parameter vconsole.font_scale (currently only supporting 100% and 200%).
  • All commands that support the “—help” option now also include the “—introspect-cli” option to output hints in JSON format, simplifying the automation of checking for the required options from plugins and scripts.
  • When authenticating using FIDO2 tokens, the counter of remaining attempts to enter the PIN code is displayed.
  • In systemd-networkd, a MachineTag check has been added in the “[Match]” section of .link, .network, and .netdev files, allowing network settings to be tied to the presence or absence of specific tags. The command “networkctl reload” has been enhanced with the “—no-reconfigure” option to reload .network and .netdev files from disk without reconfiguring existing network links. In .network files, parameters for IPoIB, IPVLAN, IPVTAP, MACsec, MACVLAN, MACVTAP, Tunnel, VLAN, VXLAN, and Xfrm now allow specifying multiple network device names separated by spaces.
  • In systemd-journald, the FSS (Forward Secure Sealing) mechanism, which guarantees the integrity of logs, has been switched to using cryptographic functions from the OpenSSL library instead of libgcrypt. The libsystemd library is no longer linked with libgcrypt.
  • The systemd-sysctl utility has introduced the “—verify” option, which reads the sysctl parameter value after setting it and compares it with the original value to verify whether the change was applied. Options “—save=FILENAME” and “—revert=FILENAME” have been added for saving and restoring sysctl settings located in the /run/sysctl.d/ directory.
  • Support has been added for building with OpenSSL 4.

Kilde: opennet.ru

KĂžb pĂ„lidelig webhosting med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KĂžb pĂ„lidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster