(Fiz outra resposta, porque minhas alterações na resposta do LinuxBill foram rejeitadas.)
Há um pacote que pode ser usado para ativar atualizações automáticas para você. Isso é chamado de atualizações autônomas.
Use o seguinte comando para ativar / desativar atualizações automáticas:
sudo dpkg-reconfigure -plow unattended-upgrades
Esse comando modificará o arquivo /etc/apt/apt.conf.d/20auto-upgrades
e também poderá modificar /etc/apt/apt.conf.d/10periodic
.
Como alternativa, você pode ativar a GUI das atualizações automáticas software-properties-gtk
na guia Atualizações, alterando a configuração em "Quando houver atualizações de segurança:". Isso modificará arquivos /etc/apt/apt.conf.d/10periodic
e /etc/apt/apt.conf.d/20auto-upgrades
.
Como alternativa, você pode modificar os arquivos mencionados anteriormente manualmente. Nesse arquivo, você pode definir com que frequência deseja que a atualização seja chamada:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
O arquivo deve ficar assim. O 1 significa que ele será atualizado todos os dias. 7 é semanal. A variável APT :: Periodic :: AutocleanInterval determina com que frequência o "apt-get autoclean" é executado automaticamente. 0 significa desativar para essas variáveis.
Você pode alterar a maneira como as atualizações autônomas funcionam editando o arquivo /etc/apt/apt.conf.d/50unattended-upgrades
. Este arquivo permitirá que você escolha as atualizações que deseja fazer, escolhendo onde o apt pode procurar novas atualizações e atualizações.
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
As variáveis ${distro_id}
e ${distro_codename}
são expandidas automaticamente. Acima, apenas as atualizações de segurança são feitas automaticamente. Você pode estender as atualizações automáticas para qualquer repositório. Consulte outra pergunta .
Você pode querer mudar
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
para
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Isso removerá automaticamente, por exemplo, kernels antigos excessivos, para que o / boot não fique cheio.
Há mais informações nos documentos do Ubuntu .