Ubuntu-ի ամենօրյա թարմացվող փորձնական հավաքույթներում, որոնք արտացոլում են Ubuntu 25.10-ի աշնանային թողարկման զարգացման գործընթացը, սարքային sudo-ի փոխարեն անսահմանափակ է օգտագործվում Rust լեզվով գրված sudo-rs նախագիծը։ sudo-rs օգտագործելու որոշումը ընդունվել է մայիսին, սակայն մինչ այս պահը անհայտ էր, արդյոք մշակողները կհասցնեն իրականացնել sudo-rs-ի անհրաժեշտ բացակայող հնարավորությունները մինչև Ubuntu 25.10-ի սառեցման փուլը անցնելը։
Ubuntu 25.10-ում sudo-rs-ը մատակարարելու համար կատարվել են հետևյալ պահանջները՝ աջակցություն հին Linux kernel-ների (<5.9) խիստ նպաստմանը, NOEXEC պաշտպանական մեխանիզմի աջակցությունը և AppArmor պրոֆիլների, կայունության խնդիրների վերացում, փաթեթի դիտարկում և դրա ավելացում main ռեփոզիտորի մեջ։ sudo-rs-ով Ubuntu-ում դասական sudo վերադառնալու համար կարելի է օգտագործել «update-alternatives —set sudo /usr/bin/sudo.ws» հրամանը։ Ubuntu 26.10-ում main ռեփոզիտորի մեջ նախատեսում են թողնել միայն sudo-rs փաթեթը։ Su գործիքի վերաբերյալ՝ Ubuntu-ում շարունակում է օգտագործվել սովորական /usr/bin/su գործիքը, բայց մշակողները մտադիր են ապագայում սկսել փորձեր Rust լեզվով su-ի տարբերակի (su-rs) օգտագործման հետ։
Մասնակցում են համակարգային բաղադրիչների փոխարինմանը ` հանրույթը բարձրորակ համակարգային միջավայրի նախաձեռնության շրջանակներում` ծրագրերի մատակարարման վրա, որոնք սկզբնապես մշակվել են անվտանգությանը, հուսալիությանը և ճշգրտությանը կարևորելով։ Rust լեզվով գրված գործիքների մատակարարումը թույլ կտա նվազեցնել հիշողության հաղորդակցությունների սխալների ռիսկը, օրինակ՝ հիշողության տարածություն ազատելուց հետո դրանց հետ շփվելը և բուֆերի սահմանները հատելը։ Եթե անսպասելի խնդիրներ չառաջանային, ապա Rust-ում մշակված գործիքները կիմաստավորվեն որպես կանխանշան Ubuntu 26.04-ի LTS սաղմում։
Ընտանիք: opennet.ru
