Tvrtka Canonical namjerava u jesenjem izdanju Ubuntu 25.10 po defaultu implementirati alternativu alatu sudo, razvijenu u projektu sudo-rs i napisanu na jeziku Rust. U martu je donesena slična odluka o zamjeni GNU Coreutils alata s uutils alatom. U razmatranju su inicijative za zamjenu zlib i ntpd sa zlib-rs i ntpd-rs, kao i uvođenje Sequoia umjesto GnuPG u APT upravitelju paketa.
U sudo-rs je moguće osigurati kompatibilnost s klasičnim alatima sudo i su, što omogućava korištenje sudo-rs kao prozirne zamjene za sudo u većini scenarija upotrebe. Za korisnike koji ne žele prelaziti na uutils i sudo-rs, u Ubuntu 25.10 bit će pružena opcija za povratak na klasične verzije sustavnih alata coreutils i sudo.
Možete testirati korištenje sudo-rs bez čekanja na izlazak Ubuntu 25.10 pomoću alata oxidizr. Trenutno su u oxidizr dostupni eksperimentu za prelazak na korištenje paketa uutils coreutils, uutils findutils, uutils diffutils i sudo-rs kao zadane postavke. Na primjer, za zamjenu sudo u vašem sustavu, dovoljno je izvršiti naredbu "sudo oxidizr enable —experiments sudo-rs", a za vraćanje u izvorno stanje možete koristiti naredbu "oxidizr disable".
Zamjena sustavnih komponenti provodi se unutar inicijative za poboljšanje kvalitete sustavnog okruženja kroz isporuku programa koji su prvotno razvijeni s naglaskom na sigurnost, pouzdanost i ispravnost. Isporuka alata napisanih na jeziku Rust omogućit će smanjenje rizika od pogrešaka pri radu s memorijom, kao što su pristupi oslobođenoj memoriji i izlazak izvan granica bafera. Ako eksperiment bude uspješan, alati napisani na Rustu bit će korišteni po defaultu u LTS grani Ubuntu 26.04.
U najavi se također spominje podrška Canonicala za proširenje mogućnosti sudo-rs i uutils. Među zadacima koji se planiraju realizirati u sudo-rs do izdavanja Ubuntu 25.10: implementacija NOEXEC moda, dodavanje podrške za AppArmor profile, stvaranje alata sudoedit i osiguranje podrške za starije Linux jezgre (starije od izdanja 5.9). NOEXEC mod omogućit će blokiranje pokretanja podprocesa za aplikacije pokrenute preko sudo kroz filtriranje sistemskih poziva execve i execveat. Od sponzoriranih poboljšanja Canonicala u uutils spominje se implementacija podrške za SELinux u standardnim alatima poput mv, ls i cp, kao i dodavanje podrške za internacionalizaciju u alate (na primjer, u alatu sort nisu potpuno podržane opcije lokalizacije).
Izvor: opennet.ru
