Corrigindo o erro do Flatpak: No remote refs found similar to flathub

22 de julho de 2021

Então, acabei de instalar o Fedora. Instalar minhas aplicações favoritas estava entre a lista de coisas para fazer após a instalação do Fedora.

Eu tentei instalar o VLC na forma de Flatpak, mas deu-me um erro:

error: No remote refs found similar to ‘flathub’

Erro flatpak ref não remoto encontrada

No remote refs found error exibido com Flatpak

Corrigindo erro "no remote refs found similar to flathub"

A correção é bastante simples. Adicione o repositório flathub da seguinte maneira:

Comandos para usar no terminal

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Ele solicitará sua senha ou você poderá usar o comando acima com sudo.

Agora, se você tentar instalar um pacote Flatpak do Flathub, ele deve funcionar como esperado.

Flatpak sem controle remoto problema ref fixa

Adicionar o repositório corrige o problema

Razão por que você vê esse erro e como foi corrigido

Agora que corrigiu o erro, seria uma boa idéia também saber por que você viu esse erro em primeiro lugar e como ele foi corrigido.

Como a maioria dos outros gerenciadores de pacotes em Linux, Flatpak também trabalha no conceito de repositórios. Em palavras mais simples, você pode imaginar repositórios de pacotes como um armazém onde os pacotes são armazenados.

Mas, a fim de recuperar um pacote a partir deste armazém, você precisa saber o endereço do armazém em primeiro lugar.

Isso é o que acontece aqui. Você está tentando baixar (e instalar) um pacote de um determinado repositório (Flathub neste caso). Mas seu sistema não sabe sobre esse "flathub".

Para resolver esse problema, você adicionou o repositório flathub. Quando você faz isso, seu sistema Linux pode olhar para o pacote que você está tentando instalar neste repositório.

Você pode ver todo o repositório flatpak remoto adicionado ao seu sistema.

Lista flatpak repositórios

Lista de repositórios Flatpak adicionados ao sistema

Vamos dar uma olhada mais profunda no comando que foi usado para adicionar o repositório:

Comandos para usar no terminal

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

  • flatpak: esta é a ferramenta de linha de comando.
  • remote-add: esta opção indica que você está adicionando um novo repositório remoto.
  • -if-not-exists: isso garante que o repositório remoto só é adicionado, se ainda não estiver adicionado.
  • flathub: este é a curta referência para a URL completa do repositório real. Você pode nomear outra coisa, mas a convenção é usar aquela fornecida pelo desenvolvedor.
  • https://flathub.org/repo/flathub.flatpakrepo: o endereço de repositório real.

Então, quando você vê o Flatpak reclamando sobre 'no remote refs found similar to xyz’', verifique se o referido repositório não está adicionado e se esse é o caso, descobra seu URL e adicione-o ao sistema

Espero que esta dica rápida te ajude com este problema do Flatpak.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Traduzido pela rtland.team

Fixing Flatpak Error: No remote refs found similar to ‘flathub’

Propaganda
Blog Comments powered by Disqus.
Propaganda