Если вы администрируете сервер или рабочую станцию на Debian/Ubuntu, важно регулярно проверять наличие обновлений. Этот скрипт автоматизирует проверку доступных обновлений, выводит список и пишет лог — удобно для мониторинга и уведомлений. ⚙️ Исходный код #!/bin/bash LOG_FILE="/var/log/apt_update_check.log" echo "🔄 Проверка обновлений APT... $(date)" | tee -a "$LOG_FILE" # Обновляем списки пакетов sudo apt update -qq # Проверяем наличие обновлений UPGRADES=$(apt list --upgradable 2>/dev/null | grep -v "Listing") if [ -n "$UPGRADES" ]; then echo "📦 Доступны обновления:" | tee -a "$LOG_FILE" echo "$UPGRADES" | tee -a "$LOG_FILE" else echo "✅ Все пакеты актуальны." | tee -a "$LOG_FILE" fi echo "🧾 Проверка завершена." | tee -a "$LOG_FILE" 🟢 apt update обновляет кэш пакетов 🟢 apt list --upgradable показывает, что требует обновления 🟢 Скрипт можно запускать вручную, по cron или в systemd таймере 🟢 Удобен для ведения истории обновлений или уведомлений через email/T
Автоматическая проверка наличия обновлений пакетов в Linux (APT)
2 июля 20252 июл 2025
~1 мин