Como voltar para a versão anterior de um aplicativo no Linux

Se você instalou atualizou um programa e depois se arrependeu disso, veja como voltar para a versão anterior de um aplicativo no Linux.

Em muitas ocasiões, instalamos um pacote e depois de atualizá-lo, vemos que não gostamos da nova versão por algum motivo ou porque o aplicativo simplesmente não funciona como esperado.

Como voltar para a versão anterior de um aplicativo no Linux
Como voltar para a versão anterior de um aplicativo no Linux

Então, muitas vezes somos obrigados a instalar uma versão anterior, mas você deve saber que não é necessário desinstalar e reinstalar uma versão anterior, pois você pode fazer um downgrade, usando uma maneira simples para voltar a uma versão anterior que você instalou antes de atualizar.

Para isso, você precisará gerenciar algumas das ferramentas de gerenciamento de pacotes que tem em sua distribuição favorita.

Como voltar para a versão anterior de um aplicativo no Linux

Dependendo se sua distro funciona com um gerenciador de pacotes ou outro, o processo de downgrade pode ser diferente em cada caso.

É por isso que explicarei com alguns exemplos práticos no caso das distribuições mais utilizadas e conhecidas.

Você verá que o processo é simples e que o uso dessas ferramentas e do cache de pacotes salvo é possível.

Então, para voltar para a versão anterior de um aplicativo no Linux, use uma das opções abaixo.

Como voltar para a versão anterior de um aplicativo no Arch Linux e derivados

No caso de querer fazê-lo a partir de uma distribuição do Arch ou baseada nele, isto é, usando o gerenciador de pacotes Pacman, faça o seguinte:

Passo 1. Abra um terminal;
Passo 2. Em seguida, use o comando abaixo para localizar o pacote do programa no cache do gerenciador de pacotes (substitua nome_do_pacote pelo nome do pacote que você quer localizar);

ls /var/cache/pacman/pkg/ | grep nome_do_pacote

Passo 3. Feito isso, obteremos as versões em cache e, uma vez localizada a versão anterior, você poderá instalá-la novamente com o Pacman, usando esse comando (substitua nome_do_pacote_versao pelo nome do pacote que você localizou no passo anterior);

sudo pacman -U /var/cache/pacman/pkg/nome_do_pacote_versao.pkg.tar.xz

Como voltar para a versão anterior de um aplicativo no Linux OpenSUSE e derivados

Para o openSUSE e qualquer distro baseada nele, usaremos o Zypper. E o procedimento é o mesmo, primeiro procuramos no cache e depois instalamos a versão que você deseja. Confira abaixo:

Passo 1. Abra um terminal;
Passo 2. Use o comando abaixo para localizar o pacote do programa no cache do gerenciador de pacotes (substitua nome_do_pacote pelo nome do pacote que você quer localizar);

cat /var/log/zypp/history | grep nome_do_pacote

Passo 3. Depois de obter as versões em cache e, uma vez localizada a versão anterior, você poderá instalá-la novamente, usando esse comando (substitua nome_do_pacote_versao pelo nome do pacote que você localizou no passo anterior);

sudo zypper -in -f nome_do_pacote_versao

Como retornar para a versão anterior de um aplicativo no Linux Debian e derivados

Para retornar para a versão anterior de um aplicativo no Linux Debian e derivados, faça o seguinte:

Passo 1. Abra um terminal;
Passo 2. Use o comando abaixo para localizar o pacote do programa no cache do gerenciador de pacotes (substitua nome_do_pacote pelo nome do pacote que você quer localizar);

sudo apt-cache showpkg nome_do_pacote

Passo 3. Depois de obter as versões em cache e, uma vez localizada a versão anterior, você poderá instalá-la novamente, usando esse comando (substitua nome_do_pacote pelo nome do pacote e x.z pela versão que você localizou no passo anterior);

sudo apt install nome_do_pacote=x.z

Se quiser usar um programa gráfico, também é possível fazer isso usando o Synaptic. Para isso, confira esse outro tutorial:

Como fazer downgrade de um pacote instalado usando o Synaptic

Finalmente, se você tiver alguma informações que complemente este tutorial ou simplesmente quer deixar a sua opinião, escreva um comentário e ajude a melhorar esse texto.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.