Mensagem de erro "a chave pública não estar disponível: NO_PUBKEY..."

Olá pessoal, quero agradecer primeiramente a disposição do tempo de vocês para ajudar os colegas que optaram para o mundo Open Source.


[Abaixo segue a introdução para linha de raciocínio, mas se você não tiver tempo para ler, pesquise a palavra para ir direto ao problema: “Após eu executar sudo apt-get update aparece a seguinte mensagem no terminal:”]>>>


Eu usei Windows por muito tempo, já rodei Linux por um breve período (Kurumin, Ubuntu 8, entre outras versões), até que recentemente eu vi um vídeo sobre a insegurança de instalar programas piratas no Windows, o que me fez refletir que a maior parte dos problemas que foram causados pelo antigo S.O. foi causado por mim.

Enfim, sou adepto e gosto do Linux, estou com problema com essa mensagem de erro “a chave pública não estar disponível: NO_PUBKEY…” (são várias) e antes de postar aqui eu pesquisei, pesquisei, mas não encontrei nenhuma solução plausível, até este momento.

Continuando a história, após o marketing do medo, e sabendo que no Windows sempre estarei sendo vigiado, quero ir a fundo no Linux, aprender, corrigir as falhas que podem vir a acontecer, e aprender os programas alternativos (este o maior motivo de me impedir de ter escolhido o Linux como S.O principal). Por ser da área de marketing, uso muitos programas de edição gráficos, fotos e vídeos, abro navegadores e várias abas, meu uso é Hard Core (inclusive se quiser testar se sua máquina aguenta o tranco, me chama para fazê-la travar kkk).

Desculpe o texto, mas essa introdução é para explicar o motivo do erro, pois eu instalei o Ubuntu 20.04 LTS e saí instalando aplicativos (sim, eu uso muito no celular e no computador). Mas a área de instalação gráfica dessa versão do Ubuntu me incomodou pela demora, e eu não gosto de ficar esperando o carregamento. Portanto, eu resolvi fazer pelas linhas de comando. Após entrar em sites explicando como instalar via Terminal do Linux, eu me deparei com alguns erros, esses que preciso corrigir e ainda não descobri como, segue lista abaixo:

Após eu executar sudo apt-get update aparece a seguinte mensagem no terminal:

