Existe uma maneira comum de atualizações automáticas com o cron?

1

Eu corro o Ubuntu e o Fedora diariamente e geralmente executo o gerenciador de pacotes para verificar atualizações quase que uma vez por dia.

Quando obtenho uma atualização do kernel, eu geralmente reinicio, para que eu esteja rodando no novo kernel e eu posso ver se existem falhas (está quase sempre bem).

Se eu adicionar

apt-get update && apt-get -y upgrade

ou

dnf check-update && dnf upgrade

para o meu root crontab há algo proceduralmente errado?

E se eu configurar o crontab para fazer isso às 4 da manhã e ele instalar um novo kernel, então eu não reinicio e ele instala automaticamente um segundo novo kernel. E se eu não reiniciar a minha caixa do Ubuntu por um mês e houver 3 atualizações do kernel e alguns outros patches para o mesmo software durante esse tempo?

Há algum problema em ativar a atualização automática dessa maneira? Eu sei que há um utilitário 'upgrades autônomos' para o Ubuntu, mas eu prefiro aprender o que os outros administradores de sistema fazem e ter uma abordagem mais 'prática' para administrar o meu PC.

    
por bitofagoob 02.01.2017 / 02:12

1 resposta

3

Geralmente, os administradores de sistema com uma base de instalação mista usariam um sistema de gerenciamento / orquestração de configuração entre plataformas, como Puppet, Chef ou Ansible, para gerenciar atualizações.

Você também pode configurar uma dessas ferramentas em uma escala menor, se quiser.

Ou, no Fedora *, você pode usar o DNF Automático - veja a página do Fedora sobre como configurar isso . Isso é melhor que um script cron simples porque ele tem melhor tratamento de erros e mais opções de saída.

Para o Ubuntu, há instruções na wiki da comunidade para atualizações automáticas , mas eu não as usei, então eu não posso comentar mais do que apenas fornecer o ponteiro.

* divulgação: Eu trabalho no Fedora

    
por 02.01.2017 / 02:26