Esta resposta é baseada na leitura dos seguintes arquivos:
/etc/cron.daily/apt
/etc/apt/apt.conf.d/10periodic
/etc/apt/apt.conf.d/50unattended-upgrades
/usr/share/doc/unattended-upgrades/README
que fazem parte dos pacotes (incluindo unattended-upgrades
e update-notifier-common
) incluídos na instalação padrão do Ubuntu. Existem outras ferramentas disponíveis na distribuição que podem atingir os mesmos fins, como apticron
e cron-apt
.
No arquivo /etc/apt/apt.conf.d/10periodic
, adicione uma linha
APT::Periodic::Unattended-Upgrade "1";
Isso configura os scripts periódicos do Apt para executar uma atualização automática todos os dias. Por um intervalo maior, aumente o 1
para um número maior. Um 0
para esta variável significaria 'desativado'.
Em conjunto, a linha autoclean
deve ser ativada substituindo 0
there:
APT::Periodic::AutocleanInterval "1";
Por padrão, o Ubuntu 8.04 configura somente atualizações automáticas
do arquivo hardy-security
. Isso cobrirá você contra vulnerabilidades de segurança, mas não para liberações gerais de correção de bugs. Para isso, você precisa ativar o hardy-updates
archive em /etc/apt/apt.conf.d/50unattended-upgrades
:
// Uncomment the line that reads as follows:
"Ubuntu hardy-updates";
As especificações do Ubuntu para este recurso aparecem em uma página wiki . Note que os sistemas Debian parecem ter a mesma infra-estrutura exata, aparentemente deste recurso migrando para o upstream.