Atingido:1 https://brave-browser-apt-release.s3.brave.com stable InRelease
Obter:2 Index of /wine-builds/ubuntu focal InRelease [6.257 B]
Obter:3 https://brave-browser-apt-release.s3.brave.com focal InRelease [2.820 B]
Atingido:4 Index of /ubuntu focal InRelease
Atingido:5 http://linux.teamviewer.com/deb stable InRelease
Obter:6 Index of /ubuntu focal-updates InRelease [97,0 kB]
Ign:7 http://dl.google.com/linux/chrome/deb stable InRelease
Err:2 Index of /wine-builds/ubuntu focal InRelease
As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY 76F1A20FF987672F
Err:3 https://brave-browser-apt-release.s3.brave.com focal InRelease
As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY 4FE13824E3FFC656
Obter:8 Index of /ubuntu focal-security InRelease [101 kB]
Atingido:9 Index of /ubuntu focal-backports InRelease
Ign:10 Index of /alexlarsson/flatpak/ubuntu focal InRelease
Atingido:11 http://dl.google.com/linux/chrome/deb stable Release
Obter:12 Index of /ubuntu focal-updates/main amd64 Packages [31,7 kB]
Obter:13 Index of /ubuntu focal-updates/main i386 Packages [13,4 kB]
Obter:14 Index of /ubuntu focal-updates/main Translation-en [13,7 kB]
Obter:15 Index of /ubuntu focal-updates/universe i386 Packages [10,5 kB]
Obter:16 Index of /ubuntu focal-updates/universe amd64 Packages [12,3 kB]
Obter:17 Index of /ubuntu focal-updates/universe Translation-en [5.676 B]
Obter:18 Index of /ubuntu focal-updates/universe amd64 c-n-f Metadata [764 B]
Atingido:20 Index of /dhor/myway/ubuntu focal InRelease
Obter:21 Index of /ubuntu focal-security/main amd64 Packages [25,9 kB]
Obter:22 Index of /ubuntu focal-security/main i386 Packages [12,7 kB]
Obter:23 Index of /ubuntu focal-security/main Translation-en [11,2 kB]
Obter:24 Index of /ubuntu focal-security/universe i386 Packages [3.112 B]
Obter:25 Index of /ubuntu focal-security/universe amd64 Packages [3.576 B]
Obter:26 Index of /ubuntu focal-security/universe Translation-en [3.328 B]
Ign:27 Index of /plushuang-tw/uget-stable/ubuntu focal InRelease
Ign:28 Index of /stebbins/handbrake-releases/ubuntu focal InRelease
Ign:29 Index of /wine/wine-builds/ubuntu focal InRelease
Err:30 Index of /alexlarsson/flatpak/ubuntu focal Release
404 Not Found [IP: 91.189.95.83 80]
Err:31 Index of /plushuang-tw/uget-stable/ubuntu focal Release
404 Not Found [IP: 91.189.95.83 80]
Err:32 Index of /stebbins/handbrake-releases/ubuntu focal Release
404 Not Found [IP: 91.189.95.83 80]
Err:33 Index of /wine/wine-builds/ubuntu focal Release
404 Not Found [IP: 91.189.95.83 80]
Lendo listas de pacotes… Pronto
W: Erro GPG: Index of /wine-builds/ubuntu focal InRelease: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY 76F1A20FF987672F
E: The repository ‘Index of /wine-builds/ubuntu focal InRelease’ is not signed.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: Erro GPG: https://brave-browser-apt-release.s3.brave.com focal InRelease: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY 4FE13824E3FFC656
E: The repository ‘https://brave-browser-apt-release.s3.brave.com focal InRelease’ is not signed.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository ‘Index of /alexlarsson/flatpak/ubuntu focal Release’ does not have a Release file.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository ‘Index of /plushuang-tw/uget-stable/ubuntu focal Release’ does not have a Release file.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository ‘Index of /stebbins/handbrake-releases/ubuntu focal Release’ does not have a Release file.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository ‘Index of /wine/wine-builds/ubuntu focal Release’ does not have a Release file.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Eu fiz algumas tentativas como por exemplo desativar a linha de comando do repositório, o que não resolveu. Mas a solução mesmo que eu preciso saber, é sobre essa “chave pública não estar disponível: NO_PUBKEY…

NO_PUBKEY 76F1A20FF987672F
NO_PUBKEY 4FE13824E3FFC656
NO_PUBKEY 76F1A20FF987672F
404 Not Found [IP: 91.189.95.83 80]

Então essa é a dúvida, como adicionar essa chave pública, o que ela significa, como corrigir o problema sem excluir ou desativar e porque aconteceu este erro para não se repetir.
Esse tópico é longo, eu sei, mas acredito que ajudará muitos outros usuários iniciantes que podem se deparar com problema semelhante e desistir do Linux por não encontrar a solução e talvez não querer perguntar para não ser bulinado.

Desde já agradeço a atenção de todos

2 curtidas

Sobre as chaves públicas, dá uma olhada nisso aqui (em ingês)

Sobre os ppa, eu recomendaria tentar remover e adicionar novamente :thinking: :slight_smile: :v:

como faz para remover e instalar?

1 curtida

Tem um programa chamado “Programas e Atualisações”, na aba “Outros softwares” (algo assim), selecione o ppa e clique em remover

:warning: OBS: Saiba qual ppa está removendo

Para instalar o ppa do Wine, siga os passos do link abaixo:

https://wiki.winehq.org/Ubuntu

