Я запускаю / usr / bin / apt-get update -qq; / usr / bin / apt-get dist-upgrade -duyq как задание cron каждую ночь. Утром я получаю уведомление о том, какие пакеты нужно обновить, и файлы уже были загружены на машину.
Затем я обычно делаю снимок машины (большинство наших серверов являются виртуальными), выполняю apt-get dist-upgrade , проверяю nagios и проверяю, все ли работает, и удаляю снимок.
Наконец, я веду рабочий список всех изменений, внесенных на каждом сервере в вики , чтобы отслеживать любые проблемы, возникающие позже.
Что касается ограничения избыточных загрузок, я понимаю, что вы можете установить кеширующий веб-прокси (squid?) Между вашими серверами и Интернетом, который будет кэшировать файлы .deb при первом обращении к ним. Возможно, это проще, чем настройка локального репозитория пакетов, и имеет дополнительное преимущество, заключающееся в ускорении общего просмотра веб-страниц.
OPTIONS="-o Dir::Etc::SourceList=/etc/apt/security.sources.list"
и затем в /etc/apt/security.sources.list включаем только репозитории безопасности Debian. Таким образом, я автоматически получаю все обновления безопасности своевременно (каждую ночь) и могу выполнять другие, более рискованные обновления, которые могут сломать вещи вручную.