Попробуйте воспользоваться unattended-upgrades
Для начала установите пакет, введя в терминале следующее:
sudo apt-get install unattended-upgrades
Для настройки unattended-upgrades отредактируйте /etc/apt/apt.conf.d/50unattended-upgrades и поправьте следующее под ваши требования:
Unattended-Upgrade::Allowed-Origins {
Unattended-Upgrade::Allowed-Origins {
"Ubuntu trusty-security";
// "Ubuntu trusty-updates";
};
Безусловно пакеты могут помещаться в «черный список» и, следовательно, не будут обновлены автоматически. Для блокирования обновления пакета добавьте его в список:
Unattended-Upgrade::Package-Blacklist {
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
Двойнной слеш "//" служит для комментариев, поэтому что бы не следовало за "//", оно не будет обработано.
Чтобы разрешить автоматические обновления отредактируйте /etc/apt/apt.conf.d/10periodic и установите соответствующие опции настройки apt:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Настройки, приведенные выше, обновляют список пакетов, загружают и устанавливают доступные обновления каждый день. Локальный архив загрузок чистится каждую неделю.
Вы можете почитать больше о настройках периодичности apt в заголовке сценария /etc/cron.daily/apt.
Результаты работы unattended-upgrades сохраняются в журнале /var/log/unattended-upgrades.