Z powodu błędu w uutils w Ubuntu 25.10 przestała działać automatyczna kontrola aktualizacji

Zastąpienie w dystrybucji Ubuntu 25.10 narzędzi GNU Coreutils narzędziami Rust Coreutils (uutils) spowodowało zakłócenia w działaniu skryptu do automatycznego sprawdzania dostępności aktualizacji pakietów. Między innymi, nie działał mechanizm automatycznego instalowania aktualizacji usuwających luki, stosowany w niektórych instalacjach Ubuntu Desktop i Ubuntu Server, a także w konfiguracjach dla systemów chmurowych i kontenerów. Awaria nie wpłynęła na operacje ręcznego instalowania aktualizacji za pomocą poleceń, takich jak apt.

Problem wynikł z dostarczenia narzędzia „date” z zestawu uutils, w którym nie została zaimplementowana opcja „-r” („—reference=file”), wyświetlająca czas zmiany danego pliku. Podanie tej opcji w narzędziu „date” było akceptowane przez parser, ale logika obsługi opcji była nieobecna w kodzie, dlatego zamiast czasu ostatniej zmiany pliku zawsze zwracano aktualny czas.

Polecenie „date” z opcją „-r” było używane w codziennie wywoływanym skrypcie „apt.systemd.daily” do określenia czasu modyfikacji pliku „/var/lib/apt/periodic/upgrade-stamp”, który był wykorzystywany do obliczenia czasu ostatniej instalacji aktualizacji. Ponieważ wywołanie „date” z opcją „-r” nie prowadziło do wyświetlenia błędu i zwracało aktualny czas, skrypt zawsze uważał, że w systemie zainstalowane są najnowsze aktualizacje.

Co ciekawe, w repozytorium git uutils zmiana z pełnym wsparciem dla opcji „-r” została dodana miesiąc przed wydaniem Ubuntu 25.10, ale nie została włączona do pakietu rust-coreutils 0.2.2-0ubuntu2, który znalazł się w składzie Ubuntu 25.10. Brak wyjścia błędu przy wywołaniu nieprawidłowej opcji nie pozwolił na wykrycie problemu podczas testów automatycznych. Problem został usunięty w aktualizacji pakietu rust-coreutils 0.2.2-0ubuntu2.1, którą można zainstalować za pomocą polecenia „sudo apt install —update rust-coreutils”.

Ź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