Como desatualizar um pacote via apt-get

Como desatualizar um pacote via apt-get

Sim! Isso é totalmente possível. Você pode fazer a desatualização (downgrade) de um pacote atualizado recentemente usando o comando apt no Ubuntu e nas distribuições baseadas em Debian. Veja como fazer isso.

Está em uma situação em que um software atualizado recentemente está causando problemas?

Embora você sempre possa investigar o problema para corrigi-lo, às vezes, voltar à versão que funcionava economiza tempo e esforço.

Se a nova versão introduziu um bug, você não pode fazer nada do seu lado, certo?

A coisa boa é que você pode facilmente fazer a desatualização (downgrade) de um pacote apt no Ubuntu e Debian.

Tudo o que você precisa fazer é usar o comando apt assim:

Comandos para usar no terminal

sudo apt install nome_do_pacote=numero_de_versao_do_pacote

Isso parece fácil o suficiente, mas como você obteria o número exato da versão? Quais versões antigas são suportadas? Você pode obter esse detalhe com:

Comandos para usar no terminal

sudo apt-cache policy nome_do_pacote

Vamos explicar tudo isso com um exemplo.

Downgrade de pacote apt

Vamos dizer que por algum motivo precisamos voltar uma versão do LibreOffice

Verifique a versão do pacote atualmente instalado

apt_downgrade_1

Em seguida, verifique as versões disponíveis que podem ser instaladas:

Comandos para usar no terminal

sudo apt-cache policy nome_do_pacote

Pode lançar uma lista enorme ou apenas uma pequena:

Todas as versões instaláveis de um pacote apt

Se ele mostrar pelo menos uma versão mais antiga do que a atual, você está com sorte.

Agora, você pode pensar que o número da versão de um pacote seria composto apenas pelos números. Mas nem sempre é assim.

Basicamente, você copia todo o material antes de 500 (o número de prioridade).

Depois de obter o número do pacote, use-o para fazer o downgrade do pacote instalado da seguinte forma:

Comandos para usar no terminal

sudo apt install nome_do_pacote=numero_de_versao_do_pacote

Downgrade de um pacote instalado

Você verá um aviso sobre o downgrade do pacote, é claro.

apt_downgrade_4

Mas uma vez que o processo é concluído, seu pacote teria sido rebaixado para a versão mais antiga fornecida.

Então, e sobre o hold, talvez?

Então, você acabou de aprender a fazer downgrade de pacotes apt. Mas se você não prestar atenção, o pacote será atualizado novamente com a próxima atualização do sistema.

Não quer isso? Você pode impedir que um pacote seja atualizado. Use o comando apt-mark assim:

Comandos para usar no terminal

sudo apt-mark hold nome_do_pacote

Esperamos que esta dica rápida ajude você a fazer o downgrade dos pacotes apt quando necessário. Deixe-nos saber se você tiver dúvidas ou sugestões.

Última atualização deste artigo: 14 de june de 2023