Compania Canonical intenționează ca în versiunea de toamnă a Ubuntu 25.10 să folosească implicit un echivalent al utilitarului sudo, dezvoltat de proiectul sudo-rs și scris în limbajul Rust. În martie, o decizie similară a fost luată în legătură cu înlocuirea utilitarilor GNU Coreutils cu instrumentul uutils. Inițiativele de a înlocui zlib și ntpd cu zlib-rs și ntpd-rs, precum și utilizarea Sequoia în loc de GnuPG în managerul de pachete APT, sunt în prezent în evaluare.
În sudo-rs, compatibilitatea cu utilitarele clasice sudo și su este asigurată în măsura posibilităților, ceea ce permite utilizarea sudo-rs ca o înlocuire transparentă a sudo în majoritatea scenariilor de utilizare. Pentru utilizatorii care nu doresc să treacă la uutils și sudo-rs, Ubuntu 25.10 va oferi opțiunea de a reveni la versiunile clasice ale utilitarelor de bază coreutils și sudo.
Pentru a testa utilizarea sudo-rs fără a aștepta lansarea Ubuntu 25.10, se poate folosi instrumentul oxidizr. În prezent, în oxidizr sunt disponibile experimente pentru a trece implicit la utilizarea pachetelor uutils coreutils, uutils findutils, uutils diffutils și sudo-rs. De exemplu, pentru a înlocui sudo în sistemul tău, este suficient să execuți comanda „sudo oxidizr enable —experiments sudo-rs”, iar pentru a reveni la starea inițială, poți folosi comanda „oxidizr disable”.
Înlocuirea componentelor sistemului se face în cadrul inițiativei de îmbunătățire a calității mediului sistemic prin livrarea de programe inițial dezvoltate cu atenție la securitate, fiabilitate și corectitudine. Livrarea utilitarelor scrise în limbajul Rust va permite reducerea riscurilor de apariție a erorilor legate de gestionarea memoriei, cum ar fi accesul la o zonă de memorie după ce a fost eliberată și depășirea limitei tamponului. Dacă experimentul va fi considerat de succes, atunci utilitarele pe Rust vor fi utilizate implicit în ramura LTS a Ubuntu 26.04.
Anunțul menționează, de asemenea, suportul oferit de Canonical pentru extinderea capacităților sudo-rs și uutils. Printre sarcinile planificate pentru sudo-rs înainte de lansarea Ubuntu 25.10 se numără implementarea modului NOEXEC, adăugarea suportului pentru profilurile AppArmor, crearea utilitarului sudoedit și asigurarea suportului pentru nucleele Linux mai vechi (înainte de versiunea 5.9). Modul NOEXEC va permite blocarea lansării proceselor fiice pentru aplicațiile rulate prin sudo prin filtrarea apelurilor de sistem execve și execveat. Printre îmbunătățirile sponsorizate de Canonical în uutils se menționează implementarea suportului pentru SELinux în utilitarele standard, precum mv, ls și cp, dar și adăugarea suportului pentru internaționalizare în utilitare (de exemplu, în utilitarul sort nu sunt complet suportate opțiunile locale).
Sursa: opennet.ro
