HeadlinesBriefing favicon HeadlinesBriefing.com

Ubuntu 26.10 beendet Rust Coreutils Migration

Hacker News •
×

Ubuntu 26.10 schließt den Wechsel der Distribution zu Rust-basierten Kernwerkzeugen ab, wobei Befehle, die zuvor aufgrund von Sicherheitsproblemen zurückgehalten wurden, nun auf memory-safe Versionen migriert sind. cp, mv und rm blieben in Ubuntu 26.04 LTS auf ihren GNU-Versionen, da eine Reihe von TOCTOU (time-of-check to time-of-use) Problemen in den uutils-Versionen behoben werden mussten. Mit der Lösung dieser Probleme upstream beendet Ubuntu 26.10 die Arbeit. 'Stonking Stingray' liefert einen vollständigen Satz Rust-Kernwerkzeuge, der gängige Kommandozeilen-Tools wie ls, cat, chmod und du umfasst.

Canonical spendet jährlich 40.000 €, um die Arbeit an Rust-Software zu finanzieren. Canonicals Ingenieure begannen 2025, die Distribution zu 'oxidieren' — grundlegende Software durch Rust-Alternativen zu ersetzen. Sie sehen Sicherheitsvorteile darin, da Rust Speicherfehler zur Compile-Zeit erkennt, während C-Compiler dies nicht tun.

Ubuntu 25.10 war das erste Release, das mit Rust-basierten Utilities ausgeliefert wurde und Rust-basiertes sudo zum Standard machte. Die Migration verlief nicht ohne Probleme, aber Canonical war gründlich. Es beauftragte ein Security-Audit von uutils vor der 26.04, das die Probleme fand, die die drei Befehle auf ihren GNU-Versionen hielten. Es ist auch Gold-Sponsor der Trifecta Tech Foundation und gibt jährlich 40.000 € für deren Arbeit an Rust-Software. Die gemeinnützige Stiftung arbeitet an einer Rust-basierten Neuentwicklung des Network Time Protocol (NTP), und Ubuntu plant, dies bis 27.10 als Standard-Zeitsync-Client zu nutzen.

Der Abschluss der Coreutils-Migration bietet für Endnutzer keinen funktionalen Unterschied. Das Rust-basierte uutils zielt auf Drop-in-Kompatibilität mit GNU-Versionen ab und behandelt jede Abweichung als Bug. Das ist Absicht; der Punkt ist verbesserte Sicherheit. Die Beta von Ubuntu 26.10 'Stonking Stingray' erscheint noch diesen Monat, vor dem stabilen Release am 15. Oktober 2026.