In den tĂ€glich aktualisierten experimentellen Builds von Ubuntu, die die Entwicklung der Herbstversion Ubuntu 25.10 widerspiegeln, wird anstelle des Standardbefehls sudo das Projekt sudo-rs, das in Rust geschrieben wurde, verwendet. Die Entscheidung, sudo-rs in Ubuntu einzusetzen, wurde im Mai getroffen, aber bis vor kurzem war unklar, ob es den Entwicklern gelingen wĂŒrde, die fehlenden notwendigen Funktionen in sudo-rs vor dem Ăbergang von Ubuntu 25.10 in die Freeze-Phase zu implementieren.
FĂŒr die Bereitstellung von sudo-rs in Ubuntu 25.10 wurden Anforderungen wie die UnterstĂŒtzung Ă€lterer Linux-Kernel-Versionen (<5.9), UnterstĂŒtzung fĂŒr den NOEXEC-Schutzmechanismus und AppArmor-Profile, Behebung von StabilitĂ€tsproblemen, PaketĂŒberprĂŒfung und die Aufnahme in das Haupt-Repository erfĂŒllt. Um das klassische sudo in Ubuntu-Installationen mit sudo-rs wiederherzustellen, kann der Befehl âupdate-alternatives âset sudo /usr/bin/sudo.wsâ verwendet werden. In der Version Ubuntu 26.10 ist geplant, im Haupt-Repository nur noch das Paket sudo-rs zu belassen. Was das Programm su betrifft, wird in Ubuntu weiterhin das regulĂ€re Programm /usr/bin/su verwendet, aber die Entwickler beabsichtigen, in Zukunft mit einer Rust-Variante von su (su-rs) zu experimentieren.
Die Ersetzung von Systemkomponenten wird im Rahmen der Initiative zur Verbesserung der Systemumgebung durch die Bereitstellung von Programmen durchgefĂŒhrt, die ursprĂŒnglich mit einem Fokus auf Sicherheit, ZuverlĂ€ssigkeit und Korrektheit entwickelt wurden. Die Bereitstellung von Dienstprogrammen, die in Rust geschrieben sind, wird dazu beitragen, das Risiko von Speicherfehlern zu verringern, wie z. B. den Zugriff auf Speicherbereiche nach deren Freigabe und PufferĂŒberlauf. Sofern keine unvorhergesehenen Probleme auftreten, werden die Rust-Dienstprogramme standardmĂ€Ăig im LTS-Zweig von Ubuntu 26.04 verwendet.
Quelle: opennet.ru
