21.07.2012 22:04, "Артём Н." пишет:
Попытался сделать автоматическое обновление для группы машин на Ubuntu (всё это находится в тестовой эксплуатации, но вроде работает нормально). Задача решается предустановленным для Ubuntu пакетом unattended-upgrades (в Debian он есть в стандартных репозиториях) и парой конфигов:Как делаются _правильно_? Достаточно ли включить APT::Periodic::Download-Upgradeable-Packages и добавить скрипт с простой автоматической установкой по cron? Зачем тогда нужен cron-apt, если обновления уже реализованы в apt? В идеале хотелось бы, чтобы пакеты, которые обновляются без вопросов, обновлялись автоматически. А пакеты, которые требуют вмешательства (конфликтуют или заменяют конфиги) не устанавливались. В итоге, чтобы мне приходило уведомление со статистикой: сколько пакетов установилось и какие, какие требуют вмешательства. Такое возможно? P.S.: Постепенно пытаюсь разобраться со всем, что попадётся под руку.><
/etc/apt/apt.conf.d/10periodic APT::Periodic::Enable "1"; APT::Periodic::Update-Package-Lists "7"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "14"; APT::Periodic::Unattended-Upgrade "1"; APT::Periodic::RandomSleep "600"; /etc/apt/apt.conf.d/50unattended-upgrades // Automatically upgrade packages from these (origin:archive) pairs Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}-security"; "${distro_id}:${distro_codename}-updates"; // "${distro_id}:${distro_codename}-proposed"; // "${distro_id}:${distro_codename}-backports"; }; Параметры вроде говорят сами за себя... -- С уважением, Кубашин Александр