quinta-feira, 20 de outubro de 2016

Configurando atualizações automáticas no Ubuntu Server/Desktop 16.04

Quando você realiza a instalação do Ubuntu Server, ele mostra a opção de atualização automática, porém, se você não escolher naquele momento, pode posteriormente mudar essa configuração e colocar o seu sistema para atualizar de forma automática, baixando os pacotes e instalando. 

Para ativar as atualizações automáticas, verifique se o pacote unattended-upgrades está instalado: 

 sudo apt-get install unattended-upgrades 

Depois de instalado, vamos ajustar o arquivo que será responsável pelas atualizações, vamos configurar os repositórios: 

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

// Automatically upgrade packages from these (origin:archive) paris
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
"${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};

Se quiser receber atualizações de proposed e blackports, basta descomentar as linhas. No meu caso, o padrão já é receber atualizações de segurança, vou descomentar as de updates

Logo abaixo, vamos encontrar o package-blocklist, se tiver algum pacote que não gostaria de atualizar automaticamente, basta adicionar à lista conforme os exemplos: 

// List of packages to not update
Unattended-Upgrade::Package-Blacklist {
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};

No exemplo acima, o Vim está marcado para não ser atualizado de forma automática. 

Agora, vamos ver como ativar ou desativar as atualizações automáticas. 

Vamos editar o arquivo abaixo: 

# vim /etc/apt/apt.conf.d/10periodic 

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

Se quiser desativar as atualizações, basta trocar aonde aparece o número "1" pelo número "0", e salvar o arquivo. 


Espero que isso ajude aos colegas que precisam atualizar dezenas ou centenas de computadores.