La versiĂł 262 del gestor de sistemes i serveis systemd ja estĂ disponible i arriba integrant importants avenços desprĂ©s de tres mesos de desenvolupament. Aquest lliurament destaca per optimitzar la seva arquitectura per a entorns virtualitzats lleugers, millorar els protocols criptogrĂ fics vinculats als mòduls de plataforma segura (TPM) i afegir funcionalitats crĂtiques a eines natives com run0 i systemd-sysupdate.
Pensant els contenidors que exigeixen una petjada mĂnima de sistema, systemd ara ofereix la capacitat de compilar-se un sol fitxer executable amb enllaç estĂ tic. Aquesta compilaciĂł (habilitada a travĂ©s de Meson amb parĂ metres com -Dsystemd-multicall-binary=true ) estĂ dissenyada per actuar com el procĂ©s d'inici (PID 1) en contenidors molt petits, evitant l'Ăşs de trucades dlopen() per carregar biblioteques dinĂ miques i recolzant-se en una cerca simplificada d'usuaris.
Complementant això, l'executable ara embebeix internament un conjunt de fitxers d'unitat essencials ( com ara basic.target, sysinit.target, multi-user.target i reboot.target, entre d'altres). Aquests fitxers integrats s'utilitzen com a suport en cas que no sigui possible carregar les configuracions des del disc, permetent que un contenidor arrenqui sense necessitat d'instal·lar fitxers d'unitat explĂcitament.
GestiĂł de serveis i recuperaciĂł de fallades
Per mitigar el risc de reinicis sincronitzats quan mĂşltiples serveis fallen simultĂ niament, heu introduĂŻt el parĂ metre RestartRandomizedDelaySec . Aquesta directiva afegeix un retard aleatori (uniformement distribuĂŻt) abans que un servei es reiniciĂŻ automĂ ticament, el qual se suma al temps configurat a RestartSec. Addicionalment, les unitats de segmentaciĂł (slice units) incorporen ActivatingConcurrencyMax, un lĂmit que determina el nombre mĂ xim d'unitats que es poden activar simultĂ niament dins de la jerarquia; qualsevol activaciĂł excedent es posa a la cua fins que s'alliberin ranures de capacitat.
En entorns que exigeixen alta disponibilitat contĂnua (com a servidors crĂtics), es va implementar el parĂ metre LUOSession per a les unitats de servei. Aquest parĂ metre ordena a systemd la creaciĂł de sessions de Live Update Orchestrator, permetent l'actualitzaciĂł en calent del nucli del sistema (kernel) sense interrompre el funcionament dels serveis i conservant intactes l'estat dels processos i dispositius.
TPM2, fscrypt i seguretat d'emmagatzematge
Altres novetats que presenta la nova versio són a les c re dencials segellades en un TPM, les quals ara es vinculen directament a la seva clau arrel d'emmagatzematge (SRK), prevenint atacs de tipus MitM realitzats per components intermedis que intentin interceptar les dades desxifrades. El registre de credencials PIN de TPM2 mitjançant systemd-cryptenroll incorpora l'algorisme Argon2id com a opció predeterminada, generant material de clau molt més robust que la implementació heretada (direct/PBKDF2).
A nivell d'emmagatzematge d'usuari, systemd-homed ha modificat el seu comportament per als directoris encriptats mitjançant el sistema de fitxers fscrypt: les noves creacions adoptaran per defecte les polĂtiques de la versiĂł 2 (fscrypt v2), permetent que la clau mestra resideixi a l'anell de claus del sistema de fitxers i sigui visible a travĂ©s de diferents espais de noms. Els directoris fscrypt v1 continuaran sent funcionals, encara que no comptaran amb una ruta d'actualitzaciĂł in situ cap a v2.
A més, es va incloure suport natiu a l'arrencada per al mòdul del nucli dm-clone, que permet generar clons modificables a partir de dispositius de blocs de només lectura, processats mitjançant el generador systemd-clonesetup-generator llegint des de /etc/clonetab.
Actualitzacions atòmiques i canvis a l'entorn
La suite systemd-sysupdate, dissenyada per a actualitzacions de sistema mitjançant reemplaçament atòmic de particions i directoris, ara manté una base de dades persistent dels fitxers instal·lats. S'incorpora la comanda cleanup per purgar fitxers redundants i es va adoptar el concepte de «components recomanats» (suggested), els quals es poden avaluar dinà micament segons l'arquitectura o les etiquetes de la mà quina (MachineTags) per automatitzar la instal·lació de controladors.
Altres canvis rellevants de la versiĂł 262 inclouen:
- systemd-vmspawn: Afegeix suport per executar mà quines virtuals confidencials sota l'arquitectura Intel TDX (–coco=tdx), sumant-se a AMD SEV-SNP.
- OpenSSL i Registre: El sistema d'immutabilitat del registre (Forward Secure Sealing, FSS) migra la biblioteca libgcrypt cap a les funcions criptogrà fiques natives d'OpenSSL. S'hi afegeix també suport inicial de compilació contra OpenSSL 4.
- Terminal i Usabilitat: La utilitat d'escalada de privilegis run0 suma opcions compatibles amb sudo, com ara -k, -K i -v per resetejar o validar el temps d'autorització de Polkit. vconsole permet configurar la mida de la tipografia al 100% o 200% mitjançant FONT_SCALE, i les peticions de contrasenya per a tokens FIDO2 ara mostraran els intents restants per al codi PIN.
- systemd-sysctl: Ara inclou la bandera –verify per comprovar mitjançant relectura que el valor escrit al sistema es va aplicar efectivament.
Finalment, si estàs interessat en poder conèixer més sobre això, pots consultar els detalls al següent enllaç.