
Rust schlägt Wurzeln in Ubuntu 25.10
Ubuntu verfolgt einen auf Rust basierenden Ansatz und führt mit 25.10 den Oxidizer zum sicheren Experimentieren mit neuen Systemdienstprogrammen ein.
Eine Übersetzung von 🇬🇧 Linuxiac.com
Ubuntu (und fast jede andere Linux-Distribution, die Sie sich vorstellen können) hat traditionell GNU Coreutils standardmäßig mitgeliefert. Für diejenigen, die damit nicht vertraut sind, handelt es sich dabei um grundlegende, bewährte Werkzeuge wie ls, cp, mv usw., die die Unix-ähnliche Erfahrung seit Jahrzehnten bestimmen.
Jüngste Bemühungen wie die Neuimplementierung dieser Werkzeuge in Rust durch uutils
deuten jedoch auf eine größere Veränderung am Horizont hin. In Anbetracht dieser, beginnend mit Ubuntu 25.10
und weiter in Ubuntu 26.04 LTS
, wenn alles nach Plan geht, ist die Distribution eingestellt, um einige dieser Rust-basierte Tools als neue Standard zu übernehmen. In einem Blog-Post namens "Carefully But Purposefully Oxidising Ubuntu" hat Jon Seager, Software Engineer bei Canonical, mitgeteilt:
Beginnend mit Ubuntu 25.10 ist es mein Ziel, einige dieser modernen Implementierungen als Standard zu übernehmen. Mein unmittelbares Ziel ist es, die coreutils-Implementierung von uutils zum Standard in Ubuntu 25.10 zu machen und anschließend in unserer nächsten Long Term Support (LTS)-Version, Ubuntu 26.04 LTS, wenn die Bedingungen stimmen.
Okay, aber warum die Änderung? Obwohl die verbesserte Leistung oft als Argument für das "Umschreiben in Rust" angeführt wird, liegt die tiefere Motivation laut Seager in den Sicherheitsgarantien von Rust. Genauer gesagt, fördern das Typsystem und der Borrow-Checker von Rust von Natur aus sichereren und widerstandsfähigeren Code und verringern das Risiko von speicherbezogenen Schwachstellen.
Das allein macht es für grundlegende Systemkomponenten besonders attraktiv, da diese eine entscheidende Rolle dabei spielen, Millionen von Ubuntu-Geräten sicher und zuverlässig zu machen. Um diesen Übergang reibungslos und relativ risikofrei zu gestalten, wurde ein neues Kommandozeilenprogramm namens oxidizr
entwickelt.
Kurz gesagt, ermöglicht es Benutzern, zwischen traditionellen und Rust-basierten Implementierungen der grundlegenden Ubuntu-Werkzeuge mit minimalem Aufwand zu wechseln.
Das neue Werkzeug dreht sich um das Konzept der "Experimente", wobei jedes Experiment einem alternativen Rust-basierten Paket entspricht (wie "rust-coreutils" oder "sudo-rs"). Benutzer können einzelne Experimente nach Belieben aktivieren oder deaktivieren, so dass es einfach ist, zu den alten Dienstprogrammen zurückzukehren, wenn Kompatibilitätsprobleme auftreten.
Ebenso wird durch das Deaktivieren eines Experiments der vorherige Zustand des Systems wiederhergestellt, indem die Backups wiederhergestellt und die Rust-basierten Pakete entfernt werden.
Eines ist sicher: Rust gewinnt unter den Entwicklern an Bedeutung und findet seinen Weg in immer mehr Bereiche der Softwareentwicklung. Wie Sie wahrscheinlich wissen, hat es bereits einen Platz (wenn auch nicht ohne Drama) in einer wichtigen Komponente wie dem Linux-Kernel gefunden.
Und das ist erst der Anfang - mit der Zeit werden wir wahrscheinlich immer mehr C-basierte Komponenten durch Rust-Alternativen ersetzt sehen. Jetzt, wo Ubuntu einen großen Schritt in diese Richtung macht, ist es nur eine Frage der Zeit, bis andere Distributionen nachziehen.
Spendieren Sie Bobby einen ☕ Ko-fi
Ein Service von s3n🧩net
Comments