Z důvodu chyby v uutils v Ubuntu 25.10 přestalo fungovat automatické kontrolování dostupnosti aktualizací

Nahrazení nástrojů GNU Coreutils v distribuci Ubuntu 25.10 nástroji Rust Coreutils (uutils) vedlo k porušení funkce skriptu pro automatickou kontrolu dostupnosti aktualizací balíčků. Mezi jinými byl nefunkční mechanismus automatické instalace aktualizací zajišťující odstranění zranitelností, který se používá v některých instalacích Ubuntu Desktop a Ubuntu Server, stejně jako v konfiguracích pro cloudové systémy a kontejnery. Chyba se netýkala ručních operací instalace aktualizací pomocí příkazů, jako je apt.

Problém vznikl kvůli dodávce utilit „date“ z balíčku uutils, kde nebyla implementována volba „-r“ („—reference=file“), která vrací čas změny daného souboru. Uvedení této volby v utilitě „date“ bylo parserem akceptováno, ale logika zpracování této volby v kódu chyběla, takže místo času poslední změny souboru byl vždy vracen aktuální čas.

Příkaz „date“ s volbou „-r“ byl používán v denně spouštěném skriptu „apt.systemd.daily“ k určení času modifikace souboru „/var/lib/apt/periodic/upgrade-stamp“, což se používalo k výpočtu času poslední instalace aktualizací. Protože volání „date“ s volbou „-r“ nevedlo k vydání chyby a vracelo aktuální čas, skript vždy považoval, že v systému jsou nainstalovány nejnovější aktualizace.

Zajímavé je, že v git repozitáři uutils byla změna s řádně funkční plnou podporou volby „-r“ přidána více než měsíc před vydáním Ubuntu 25.10, ale nebyla zahrnuta v balíku rust-coreutils0.2.2-0ubuntu2, který byl součástí Ubuntu 25.10. Nepřítomnost výstupu chyby při volání nefunkční volby neumožnila odhalit problém při automatizovaných testech. Problém byl opraven v aktualizaci balíku rust-coreutils 0.2.2-0ubuntu2.1, kterou lze nainstalovat pomocí příkazu „sudo apt install —update rust-coreutils“.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster