[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Автоматические обновления



21.07.2012 22:04, "Артём Н." пишет:
Как делаются _правильно_?
Достаточно ли включить APT::Periodic::Download-Upgradeable-Packages и добавить
скрипт с простой автоматической установкой по cron?
Зачем тогда нужен cron-apt, если обновления уже реализованы в apt?

В идеале хотелось бы, чтобы пакеты, которые обновляются без вопросов,
обновлялись автоматически. А пакеты, которые требуют вмешательства (конфликтуют
или заменяют конфиги) не устанавливались. В итоге, чтобы мне приходило
уведомление со статистикой: сколько пакетов установилось и какие, какие требуют
вмешательства.

Такое возможно?

P.S.:
Постепенно пытаюсь разобраться со всем, что попадётся под руку.><


Попытался сделать автоматическое обновление для группы машин на Ubuntu (всё это находится в тестовой эксплуатации, но вроде работает нормально). Задача решается предустановленным для Ubuntu пакетом unattended-upgrades (в Debian он есть в стандартных репозиториях) и парой конфигов:

/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";
};


Параметры вроде говорят сами за себя...

--
С уважением,
Кубашин Александр


Reply to: