
Ubuntu börjar använda Rust som grund för systemverktyg och introducerar ett nytt verktyg, oxidizr, som gör det enkelt att testa och byta till de nya versionerna.
I åratal har Ubuntu – liksom de flesta andra Linux-distributioner – levererat de klassiska GNU Coreutils som standard. Det handlar om välkända kommandon som ls
, cp
, mv
med flera, som länge varit en självklar del av det Unix-liknande ekosystemet.
Men nu är förändring på gång. Ett projekt som heter uutils har börjat skriva om dessa verktyg i programmeringsspråket Rust. Det är inte bara för att förbättra prestanda – även om det är en bonus – utan främst för att Rust är ett mycket säkrare språk. Det minskar risken för vanliga programmeringsfel, särskilt sådana som kan leda till allvarliga säkerhetsproblem i system som används av miljontals människor.
Ubuntu har nu meddelat att de planerar att börja använda de Rust-baserade verktygen som standard från och med version 25.10, och om allt fungerar som tänkt, även i den kommande långtidsversionen 26.04 LTS.
För att göra övergången smidig har Canonical, företaget bakom Ubuntu, utvecklat ett nytt kommandoradsverktyg som heter oxidizr. Det låter användaren enkelt växla mellan de klassiska verktygen och de nya Rust-versionerna. Genom något som kallas “experiment” kan man testa nya komponenter – som till exempel rust-coreutils
eller sudo-rs
– utan att riskera systemets stabilitet. Om något inte fungerar som det ska är det enkelt att backa tillbaka till den gamla versionen.
Det här är en del av en större trend – Rust blir allt mer populärt, och det är inte första gången språket dyker upp i viktiga systemdelar. Det har till exempel redan börjat användas i Linux-kärnan.
Ubuntu är nu en av de första stora distributionerna som på allvar börjar ta till sig Rust på systemnivå, och det är troligt att fler kommer att följa efter.