Автоматическая установка обновлений Ubuntu/Debian

Автоматическая установка обновлений бывает полезна, и даже необходима тем пользователям которые плохо разбираются в системе, не имеют желания при выходе каждого нового обновления вводить пароль. Или которым опасно доверять права root.
В общем, тем у которых система работает по принципу "поставил и забыл" :)

Для автоматической установки пакетов в дебианоподобных системах служит пакет unattended-upgrades

Установим его. (Но он может быть так же уже установлен):

aptitude install unattended-upgrades

Отредактируем настройки находящиеся в файле /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";
};

// List of packages to not update
Unattended-Upgrade::Package-Blacklist {
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};

Затем зададим период обновлений в файле /etc/apt/apt.conf.d/10periodic
По умолчанию он имеет следующий вид:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

При такой конфигурации обновления автоматически будут скачиваться каждый день, а локальный архив пакетов /var/cache/apt/archives очищаться раз в неделю:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "30"; -
APT::Periodic::Unattended-Upgrade "1";

Здесь
1 Определяет частоту обновления списка в днях
2 Частота загрузки пакетов
3 Частота очистки локального архива пакетов
4 Частота установки обновлений

Или
dpkg-reconfigure unattended-upgrades