Como habilito as atualizações automáticas?

137

O Update Manager está constantemente me oferecendo atualizações (por exemplo, correções de segurança, atualizações de PPAs).

Como posso dizer à minha instalação do Ubuntu para baixar e instalar atualizações automaticamente sempre que estiverem disponíveis?

David Siegel
fonte

Respostas:

30

Você pode fazer isso facilmente para atualizações de segurança.

Em Configurações do sistema, abra o Gerenciador de atualizações. Clique no botão 'Configurações ...' e, na guia 'Atualizações', selecione o botão de opção 'Instalar atualizações de segurança sem confirmação'.

Para instalar todas as atualizações automaticamente, consulte a resposta abaixo.

thisfred
fonte
30
-1 Desapontante, isso foi selecionado, pois não está respondendo corretamente à pergunta e está mostrando algo que todo mundo que conhece o Ubuntu um pouco e presta atenção nos diálogos já sabe disso. A resposta mais votada é a certa.
Redanimalwar #
160

Embora não seja errado ou perigoso (veja os comentários a esta resposta), o uso apt-get upgrade -ynão é a melhor maneira de conseguir isso.

as atualizações autônomas são uma das práticas recomendadas para atualizações automáticas, especialmente para máquinas ou servidores sem cabeça!

Você pode configurar atualizações autônomas facilmente, digitando isso em um terminal:

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

A partir da descrição:

 This package can download and install security upgrades automatically
 and unattended, taking care to only install packages from the
 configured APT source, and checking for dpkg prompts about
 configuration file changes.
Weboide
fonte
11
Mas um pacote importante para o seu servidor, aplicativo da web etc. pode não ser um pacote "essencial" e pode ser removido.
Weboide 31/07/10
11
unattended-upgradesé preferível, mas apt-get -y upgradenão é errado ou perigoso. sudo apt-get upgradevai nunca mais (com ou sem y, com ou sem a aprovação explícita do usuário) instalar qualquer novo pacote ou desinstalar qualquer pacote instalado. (De man apt-get: "sob nenhuma circunstância os pacotes instalados no momento são removidos ou os pacotes ainda não instalados são recuperados e instalados.") Lembre-se de que o -ysinalizador pode ser usado com outros comandos potencialmente mais perigosos do que upgrade, como dist-upgrade.
Eliah Kagan
14
Faltam as informações que você precisa definir APT::Periodic::Download-Upgradeable-Packages "0";como 1 e também deve definir APT::Periodic::AutocleanInterval "0";algo em dias /etc/apt/apt.conf.d/10periodicou não? Além disso, você não seria fazer isso em vez do caminho GUI se você só iria atualizações de segurança para que você também tem que descomentar // "${distro_id}:${distro_codename}-updates";no /etc/apt/apt.conf.d/50unattended-upgradesque realmente tem atualizações automáticas para todos os pacotes de código. Isso pode ser estendido para atualizar ainda mais.
Redanimalwar #
2
O que acontece com as atualizações que exigem uma reinicialização do servidor?
Diskdrive
5
documentos oficiais falam sobre a ativação de notificações também (via e-mail), o que eu acho que é bom para quem deseja saber. help.ubuntu.com/lts/serverguide/automatic-updates.html
39

No Gerenciador de atualizações, clique no Settingsbotão Esta caixa de diálogo será exibida:

captura de tela de Baixe e instale automaticamente atualizações de segurança

Selecione o "Download e instale automaticamente". Isso instalará automaticamente as atualizações de segurança. Se você deseja configurá-lo remotamente por eles, pode fazer o seguinte:

sudo apt-get install unattended-upgrades

Se o pacote já estiver instalado, você poderá:

sudo dpkg-reconfigure unattended-upgrades

para mudar seu comportamento. Siga as instruções para ativar o recurso depois de executar o comando. Atualmente, não existe um método gráfico para definir apenas todo o sistema para atualização autônoma para tudo (você quer jogar com segurança quando se trata de atualizações automáticas), mas definir as atualizações de segurança automaticamente é uma boa idéia.

Confira as páginas para obter mais informações, se você deseja automatizar a obtenção de atualizações e backports:

Jorge Castro
fonte
22

Vá para o terminal e digite:

sudo dpkg-reconfigure unattended-upgrades

Diga "sim" ao prompt. Você ainda será notificado sobre atualizações "normais", como aquelas que contêm correções, mas as atualizações de segurança serão instaladas automaticamente.

lfaraone
fonte
9

Eu uso apticronpara ser informado por e-mail se uma atualização precisar ser feita.

No seu caso, eu usaria cron-aptou unattended-upgradesfaria o trabalho de atualizar automaticamente suas máquinas.

ddeimeke
fonte