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:
flatpak list --app
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:
flatpak remote-info --log flathub id_do_aplicativo
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:
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:
sudo flatpak update --commit=75fee9e245385bc28b01f240275838326a86e678f874d50436d6923647657158 com.github.tchx84.Flatseal
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:
flatpak update
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.