Из-Π·Π° ошибки Π² uutils Π² Ubuntu 25.10 пСрСстала Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ автоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наличия ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ

Π—Π°ΠΌΠ΅Π½Π° Π² дистрибутивС Ubuntu 25.10 инструмСнтария GNU Coreutils Π½Π° Rust Coreutils (uutils) ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ скрипта для автоматичСской ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ наличия ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, оказался нСработоспособСн ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ автоматичСской установки ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ с устранСниСм уязвимостСй, примСняСмый Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… установках Ubuntu Desktop ΠΈ Ubuntu Server, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² конфигурациях для ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… систСм ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ². Π‘Π±ΠΎΠΉ Π½Π΅ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ» ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΉ установки ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ с использованиСм ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… apt.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΈΠ·-Π·Π° поставки ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Β«dateΒ» ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° uutils, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° опция Β«-rΒ» (Β«β€”reference=fileΒ»), выводящая врСмя измСнСния Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ Β«dateΒ» ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΎΡΡŒ парсСром, Π½ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΏΡ†ΠΈΠΈ отсутствовала Π² ΠΊΠΎΠ΄Π΅, поэтому вмСсто Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго измСнСния Ρ„Π°ΠΉΠ»Π° всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΎΡΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя.

Команда Β«dateΒ» c ΠΎΠΏΡ†ΠΈΠ΅ΠΉ Β«-rΒ» использовалась Π² Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ скриптС Β«apt.systemd.dailyΒ» для опрСдСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° Β«/var/lib/apt/periodic/upgrade-stampΒ», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ использовалось для вычислСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСй установки ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹Π·ΠΎΠ² Β«dateΒ» с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ Β«-rΒ» Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ» ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ ошибки ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π» Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя, скрипт всСгда считал, Ρ‡Ρ‚ΠΎ Π² систСмС установлСны самыС свСТиС обновлСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π² git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ uutils ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ с ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ Β«-rΒ» Π±Ρ‹Π»ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π·Π° мСсяц Π΄ΠΎ Ρ€Π΅Π»ΠΈΠ·Π° Ubuntu 25.10, Π½ΠΎ ΠΎΠ½ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ rust-coreutils0.2.2-0ubuntu2, вошСдший Π² состав Ubuntu 25.10. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° ошибки ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΎΠΏΡ†ΠΈΠΈ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΏΡ€ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ тСстировании. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° устранСна Π² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° rust-coreutils 0.2.2-0ubuntu2.1, для установки ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«sudo apt install β€”update rust-coreutilsΒ».

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