dpkg – Mantendo versão de um pacote

Em muitos casos ao atualizar nosso sistema pode ocorrer a necessidade de manter algum ou alguns pacotes em versões específicas. Em um caso recente foi necessário que eu mantivesse o pacote postfix em uma determinadas versão. Em casos como este podemos utilizar a versão –set-selections do comando dpkg.:

# echo "postfix hold" | dpkg --set-selections

O comando acima altera o campo Status: no arquivo /var/lib/dpkg/status, este que serve para conttrolar o status de pacotes no sistema.

Caso seja do desejo do administrador alterar novamente o status do pacote para que o mesmo possa ser atualizado novamente, basta fornecer novamente ao campo Status o parâmetro install:

# echo "postfix install" | dpkg --set-selections

Desta forma é possível manter em seu sistema versões específicas de determinados pacotes. Uma observação a ser levada em conta, é que esta linha de comandos altera o comportamento dos pacotes instalados alterando o arquivo /var/lib/dpkg/status, sendo necessário executar o mesmo com o usuário root.

Sem categoria