Você não precisa de unattended-upgrades para isso, apt pode cuidar de atualizações e downloads por si só. Veja /usr/lib/apt/apt.systemd.daily para detalhes (isto é chamado por um cron job, ou por um temporizador systemd); você pode configurar o seguinte, em um arquivo em /etc/apt/apt.conf.d/ , por exemplo. /etc/apt/apt.conf.d/10periodic :
-
APT::Periodic::Enable "1";para ativar o script; -
APT::Periodic::Update-Package-Lists "1";para executarapt-get updatetodos os dias (0 desativa, n > 1 executa a cada n dias); -
APT::Periodic::Download-Upgradeable-Packages "1";para executarapt-get upgrade --download-onlytodos os dias (como acima); -
APT::Periodic::Verbose "1";envia um relatório de progresso para a raiz.
cron-apt é outra ferramenta que pode fazer isso, junto com e-mails com saídas de comando; No entanto, para cenários básicos, como o acima, ele não adiciona nada aos recursos disponíveis em apt .
Ambos enviam emails com qualquer saída, não apenas quando há pacotes para atualizar. Para obter esse comportamento, você pode desabilitar esses emails (exceto no erro) e complementá-los com uma tarefa cron executando apt --list upgradable .
apticron é mais uma ferramenta que faz isso, mas se encaixa melhor em seus requisitos: ele envia e-mail apenas quando determina que as atualizações estão disponíveis. Ele também pode ser configurado para listar apenas novas atualizações (desde o e-mail anterior), e usará apt-listchanges para incluir os changelogs.