W Ubuntu domyślnie używany jest sudo-rs, napisany w Rust

W codziennie aktualizowanych wersjach eksperymentalnych Ubuntu, odzwierciedlających rozwój jesiennej edycji Ubuntu 25.10, zamiast domyślnego narzędzia sudo włączono projekt sudo-rs, napisany w języku Rust. Decyzja o użyciu sudo-rs w Ubuntu została podjęta w maju, ale do ostatniego czasu nie było jasne, czy deweloperzy zdążą zrealizować w sudo-rs brakujące funkcje przed przejściem Ubuntu 25.10 w fazę zamrożenia.

Aby dostarczyć sudo-rs w Ubuntu 25.10, zostały spełnione takie wymagania, jak możliwość działania w systemach ze starszymi wersjami jądra Linux (<5.9), wsparcie mechanizmu ochrony NOEXEC i profili AppArmor, naprawa problemów ze stabilnością, przegląd pakietu oraz jego dodanie do repozytoriów głównych. Aby przywrócić klasyczne sudo w instalacjach Ubuntu z sudo-rs, można użyć polecenia „update-alternatives —set sudo /usr/bin/sudo.ws”. W wersji Ubuntu 26.10 w repozytorium głównym planuje się zostawić tylko pakiet sudo-rs. Jeśli chodzi o narzędzie su, to w Ubuntu wciąż używana jest standardowa aplikacja /usr/bin/su, ale deweloperzy planują w przyszłości rozpocząć eksperymenty z wariantem su (su-rs) napisanym w języku Rust.

Zamiana komponentów systemowych odbywa się w ramach inicjatywy poprawy jakości środowiska systemowego poprzez dostarczanie oprogramowania, które zostało pierwotnie zaprojektowane z uwzględnieniem bezpieczeństwa, niezawodności i poprawności. Dostarczenie narzędzi napisanych w języku Rust pozwoli zredukować ryzyko wystąpienia błędów związanych z pamięcią, takich jak odwołania do obszarów pamięci po ich zwolnieniu i przekraczanie granic bufora. Jeśli nie pojawią się nieprzewidziane problemy, narzędzia na Rust będą domyślnie używane w wersji LTS Ubuntu 26.04.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster