Uutils'i viga Ubuntu 25.10-s katkestas automaatse uuenduste kontrollimise

Ubuntu 25.10 jaotuses GNU Coreutils'i asendamine Rust Coreutils (uutils) on põhjustanud automaatse pakettide uuendamise kontrollimise skripti tõrke. Lisaks on ebaefektiivne automaatne uuenduste installimise mehhanism, mis eemaldab haavatavused, mis on kasutusel mõnedes Ubuntu Desktop ja Ubuntu Server seadistustes ning ka pilvesüsteemide ja konteinerite konfiguratsioonides. Tõrge ei mõjutanud käsitsi uuenduste installimise operatsioone, kasutades selliseid käske nagu apt.

Probleem tekkis uutils'i paketiga tarnitud „date” utiliidi tõttu, kus ei olnud ellu viidud „-r” („—reference=file”) valik, mis kuvab antud faili muutmise aja. Selle valiku määramine „date” utiliidis võeti parsi poolt vastu, kuid valiku töötlemise loogika puudus koodis, mistõttu tagastati faili viimase muutmise aja asemel alati praegune aeg.

Käsku «date» koos valikuga «-r» kasutati igapäevaselt käivitatavas skriptis «apt.systemd.daily» faili «/var/lib/apt/periodic/upgrade-stamp» muudatuse aja määramiseks, mida kasutas viimaste uuenduste installimise aja arvutamiseks. Kuna käsu «date» käivitamine valikuga «-r» ei andnud veateadet ja näitas alati praegust aega, arvas skript alati, et süsteemis on viimased uuendused olemas.

Oluline on märkida, et git-repositooriumis uutils lisati muudatus, mis toetab korrektselt valikut «-r», üle kuu enne Ubuntu 25.10 väljaannet, kuid see ei olnud kaasatud paketti rust-coreutils0.2.2-0ubuntu2, mis kuulus Ubuntu 25.10-sse. Veateate puudumine mittetoimiva valiku käivitamisel ei võimaldanud probleemile automatiseeritud testimisel tähelepanu juhtida. Probleem on lahendatud rust-coreutils 0.2.2-0ubuntu2.1 paketi värskenduses, mille installimiseks saab kasutada käsku «sudo apt install —update rust-coreutils».

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster