Door een fout in uutils werkt de automatische updatecontrole niet meer in Ubuntu 25.10

De vervanging van de GNU Coreutils-toolkit door Rust Coreutils (uutils) in de distributie van Ubuntu 25.10 heeft geleid tot verstoringen in het script voor automatische controle van de beschikbaarheid van pakketupdates. Onder andere stopte het mechanisme voor automatische installatie van updates ter bestrijding van kwetsbaarheden, dat werd gebruikt in sommige installaties van Ubuntu Desktop en Ubuntu Server, evenals in configuraties voor cloudsystemen en containers. De storing had geen invloed op handmatige installaties van updates met commando's zoals apt.

Het probleem ontstond door de levering van de 'date'-tool uit de uutils-set, waarin de optie '-r' ('—reference=file') niet was geïmplementeerd, wat de wijzigingstijd van een bepaald bestand weergeeft. Het opgeven van deze optie in de 'date'-tool werd door de parser geaccepteerd, maar de logica voor het verwerken van de optie ontbrak in de code, waardoor in plaats van de laatste wijzigingstijd van het bestand altijd de huidige tijd werd weergegeven.

De 'date'-opdracht met de optie '-r' werd gebruikt in het dagelijks aangeroepen script 'apt.systemd.daily' om de wijzigingstijd van het bestand '/var/lib/apt/periodic/upgrade-stamp' te bepalen, dat werd gebruikt om de tijd van de laatste installatie van updates te berekenen. Aangezien de aanroep van 'date' met de optie '-r' geen foutmelding gaf en de huidige tijd retourneerde, dacht het script altijd dat het systeem de nieuwste updates had geïnstalleerd.

Opmerkelijk is dat in de git-repository van uutils de wijziging met een correct werkende volledige ondersteuning voor de optie '-r' meer dan een maand voor de release van Ubuntu 25.10 is toegevoegd, maar deze niet is opgenomen in het pakket rust-coreutils 0.2.2-0ubuntu2, dat deel uitmaakt van Ubuntu 25.10. Het ontbreken van een foutmelding bij het aanroepen van een niet-werkende optie heeft voorkomen dat het probleem tijdens geautomatiseerd testen werd opgemerkt. Het probleem is opgelost in de update van het rust-coreutils-pakket 0.2.2-0ubuntu2.1, dat kan worden geïnstalleerd met het commando 'sudo apt install —update rust-coreutils'.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster