I de dagligt uppdaterade experimentella versionerna av Ubuntu, som speglar utvecklingen av höstversionen Ubuntu 25.10, anvÀnds projektet sudo-rs, skrivet i Rust, istÀllet för standardverktyget sudo. Beslutet att anvÀnda sudo-rs i Ubuntu fattades i maj, men det var lÀnge oklart om utvecklarna skulle hinna implementera de nödvÀndiga saknade funktionerna i sudo-rs innan Ubuntu 25.10 nÄdde frysningsstadiet.
För att inkludera sudo-rs i Ubuntu 25.10 togs flera krav fram, sĂ„som möjlighet att fungera i system med gamla versioner av Linux-kĂ€rnan (<5.9), stöd för NOEXEC skyddsmekanismen och AppArmor-profiler, Ă„tgĂ€rdande av stabilitetsproblem, granskning av paketet och dess inkludering i huvudarkivet. För att Ă„terinföra den klassiska sudo i Ubuntu-installationer med sudo-rs kan kommandot "update-alternatives âset sudo /usr/bin/sudo.ws" anvĂ€ndas. I version 26.10 av Ubuntu planeras endast sudo-rs-paketet att finnas kvar i huvudarkivet. NĂ€r det gĂ€ller verktyget su anvĂ€nds fortfarande det vanliga verktyget /usr/bin/su i Ubuntu, men utvecklarna planerar att i framtiden börja experimentera med en Rust-version av su (su-rs).
ErsÀttningen av systemkomponenter genomförs inom ramen för en initiativ för att förbÀttra kvaliteten pÄ systemmiljön genom att leverera program som ursprungligen utvecklats med sÀkerhet, pÄlitlighet och korrekthet i Ätanke. Leveransen av verktyg skrivna i Rust kommer att minska risken för minnesfel, sÄsom Ätkomst till minnesomrÄden efter att de har frigjorts och buffertöverskridningar. Om inga oförutsedda problem uppstÄr kommer verktyg skrivna i Rust att anvÀndas som standard i LTS-grenen av Ubuntu 26.04.
KĂ€lla: opennet.ru
