17Jul

Como degradar pacotes no Ubuntu

click fraud protection

O Gerenciador de Atualizações do Ubuntu mantém seus pacotes na versão mais recente, mas ocasionalmente, uma nova versão do pacote pode não funcionar corretamente. Você pode fazer o downgrade de um pacote instalado e bloqueá-lo em uma versão específica para evitar que ele seja atualizado.

Isso é particularmente útil quando você entra em um pacote atualizado com uma regressão - um bug que impede que as coisas funcionem corretamente.

Como funciona

Seu sistema geralmente possui várias versões de um pacote disponível em seus repositórios - por exemplo, quando o Ubuntu atualiza um pacote, coloca o novo pacote atualizado em um repositório de atualizações especiais. O pacote antigo ainda está localizado no repositório principal do Ubuntu e pode ser instalado com alguns truques. Se você instalou uma versão mais recente de um pacote de um arquivo de pacote pessoal( PPA), os pacotes mais antigos incluídos no Ubuntu ainda estão localizados nos repositórios do Ubuntu.

Como a Synaptic nos avisa, isso pode causar problemas com as dependências do pacote. O sistema de gerenciamento de software do Ubuntu não foi projetado para rebaixar pacotes - considerando este um truque não suportado.

instagram viewer

Graficamente - Synaptic

A interface simplificada do Ubuntu Software Center não oferece a opção de downgrade de pacotes. No entanto, a Synaptic, uma interface gráfica de gerenciador de pacotes mais avançada que o Ubuntu costumava incluir, oferece essa opção. Para rebaixar um pacote graficamente, primeiro instale o aplicativo Synaptic.

Depois de você, abra o Synaptic Package Manager do Dash.

Procure o pacote no qual deseja instalar uma versão mais antiga do Synaptic, selecione-a e use o Pacote - & gt;Opção Force Version.

Selecione a versão que deseja instalar e clique em Forçar a versão. O Synaptic apenas mostrará as versões disponíveis em seus repositórios.

Clique no botão Aplicar para aplicar suas alterações e instalar a versão mais antiga do pacote, assumindo que tudo funciona corretamente.

Depois de rebaixar o pacote, selecione-o e use o Pacote - & gt;Opção de versão de bloqueio. Se você não fizer isso, o Ubuntu tentará atualizar o pacote instalado na próxima vez que você atualizar os pacotes instalados. Terminal

- apt-get

Você pode instalar uma versão específica de um pacote com apt-get no terminal. Primeiro, determine as versões disponíveis que você pode instalar com o seguinte comando

apt-cache showpkg nome do pacote

Em seguida, execute o comando apt-get install e especifique a versão do pacote que deseja instalar.

sudo apt-get install packagename = versão

Depois de instalado, execute o seguinte comando para manter a versão instalada, impedindo o gerenciador de pacotes de atualizá-lo automaticamente no futuro:

sudo echo " pacote segure" |sudo dpkg -set-selecções