sexta-feira, 8 de fevereiro de 2013

Como fazer seu Ubuntu atualizar-se sozinho?

Antes de começar este post, quero deixar nem claro que atualizações automáticas podem prejudicar versões de pacotes e quebrar dependências no sistema. Por que isso? Atualmente é muito comum instalarmos pacotes via PPA (repositórios de terceiros), os quais são desenvolvidos por terceiros, e estes geralmente são desenvolvedores independentes, ou seja, não fazem parte de equipes oficiais de desenvolvimento de distribuições Linux.

Como estes desenvolvedores geralmente tem trabalho paralelo, casa, filho, faculdade e etc, ou seja, não são desenvolvedores profissionais (não estou querendo desmerecer ninguém, pelo contrário.
Eles estão fazendo um excelente trabalho), eles não tem tempo pra ficar verificando dependências de bibliotecas em sistemas para seus pacotes. Neste caso, uma atualização automática poderia fazer (não quero dizer que vá) sua aplicação instalada via PPA parar de funcionar.

Mas vamos lá. Para deixar seu Ubuntu atualizando automaticamente, abra um terminal e siga os passos abaixo:

sudo apt-get install unattended-upgrades

Agora digite:

sudo gedit /etc/apt/apt.conf.d/10periodic

Irá abrir o editor Gedit. Modifique o conteúdo do arquivo, deixando igual está abaixo:

APT::Periodic::Enable "1";
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "5";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::RandomSleep "1800";

Salve e feche. Vamos editar outro arquivo:

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

Deixe o conteúdo dele como mostrado abaixo:

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

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

Vamos instalar o Cron-Apt:

sudo apt-get install cron-apt

Agora, editar o cron-apt para realizar as atualizações no horário que quisermos:

sudo gedit /etc/cron.d/cron-apt

Ao abrir o arquivo, você poderá ver que ele já está configurado para realizar as atualizações:

  • 04:00
  • de hora em hora
  • a cada 5 minutos


Fonte: chimerarevo.com

Um comentário :

Total de visualizações de página