Verzija 262 upravitelja sustava i usluga systemd sada je dostupna, a uključuje značajna poboljšanja nakon tri mjeseca razvoja. Ovo izdanje značajno je zbog optimizacije arhitekture za lagana virtualizirana okruženja, poboljšanja kriptografskih protokola povezanih s modulima pouzdane platforme (TPM) i dodavanja ključnih funkcionalnosti izvornim alatima kao što su run0 i systemd-sysupdate.
Imajući na umu kontejnere koji zahtijevaju minimalan otisak sustava, systemd sada nudi mogućnost kompajliranja jedne izvršne datoteke sa statičkim povezivanjem. Ova kompilacija (omogućena putem Mesona s parametrima kao što je `-Dsystemd-multicall-binary=true` ) dizajnirana je da djeluje kao proces pokretanja (PID 1) u vrlo malim kontejnerima, izbjegavajući korištenje poziva `dlopen()` za učitavanje dinamičkih biblioteka i oslanjajući se na pojednostavljeno pretraživanje korisnika i grupa umjesto standardnog NSS-a.
Osim toga, izvršna datoteka sada interno ugrađuje skup bitnih jediničnih datoteka ( kao što su basic.target, sysinit.target, multi-user.target i reboot.target, između ostalih). Ove ugrađene datoteke koriste se kao rezerva u slučaju da nije moguće učitati konfiguracije s diska, omogućujući kontejneru pokretanje bez izričitog instaliranja jediničnih datoteka.
Upravljanje uslugama i oporavak od grešaka
Kako bi se ublažio rizik sinkroniziranih ponovnih pokretanja kada više usluga istovremeno zakaže, uveden je parametar `RestartRandomizedDelaySec` . Ova politika dodaje nasumično (ravnomjerno raspoređeno) kašnjenje prije automatskog ponovnog pokretanja usluge, koje se dodaje vremenu konfiguriranom u `RestartSec`. Osim toga, jedinice slojeva uključuju `ActivatingConcurrencyMax`, ograničenje koje određuje maksimalni broj jedinica koje se mogu istovremeno aktivirati unutar hijerarhije; sve prekomjerne aktivacije stavljaju se u red čekanja dok ne postanu dostupni slotovi kapaciteta.
U okruženjima koja zahtijevaju kontinuiranu visoku dostupnost (kao što su kritični poslužitelji), parametar LUOSession je implementiran za servisne jedinice. Ovaj parametar upućuje systemd da stvori sesije Live Update Orchestrator-a, omogućujući vruća ažuriranja sistemske jezgre bez prekidanja rada servisa i očuvanja stanja procesa i uređaja.
TPM2, fscrypt i sigurnost pohrane
Druge nove značajke u ovoj verziji uključuju način na koji su zapečaćeni vjerodajnice u TPM-u sada izravno povezane s njihovim korijenskim ključem pohrane (SRK), sprječavajući napade tipa "čovjek u sredini" (MitM) od strane posredničkih komponenti koje pokušavaju presresti dešifrirane podatke. Registracija TPM2 PIN vjerodajnica putem systemd-cryptenroll uključuje Argon2id algoritam kao zadani, generirajući mnogo robusniji materijal ključa od naslijeđene implementacije (direct/PBKDF2).
Na razini korisničke pohrane, systemd-homed je izmijenio svoje ponašanje za direktorije šifrirane pomoću datotečnog sustava fscrypt: nove kreacije će prema zadanim postavkama koristiti pravila verzije 2 (fscrypt v2), što će omogućiti glavnom ključu da se nalazi u privjesku ključeva datotečnog sustava i da bude vidljiv u različitim imenskim prostorima montiranja. Direktoriji fscrypt v1 ostat će funkcionalni, iako neće imati put nadogradnje na v2.
Osim toga, uključena je izvorna podrška za pokretanje sustava za kernel modul dm-clone, koji omogućuje generiranje promjenjivih klonova iz blokovskih uređaja samo za čitanje, koje obrađuje systemd-clonesetup-generator čitanjem iz /etc/clonetab.
Atomske nadogradnje i promjene u okolišu
Paket systemd -sysupdate, dizajniran za ažuriranja sustava atomskom zamjenom particija i direktorija, sada održava trajnu bazu podataka instaliranih datoteka. Dodana je naredba cleanup za čišćenje redundantnih datoteka , a usvojen je i koncept "predloženih komponenti". Ove se komponente mogu dinamički procijeniti na temelju arhitekture računala ili MachineTags za automatizaciju instalacije upravljačkih programa.
Ostale značajne promjene u verziji 262 uključuju:
- systemd-vmspawn: Dodaje podršku za pokretanje povjerljivih virtualnih strojeva pod Intel TDX arhitekturom (–coco=tdx), pridružujući se AMD SEV-SNP-u.
- OpenSSL i registracija: Sustav nepromjenjivosti zapisa (Forward Secure Sealing, FSS) migrira se iz biblioteke libgcrypt u izvorne kriptografske funkcije OpenSSL-a. Također se dodaje početna podrška za kompilaciju za OpenSSL 4.
- Terminal i upotrebljivost: Uslužni program za eskalaciju privilegija run0 dodaje opcije kompatibilne sa sudo-om kao što su -k, -K i -v za resetiranje ili provjeru Polkitovog isteka vremena autorizacije. vconsole omogućuje postavljanje veličine fonta na 100% ili 200% pomoću FONT_SCALE, a upiti za lozinku za FIDO2 tokene sada će prikazivati preostale pokušaje unosa PIN-a.
- systemd-sysctl: Sada uključuje zastavicu –verify za provjeru ponovnim čitanjem je li vrijednost zapisana u sustav zapravo primijenjena.
Konačno, ako ste zainteresirani saznati više, detalje možete pronaći na sljedećoj poveznici.