Pagina inicial » como » Como fazer downgrade de pacotes no Ubuntu

    Como fazer downgrade de pacotes no Ubuntu

    O Update Manager 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ê encontra um pacote atualizado com uma regressão - um bug que impede que as coisas funcionem corretamente.

    Como funciona

    Seu sistema geralmente tem múltiplas versões de um pacote disponível em seus repositórios - por exemplo, quando o Ubuntu atualiza um pacote, ele coloca o pacote novo e 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 pacote pessoal de arquivos (PPA), os pacotes mais antigos incluídos no Ubuntu ainda estão localizados nos repositórios do Ubuntu..

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

    Graficamente - Synaptic

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

    Depois disso, abra o Gerenciador de Pacotes Synaptic no Dash.

    Procure o pacote que você deseja instalar uma versão mais antiga do Synaptic, selecione-o e use a opção Pacote -> Forçar Versão.

    Selecione a versão que você deseja instalar e clique em Forçar versão. O Synaptic mostrará apenas as versões disponíveis nos 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 funcione corretamente.

    Depois de fazer o downgrade do pacote, selecione-o e use a opção Pacote -> Versão de Bloqueio. Se você não fizer isso, o Ubuntu tentará atualizar o pacote instalado na próxima vez que você atualizar seus pacotes instalados.

    Terminal - apt-get

    Você pode instalar uma versão específica de um pacote com o 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 você deseja instalar.

    sudo apt-get install nome do pacote=versão

    Depois de instalado, execute o seguinte comando para manter sua versão instalada, evitando que o gerenciador de pacotes atualize-a automaticamente no futuro:

    sudo echo “pacote segure ”| sudo dpkg -set-selections