Como retroceder versões de pacotes Flatpak no Linux

Como retroceder versões de pacotes Flatpak no Linux

Está tendo problemas com uma atualização do aplicativo Flatpak? Você sempre pode fazer downgrade para corrigir os problemas.

Tecnicamente, atualizações de versão secundárias ou pontuais são lançadas para resolver problemas. Mas as coisas podem piorar quando algumas atualizações interromperem seu fluxo de trabalho atual.

Seja um pacote Flatpak ou Snap, tudo quebra em algum momento quando há um problema. Sendo uma solução de empacotamento em área restrita, ela pode não afetar todo o sistema, mas se você encontrar um bug que piore a experiência do seu aplicativo, poderá se arrepender da atualização.

Por exemplo, uma atualização anterior do Black Box foi empacotada com certos bugs. Os desenvolvedores resolveram esses problemas, mas até que não o fizessem, foi necessário retroceder esse pacote específico para fazer as coisas funcionarem.

Então, se você quiser fazer downgrade de um aplicativo específico instalado como um Flatpak, você pode seguir este guia.

Downgrade de pacotes Flatpak no Linux

Isenção de responsabilidade: Ao contrário de instalar Flatpaks, você precisa de privilégios sudo para fazer downgrade de pacotes Flatpak. E se o seu usuário não os tiver, você pode seguir nosso guia detalhado sobre como dar acesso sudo aos usuários.

Aqui estão os passos abaixo:

1. Obtenha a ID do aplicativo do pacote

A primeira etapa é encontrar a ID do aplicativo do pacote que você deseja fazer downgrade. Você pode encontrá-lo facilmente listando os pacotes instalados:

Comandos para usar no terminal

flatpak list --app

retroceder_flatpak_1

Anote a ID do aplicativo do pacote que você deseja fazer downgrade.

Aqui, vamos fazer o downgrade do Flatseal, cujo ID é com.github.tchx84.Flatseal.

2. Liste as versões anteriores e obtenha o código do commit

Depois de obter o ID do aplicativo, você precisará listar as versões anteriores.

Você pode fazer isso facilmente seguindo a sintaxe de comando fornecida:

Comandos para usar no terminal

flatpak remote-info --log flathub id_do_aplicativo

retroceder_flatpak_2

Depois de encontrar a versão anterior preferida, copie o código do commit da versão que deseja, conforme mostrado no exemplo acima.

3. Faça o downgrade do pacote Flatpack

Depois de seguir as duas primeiras etapas, você deve ter o seguinte:

  • ID do aplicativo do pacote.
  • Código do commit da versão mais antiga preferida.

Agora, você tem que colocá-los no seguinte comando:

Comandos para usar no terminal

sudo flatpak update --commit=codigo_do_commit id_do_aplicativo

Como estamos fazendo o downgrade do Flatseal para a versão anterior, usaremos o seguinte comando:

Comandos para usar no terminal

sudo flatpak update --commit=75fee9e245385bc28b01f240275838326a86e678f874d50436d6923647657158 com.github.tchx84.Flatseal

retroceder_flatpak_3

E é isso!

Para verificar se você fez o downgrade do pacote com êxito, você pode listar os pacotes que precisam ser atualizados (considerando que todo o resto está atualizado). Ele deve incluir o nome do pacote que você rebaixou recentemente:

Comandos para usar no terminal

flatpak update

retroceder_flatpak_4

E como você pode ver, o Flatseal está desatualizado e precisa ser atualizado, o que significa que o pacote foi rebaixado com sucesso!

Conclusão

Neste rápido tutorial, explicamos como você faz o downgrade dos pacotes Flatpak e esperamos que você ache isso útil.

E se você tiver alguma dúvida ou sugestão, me avise nos comentários.

Última atualização deste artigo: 22 de december de 2022