O Handbrake e do Uget parece não estar disponível para o Ubuntu 20.04 pelo que vi nos PPAs (posso estar equivocado) ou tá dando algum erro no repositório :thinking:
Foi você quem adicionou?
:warning: Não remova eles, apenas do Wine

Hey!

Vamos por partes…

Primeiramente, o uso de PPAs desconhecidos traz exatamente essa insegurança para o sistema, assim como instalar um programa desconhecido (pirata ou não) no Windows. Ao incluir um PPA você adiciona uma nova fonte de pacotes ao sistemas, que são instalados automaticamente a cada atualização. Esses pacotes na grande maioria das vezes não são testados propriamente, não garantem a compatibilidade com os outros pacotes, e ainda por cima, como é tudo instalado automaticamente, podem instalar coisas que você não deseja. Basicamente você está confiando todo o seu sistema no mantenedor do PPA.

Tirando o Brave e o Chrome, todos os outros pacotes podem ser instalados diretamente pelo APT ou via Flatpak, o qual é suportado nativamente pelo Ubuntu 20.04, bastando instalá-lo pelos repositórios oficiais.

Sobre as chaves, elas garantem pelo menos que a origem do pacote é confiável. Ou seja, que o servidor não foi alterado, por exemplo, por algum hacker. Quando o PPA exige uma autenticação desse tipo vem nas instruções o comando “apt-key”, como o abaixo, que adiciona a chave:
curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -

Provavelmente você não executou esses comandos, ou os executou errado. Ou removeu as chaves sem querer.

6 curtidas

Assim como @brunonzanette explicou, PPAs são fontes de programas que podem conter um ou mais programas mantidos por pessoas avulsas, podendo ser um anônimo tentando te prejudicar, ou uma empresa. Ademais, minha recomendação é que você evite PPAs, fuja deles. PPAs costumam causar problemas como este que você está tendo, eles precisam ser evitados e utilizados apenas em último caso e ao utilizá-los, saiba que você está fazendo isto por sua própria conta e risco, porque não é de responsabilidade do sistema ou dos desenvolvedores cuidar das consequências que esta ação pode causar. O ElementaryOS, por exemplo, possui o suporte a PPAs desabilitado por padrão para justamente evitar esse tipo de problema. Não se deixe levar por sites que apresentam PPAs como única/melhor solução, porque não são.

3 curtidas

Não tive tempo de escrever toda a mensagem, então ai vai a continuação, de como resolver o problema:

É possível fazer tudo isso pelo terminal, mas vou explicar apenas como fazer pelo aplicativo “Programas e Atualizações”, que é o responsável por gerenciar essas coisas no Ubuntu.

Os PPAs aparecem na aba “Outros programas”, e as chaves na aba “Autenticação”.

