Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - 🇺🇦 Комора Лінуксоїда | Linux
Added 14 Jul 2024 🌐 UK

🇺🇦 Комора Лінуксоїда | Linux

@linux_ukraine
Number of subscribers: 947
Photos: 689
Videos: 115
Links: 1,160
Description:
Все про *nix та IT українською! https://tlp-media.github.io Чат: @unix_ukraine Адмін: @herbstluft
Source

🇺🇦 Комора Лінуксоїда | Linux | Пам'ятаєте, як в Ubuntu замінили GNU Coreutils на uutils? uutils призв...

Telegram community logo - 🇺🇦 Комора Лінуксоїда | Linux 🇺🇦 Комора Лінуксоїда | Linux @linux_ukraine
749 Views/Reach 2025-10-26 19:25 Message №1553
Пам'ятаєте, як в Ubuntu замінили GNU Coreutils на uutils? uutils призвів до порушення роботи скрипта для перевірки наявності оновлень.

Серед іншого, виявився непрацездатним механізм автоматичної установки оновлень з усуненням вразливостей, що застосовується в Ubuntu Desktop і Ubuntu Server, а також в конфігураціях для хмарних систем і контейнерів. Проблема виникла через утиліту date, в якій не була реалізована опція -r, що виводить час зміни заданого файлу. Вказання даної опції в date приймалося парсером, але логіка обробки опції була відсутня, тому замість часу останньої зміни файлу завжди повертався поточний час. Команда date -r використовувалася в скрипті apt.systemd.daily, що запускався щодня, для визначення часу модифікації файлу /var/lib/apt/periodic/upgrade-stamp, який використовувався для обчислення часу останньої інсталяції оновлень. Оскільки виклик date -r не призводив до виведення помилки і повертав поточний час, скрипт завжди вважав, що в системі встановлені найсвіжіші оновлення. Хочу зазначити, що клон date проходить тільки 2 з 8 тестів - це 75% відмов, а деякі інші клони показують ще гірші результати.