Versioni 262 i menaxherit të sistemit dhe shërbimeve systemd është tani i disponueshëm, duke përfshirë përmirësime të rëndësishme pas tre muajsh zhvillimi. Ky version është i njohur për optimizimin e arkitekturës së tij për mjedise të lehta virtuale, përmirësimin e protokolleve kriptografike të lidhura me Modulet e Platformës së Besueshme (TPM) dhe shtimin e funksionaliteteve kritike në mjetet native si run0 dhe systemd-sysupdate.
Duke pasur parasysh kontejnerët që kërkojnë një gjurmë minimale të sistemit, systemd tani ofron mundësinë për të kompiluar një skedar të vetëm ekzekutues me lidhje statike. Ky kompilim (i aktivizuar nëpërmjet Meson me parametra të tillë si `-Dsystemd-multicall-binary=true` ) është projektuar të veprojë si procesi i nisjes (PID 1) në kontejnerë shumë të vegjël, duke shmangur përdorimin e thirrjeve `dlopen()` për të ngarkuar bibliotekat dinamike dhe duke u mbështetur në një kërkim të thjeshtuar të përdoruesve dhe grupeve në vend të NSS standarde.
Përveç kësaj, skedari ekzekutues tani integron në mënyrë të brendshme një sërë skedarësh njësie thelbësore ( siç janë basic.target, sysinit.target, multi-user.target dhe reboot.target, ndër të tjera). Këta skedarë të integruar përdoren si rezervë në rast se nuk është e mundur të ngarkohen konfigurimet nga disku, duke lejuar që një kontejner të niset pa instaluar në mënyrë të qartë skedarë njësie.
Menaxhimi i shërbimit dhe riparimi i defekteve
Për të zbutur rrezikun e rinisjeve të sinkronizuara kur shumë shërbime dështojnë njëkohësisht, është futur parametri `RestartRandomizedDelaySec` . Kjo politikë shton një vonesë të rastësishme (të shpërndarë në mënyrë uniforme) përpara se një shërbim të riniset automatikisht, e cila i shtohet kohës së konfiguruar në `RestartSec`. Përveç kësaj, njësitë e prerjes përfshijnë `ActivatingConcurrencyMax`, një limit që përcakton numrin maksimal të njësive që mund të aktivizohen njëkohësisht brenda hierarkisë; çdo aktivizim i tepërt vendoset në radhë derisa të bëhen të disponueshme slotet e kapacitetit.
Në mjedise që kërkojnë disponueshmëri të lartë të vazhdueshme (siç janë serverat kritikë), parametri LUOSession u implementua për njësitë e shërbimit. Ky parametër udhëzon systemd të krijojë seanca Live Update Orchestrator, duke mundësuar përditësime të nxehta të bërthamës së sistemit pa ndërprerë funksionimin e shërbimit dhe duke ruajtur gjendjen e proceseve dhe pajisjeve.
TPM2, fscrypt dhe siguria e ruajtjes
Karakteristika të tjera të reja në këtë version përfshijnë mënyrën se si kredencialet e vulosura në një TPM tani lidhen drejtpërdrejt me çelësin e tyre rrënjësor të ruajtjes (SRK), duke parandaluar sulmet "man-in-the-midd" (MitM) nga komponentët e ndërmjetëm që përpiqen të kapin të dhënat e deshifruara. Regjistrimi i kredencialeve PIN të TPM2 nëpërmjet systemd-cryptenroll përfshin algoritmin Argon2id si parazgjedhje, duke gjeneruar material çelësi shumë më të fuqishëm sesa implementimi i trashëguar (direct/PBKDF2).
Në nivelin e ruajtjes së përdoruesit, systemd-homed ka modifikuar sjelljen e tij për drejtoritë e enkriptuara duke përdorur sistemin e skedarëve fscrypt: krijimet e reja do të përdorin politikat e versionit 2 (fscrypt v2), duke lejuar që çelësi kryesor të qëndrojë në varësen e çelësave të sistemit të skedarëve dhe të jetë i dukshëm në hapësira të ndryshme emrash montimi. Drejtoritë fscrypt v1 do të mbeten funksionale, megjithëse nuk do të kenë një rrugë përditësimi në vend në v2.
Për më tepër, u përfshi mbështetja e nisjes native për modulin e kernelit dm-clone, i cili lejon gjenerimin e kloneve të modifikueshme nga pajisjet bllok vetëm për lexim, të përpunuara nga systemd-clonesetup-generator duke lexuar nga /etc/clonetab.
Përmirësimet atomike dhe ndryshimet mjedisore
Paketa systemd-sysupdate, e projektuar për përditësimet e sistemit duke zëvendësuar në mënyrë atomike ndarjet dhe drejtoritë, tani mirëmban një bazë të dhënash të përhershme të skedarëve të instaluar. Komanda e pastrimit është shtuar për të pastruar skedarët e tepërt dhe është adoptuar koncepti i "komponentëve të sugjeruar". Këta komponentë mund të vlerësohen dinamikisht bazuar në arkitekturën e makinës ose MachineTags për të automatizuar instalimin e drajverëve.
Ndryshime të tjera të rëndësishme në versionin 262 përfshijnë:
- systemd-vmspawn: Shton mbështetje për ekzekutimin e makinave virtuale konfidenciale sipas arkitekturës Intel TDX (–coco=tdx), duke u bashkuar me AMD SEV-SNP.
- OpenSSL dhe Regjistrimi: Sistemi i pandryshueshmërisë së të dhënave (Forward Secure Sealing, FSS) po migron nga biblioteka libgcrypt në funksionet kriptografike vendase të OpenSSL. Gjithashtu po shtohet mbështetja fillestare e kompajlimit për OpenSSL 4.
- Terminali dhe përdorshmëria: Programi për përshkallëzimin e privilegjeve run0 shton opsione të pajtueshme me sudo, të tilla si -k, -K dhe -v, për të rivendosur ose validuar kohën e skadimit të autorizimit të Polkit. vconsole lejon vendosjen e madhësisë së shkronjave në 100% ose 200% duke përdorur FONT_SCALE, dhe kërkesat për fjalëkalim për tokenët FIDO2 tani do të shfaqin përpjekjet e mbetura të PIN-it.
- systemd-sysctl: Tani përfshin flamurin –verify për të kontrolluar duke rilexuar nëse vlera e shkruar në sistem është aplikuar në të vërtetë.
Së fundmi, nëse jeni të interesuar të mësoni më shumë, mund t'i gjeni detajet në lidhjen e mëposhtme.