✔️Если вы администрируете сервер или рабочую станцию на 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/Telegram
▶️Добавьте в crontab для ежедневной проверки:
0 6 * * * /path/to/apt_update_check.sh
➡️ Идеально подходит для серверов без автоматических обновлений — вы будете знать, когда что-то требует вмешательства.
🖼️ Ссылка на источник
🔨 bash_help
