Como posso verificar se as atualizações automáticas estão ativadas?

69

Eu quero ter certeza se as atualizações automáticas estão habilitadas no servidor Ubuntu 12.04.

Como exatamente posso verificar isso?

E como posso desativar as atualizações automáticas, se estiverem ativadas?

    
por com 06.08.2012 / 11:51

4 respostas

65

Existe um pacote que pode ser usado para fazer isso por você.

sudo apt-get install unattended-upgrades

ou se atualizações autônomas já estiverem instaladas. Ou você pode conferir os documentos do Ubuntu

sudo dpkg-reconfigure -plow unattended-upgrades

Esse é o pacote que você precisa instalar. Uma vez instalado, edite os arquivos

/etc/apt/apt.conf.d/10periodic
/etc/apt/apt.conf.d/20auto-upgrades

Nesse arquivo, você pode definir com que frequência deseja que o servidor atualize.

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";

O arquivo deve se parecer com isso. O 1 significa que será atualizado todos os dias. 7 é semanal.

/etc/apt/apt.conf.d/50unattended-upgrades

Esses arquivos permitirão que você escolha quais atualizações deseja fazer, escolhendo onde o apt pode pesquisar novas atualizações e upgrades. (Minha opinião pessoal sobre isso é que eu iria configurá-lo para a segurança, se este é um servidor)

Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";

};

As variáveis ${distro_id} e ${distro_codename} são expandidas automaticamente. Gostaria de comentar a entrada de atualizações e apenas deixar a segurança.

    
por LinuxBill 06.08.2012 / 12:08
15

Verifique os registros em /var/log/unattended-upgrades/ para verificar se suas atualizações autônomas estão sendo aplicadas.

    
por yanokwa 05.03.2016 / 18:26
4

(Eu fiz outra resposta, porque minhas alterações na resposta do LinuxBill foram rejeitadas.)

Existe um pacote que pode ser usado para ativar atualizações automáticas para você. É 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 o /etc/apt/apt.conf.d/10periodic .

Como alternativa, você pode ativar as atualizações automáticas na GUI por software-properties-gtk na guia Atualizações, alterando a configuração em "Quando houver atualizações de segurança:". Isso modificará os arquivos /etc/apt/apt.conf.d/10periodic e /etc/apt/apt.conf.d/20auto-upgrades .

Como alternativa, você pode modificar o (s) arquivo (s) mencionado (s) 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 se parecer com isso. O 1 significa que será atualizado todos os dias. 7 é semanal. Variável APT :: Periodic :: AutocleanInterval determina com que frequência o "apt-get autoclean" é executado automaticamente. 0 significa desabilitar 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 quais atualizações deseja fazer, escolhendo onde o apt pode procurar por novas atualizações e upgrades.

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 atualizações de segurança são feitas automaticamente. Você pode estender atualizações automáticas para qualquer repositório, veja outra pergunta .

Você pode querer mudar

//Unattended-Upgrade::Remove-Unused-Dependencies "false";

para

Unattended-Upgrade::Remove-Unused-Dependencies "true";

Isso removerá automaticamente, e. Kernels antigos demais para que / boot não fique cheio.

Há mais informações em documentos do Ubuntu .

    
por jarno 12.02.2016 / 17:16
0

Atualizações automáticas estão ativadas por padrão. Caso contrário, para ativar as atualizações automáticas, basta pressionar Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o comando abaixo.

sudo apt-get install unattended-upgrades

No servidor, você também pode editar /etc/apt/apt.conf.d/50unattended-upgrades e comentar a atualização que não deseja atualizar automaticamente. Essas edições devem ser feitas com privilégios de root.

    
por Mitch 06.08.2012 / 12:08