Como configurar upgrades autônomos para enviar e-mail, mas não atualizar nada?

1

Nas configurações, vejo a opção

  • Para configurar o email informativo sobre isso ( Unattended-Upgrade::Mail in /etc/apt/apt.conf.d/50-unattended-upgrades )
  • Eu também posso ativar ou desativar a atualização automática do pacote em /etc/apt/apt.conf.d/20auto-upgrade .

No entanto, o que eu quero:

  1. Se houver algo para atualizar, quero receber as mensagens de aviso para isso.
  2. No entanto, não quero que o software atualize nada. Só quero atualizar qualquer coisa, com minhas próprias mãos.

Poderia isso de alguma forma ser configurado?

    
por peterh 12.09.2018 / 13:10

1 resposta

1

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 executar apt-get update todos os dias (0 desativa, n > 1 executa a cada n dias);
  • APT::Periodic::Download-Upgradeable-Packages "1"; para executar apt-get upgrade --download-only todos 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.

    
por 12.09.2018 / 13:56