Version 262 af systemd system- og service manager er nu tilgængelig og indeholder betydelige forbedringer efter tre mĂ¥neders udvikling. Denne udgivelse er bemærkelsesværdig ved at optimere sin arkitektur til lette virtualiserede miljøer, forbedre kryptografiske protokoller knyttet til Trusted Platform Modules (TPM'er) og tilføje kritiske funktioner til native værktøjer som run0 og systemd-sysupdate.
Med containere, der kræver et minimalt systemfodaftryk i tankerne, tilbyder systemd nu muligheden for at kompilere en enkelt eksekverbar fil med statisk linkning. Denne kompilering (aktiveret via Meson med parametre som `-Dsystemd-multicall-binary=true` ) er designet til at fungere som opstartsprocessen (PID 1) i meget smĂ¥ containere, hvorved man undgĂ¥r brugen af ​​`dlopen()`-kald til at indlæse dynamiske biblioteker og i stedet for standard NSS bruger en forenklet bruger- og gruppesøgning.
Derudover integrerer den eksekverbare fil nu internt et sæt essentielle enhedsfiler ( sĂ¥som basic.target, sysinit.target, multi-user.target og reboot.target, blandt andre). Disse integrerede filer bruges som reserve, hvis det ikke er muligt at indlæse konfigurationerne fra disken, hvilket giver en container mulighed for at starte uden eksplicit at installere enhedsfiler.
Servicestyring og fejlretning
For at mindske risikoen for synkroniserede genstarter, nĂ¥r flere tjenester fejler samtidigt, er parameteren `RestartRandomizedDelaySec` blevet introduceret . Denne politik tilføjer en tilfældig (jævnt fordelt) forsinkelse, før en tjeneste automatisk genstartes, hvilket føjes til den tid, der er konfigureret i `RestartSec`. Derudover indeholder slice-enheder `ActivatingConcurrencyMax`, en grænse, der bestemmer det maksimale antal enheder, der kan aktiveres samtidigt i hierarkiet. Eventuelle overskydende aktiveringer sættes i kø, indtil kapacitetspladser bliver tilgængelige.
I miljøer, der kræver kontinuerlig høj tilgængelighed (f.eks. kritiske servere), blev parameteren LUOSession implementeret for serviceenheder. Denne parameter instruerer systemd i at oprette Live Update Orchestrator-sessioner, hvilket muliggør hurtige opdateringer af systemkernen uden at afbryde servicedriften og bevarer tilstanden af ​​processer og enheder.
TPM2, fscrypt og lagringssikkerhed
Andre nye funktioner i denne version inkluderer den mĂ¥de, hvorpĂ¥ forseglede legitimationsoplysninger i en TPM nu er direkte knyttet til deres storage rodnøgle (SRK), hvilket forhindrer man-in-the-middle (MitM) angreb fra mellemliggende komponenter, der forsøger at opsnappe dekrypterede data. Registrering af TPM2 PIN-legitimationsoplysninger via systemd-cryptenroll inkorporerer Argon2id-algoritmen som standard, hvilket genererer meget mere robust nøglemateriale end den ældre implementering (direct/PBKDF2).
PĂ¥ brugerlagringsniveau har systemd-homed ændret sin opførsel for mapper krypteret med fscrypt-filsystemet: nye oprettelser vil som standard bruge politikkerne fra version 2 (fscrypt v2), hvilket tillader, at masternøglen kan være i filsystemets nøglering og være synlig pĂ¥ tværs af forskellige monteringsnavnerum. fscrypt v1-mapper vil forblive funktionelle, selvom de ikke vil have en lokal opgraderingssti til v2.
Derudover blev der inkluderet native boot-understøttelse for dm-clone-kernemodulet, som tillader generering af modificerbare kloner fra skrivebeskyttede blokenheder, behandlet af systemd-clonesetup-generatoren ved at læse fra /etc/clonetab.
Atomopgraderinger og miljøændringer
Systemd -sysupdate-pakken, der er designet til systemopdateringer ved atomisk at erstatte partitioner og mapper, vedligeholder nu en persistent database over installerede filer. Kommandoen "cleanup" er blevet tilføjet for at rydde overflødige filer , og konceptet med "foreslĂ¥ede komponenter" er blevet taget i brug. Disse komponenter kan evalueres dynamisk baseret pĂ¥ maskinens arkitektur eller MachineTags for at automatisere driverinstallation.
Andre væsentlige ændringer i version 262 inkluderer:
- systemd-vmspawn: Tilføjer understøttelse af kørsel af fortrolige virtuelle maskiner under Intel TDX-arkitekturen (–coco=tdx) og slutter sig dermed til AMD SEV-SNP.
- OpenSSL og registrering: Systemet til uforanderlighed af poster (Forward Secure Sealing, FSS) migreres fra libgcrypt-biblioteket til OpenSSLs native kryptografiske funktioner. Indledende kompileringsunderstøttelse af OpenSSL 4 tilføjes ogsĂ¥.
- Terminal og brugervenlighed: Redskabseskaleringsværktøjet run0 tilføjer sudo-kompatible indstillinger sĂ¥som -k, -K og -v for at nulstille eller validere Polkits godkendelsestimeout. vconsole tillader indstilling af skriftstørrelsen til 100% eller 200% ved hjælp af FONT_SCALE, og adgangskodeprompter for FIDO2-tokens vil nu vise de resterende PIN-forsøg.
- systemd-sysctl: Den inkluderer nu –verify-flaget for at kontrollere ved genlæsning, at den værdi, der blev skrevet til systemet, faktisk blev anvendt.
Endelig, hvis du er interesseret i at lære mere, kan du finde detaljerne pĂ¥ følgende link.