Todos os utilizadores do Windows estão familiarizados com uma notificação do tipo "Não desligue o computador, está a decorrer uma atualização do sistema". Agora, esta situação pode acontecer quando se utiliza o sistema Ubuntu. A atualização automática é iniciada imediatamente após o carregamento da distribuição e interfere com a instalação de pacotes. O programa unattended-upgrades, que vem com o Ubuntu por defeito, é responsável pela atualização automática. Existem várias formas de desativar o programa e, com ele, a atualização automática.
No GUI, existe uma opção para desativar a verificação de actualizações. Logicamente, se o sistema não procurar e encontrar actualizações, não será efectuada qualquer instalação no modo automático. Para tal, selecione "Programs and Updates" (Programas e actualizações) e, em seguida, clique no separador "Updates" (actualizações):
Selecione "Nunca" na opção "Verificar automaticamente se existem actualizações".
A próxima forma de desativar as actualizações automáticas envolve a configuração de um pacote chamado unattended-updates
. Para fazer isto, abra o ficheiro chamado /etc/apt/apt.conf.d/20auto-upgrades
e faça as seguintes alterações: defina APT::Periodic::Unattended-Upgrade e APT::Periodic::Update-Package-Lists
para 0:
$ sudo vi /etc/apt/apt.conf.d/20auto-upgrades
O utilizador ainda tem a opção de desativar apenas fontes de atualização individuais. Para este fim, é necessário trabalhar com o ficheiro de configuração /etc/apt/apt.conf.d/50unattended-upgrades
. Em Unattended-Upgrade::Allowed-Origins
, comente seletivamente posições individuais, por exemplo:
$ sudo vi /etc/apt/apt.conf.d/50unattended-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";
};
Se adicionar os nomes de certos programas às secções de pacotes de Unattended-Upgrade::Package-Blacklist
, isto irá ordenar-lhe que não procure e instale service packs para eles:
Unattended-Upgrade::Package-Blacklist {
"vim";
"libc6";
};
Desactive apenas os programas e actualizações de que não necessita. Caso contrário, terá de os procurar e instalar no Ubuntu no futuro.