A ideia é que em alguns casos eu gostaria de fazer atualizações de kernel manualmente, em vez de ter atualizações automaticas via apt contudo deixando as demais atualizações de sistema funcionando automaticamente. Por exemplo, em um servidor, que tem um kernel específico.
Neste post vamos colocar duas opções que podem ser feitas por meio da CLI, imaginando que não temos acesso a nenhum GUI.
A primeira opção consiste em acrescentar os pacotes que desejamos excluir da atualização ao arquivo de configuração 50unattended-upgrades. Edite portanto /etc/apt/apt.conf.d/50unattended-upgrades. Abra o arquivo e localize a seção onde é definida a lista negra (blacklist). Edite a seção para incluir os pacotes desejados. Note que você pode adicionar até mesmo uma expressão regex para fazer o match.
// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
"linux-generic";
"linux-image-generic";
"linux-headers-generic";
};
Note que no nosso caso não precisamos de colocar regex. Os pacotes indicados acima são metapacotes que representam todas as versões.
A segunda opção (mais fácil) é utilizar o comando:
sudo apt-mark hold linux-image-generic linux-headers-generic
Isso conterá a atualização dos meta pacotes pelo apt. Desta forma a atualição não baixará os pacotes de kernel que surjam no repositório.
Comentários
Postar um comentário