Dicas extras:
É possível adicionar PPAs e chaves diretamente por esse aplicativo também:

  • Para adicionar um PPA, na aba “Outros programas” clique no botão “Adicionar”, copie/cole a identificação do PPA (ex.: deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main) e depois clique em “Adicionar Fonte”.

  • Para adicionar uma chave, primeiramente baixe o arquivo da chave (ex.: https://brave-browser-apt-release.s3.brave.com/brave-core.asc). Depois, na aba “Autenticação” clique em “Importar Arquivo de Chave”, selecione o arquivo “.asc” e pronto!

5 curtidas

eu apenas fui copiando e colando conforme as orientações neste e em outros foruns, fui instalando o Brave, o Wine, o Uget, Chrome, Handbrake… justamente porque pela loja do Ubuntu eu não estava conseguindo ao apertar instalar e/ou estava demorando demais para carregar, aí decidi ir via terminal. Com relação às nomenclatura PPA, snapy, flatpak etc… estou tomando contato com essa sopa de letras agora rssss

Eu não consigo remover via programas e atualizações

P.S.: como eu edito aquele nome grande do terminal?

1 curtida

Realmente a loja de aplicativos do Ubuntu/Gnome não ajuda em nada.
Nesse caso, uma dica é usar os seguintes comandos para procurar os aplicativos pelo terminal:

Depois é só instalar cada o pacote usando:

  • APT: apt install <pacote>
  • Flatpak: flatpak install flathub <pacote>
  • Snap: snap install <pacote>

Outra dica é instalar a loja padrão do Gnome, que é um pouquinho melhor que a do Ubuntu (mesmo que a do Ubuntu seja baseada na do Gnome):
apt install gnome-software gnome-software-plugin-snap gnome-software-plugin-flatpak

3 curtidas

Entendi a sua situação, mas evite copiar e colar indiscriminadamente. O Ubuntu 20.04 está sofrendo sérios problemas com a Loja de Aplicativos, sinceramente, um péssimo momento para usar o Ubuntu. De qualquer forma, não precisa se preocupar muito com nomenclaturas, só saiba que existem formatos diferentes de programas assim como existe no Windows. No Windows você tem o formato msi e exe, no Linux Desktop você tem Flatpaks, AppImages e debs. De qualquer forma, eu recomendo você utilizar outra versão do Ubuntu ou então o Mint e o Elementary, pelo menos por enquanto.

2 curtidas

Você precisa selecionar a linha referente ao PPA antes de clicar em Remover.
Selecione aquelas que estão habilitadas, as de Código-Fonte serão removidas automaticamente.

Abra a central de configurações, nela você vai encontrar uma seção chamada “Sobre”, clique nela. Dentre as opções que apareceram, terá uma onde você pode definir o nome de sua máquina.

Essa opção é a “Device Name”. Claro que o seu painel de controle estará em português, mas como ela é a primeira opção e o nome é autoexplicativo, fica fácil identificar.

3 curtidas

Top, obrigado

1 curtida

mas eu terei que remover pelo comando mesmo, então eu removo todos da lista com erros? Ou removendo o pacote PPA remove tudo?

1 curtida

Remova o PPA do jeito que eu expliquei, pelo aplicativo, mesmo que você tenha os adicionado pelo terminal.
Sobre os pacotes instalados a partir deles, é recomendado também desinstalá-los, atualiza o cache do APT (isso já será feito automaticamente quando você fechar o aplicativo após remover os PPAs) e instalá-los novamente, dessa vez usando o repositório oficial. Mas a remoção do PPA não depende da remoção do pacote.

Se você não lembra quais pacotes foram instalados, você pode verificar o seu histórico de comandos e filtrar por “install”: history | grep "install"
Ou, usar o log de modificações do APT: gedit /var/log/apt/history.log

Se não quiser usar a loja, você pode desinstalar os pacotes usando o comando abaixo:
apt purge <pacote>
E depois use a opção autoremove do apt para remover os pacotes remanescentes:
apt autoremove

Ex.:
Para os PPAs que você instalou, provavelmente isso removerá tudo que possivelmente foi instalado:
apt purge handbrake uget brave flatpak teamviewer wine*
apt autoremove

3 curtidas

então, mas a opção para remover pelo aplicativo está desabilitada conforme o print logo acima

1 curtida

No print logo acima não há nada selecionado… Selecione algum da lista que a opção será habilitada.

2 curtidas

Pronto, tudo certo, muito obrigado pela orientação, essa comunidade é show

3 curtidas

Fico feliz que tudo deu certo :slightly_smiling_face:

Outra dica, o apt-get que você está utilizando nesse print foi depreciado, atualmente é recomendado que se utilize apenas o apt. Levando em consideração isso, o comando deixa de ser sudo apt-get update e passa a ser sudo apt update.

Até mais :v:

2 curtidas

vivendo e aprendendo hehe, mas agora quero fazer instalações e instalações até obter as ferramentas de trabalho que preciso para o dia a dia

2 curtidas