Questão Por que estou recebendo erros de autenticação para pacotes de um repositório do Ubuntu?


Eu estou experimentando com VPNs, então eu queria instalar o pptpd.

john@desktop:~$ sudo apt-get install pptpd
[sudo] password for john: 
<snip>
The following extra packages will be installed:
  bcrelay
The following NEW packages will be installed:
  bcrelay pptpd
0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
Need to get 90.5 kB of archives.
After this operation, 442 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

E tudo corre bem até eu chegar até aqui:

WARNING: The following packages cannot be authenticated!
  bcrelay pptpd
Install these packages without verification [y/N]? n
E: Some packages could not be authenticated

Sem autenticação? Não sou especialista em segurança, mas tenho quase certeza de que isso é ruim. Então eu verifique para ver onde os pacotes estão vindo.

john@desktop:~$ apt-cache policy pptpd
pptpd:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
john@desktop:~$ apt-cache policy bcrelay
bcrelay:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages

Eles estão vindo do Ubuntu.com e não estão sendo autenticados corretamente? Oque esta acontecendo aqui?


175
2017-11-04 20:37


origem




Respostas:


utilitário apt-key

O apt-key é usado para gerenciar a lista de chaves usadas pelo apt para verificar pacotes. Pacotes que foram verificados usando essas chaves serão considerados confiáveis. Para atualizar o chaveiro local com o chaveiro das chaves de arquivo do Ubuntu e remove do chaveiro as chaves de arquivo que não são mais válidas.

$ sudo apt-key update
$ sudo apt-get update

tente instalar algo ...


218
2017-11-04 21:09



Funcionou, mas apt-key disse que não mudou nada. Alguma ideia do meu problema? - John
isso pode surgir de muitos erros no lado do servidor de pacotes. às vezes correndo apt-get update vai consertar isso. - ixtmixilix
No meu caso, um Ctrl + C durante um longo aptitude trabalho causou o problema. sudo apt-key update não mudou nada, mas sudo apt-get update resolveu o problema. - musiphil
Ele mostra "Chave de assinatura automática de arquivo do Ubuntu <- @ ubuntu.com> não alterada" ... qualquer outra sugestão! - CoDe
Eu quero saber porque apt-key update não é executado automaticamente após encontrar The following packages cannot be authenticated! problema... - Mateusz Konieczny


sudo apt-get update

Foi o suficiente para consertar isso para mim.


17
2017-12-11 00:22



Trabalhei para mim também no Ubuntu 14.04 com um servidor recém-instalado (bug Ansible github.com/ansible/ansible-modules-core/issues/1497 dentro apt módulo causou a apt-get update para não ser executado.) Eu já corri apt-key update para diagnosticar isso, mas ele não atualizou nenhuma chave, então essa não foi a solução. - RichVel


Eu tive esse problema no Ubuntu 12.10 (Quantet Quetzal). O mesmo problema ocorreu se eu tentei usar a GUI do Gerenciador de Pacotes Synaptic.

Descobri que meu sistema ainda estava configurado para usar um servidor proxy para uma rede que eu não estava mais conectado e, portanto, não podia mais usar. Depois que eu desabilitei o servidor proxy, apt foi capaz de autenticar os pacotes corretamente.

Para desabilitar o proxy no Ubuntu 12.10 (Quantal Quetzal), siga estas etapas:

  1. aperte o Super botão no seu teclado (A.K.A. o botão do Windows Logo)
  2. Tipo Rede e pressione enter
  3. Selecione Proxy de Rede
  4. Altere o método para Nenhum
  5. Clique Aplicar todo o sistema
  6. apt deve agora ser capaz de autenticar os pacotes

5
2018-03-25 12:26





Cuidado com proxies corporativos!

eu estava conseguindo WARNING: The following packages cannot be authenticated! para openjdk-7-jdk (entre outros pacotes), enquanto sentado atrás de um proxy. Mesmo configurando o `/etc/apt/apt.conf 'e o Settings-> NetworkSettings com Proxy config não permitiram que os pacotes fossem autenticados ou instalados.

Tentei (enquanto por trás do proxy): $ sudo apt-key update $ sudo apt-get update

Chaves não foram atualizadas, apt-get update atualizou algumas coisas, sem avisos ou erros. Mas eu ainda não consegui instalar openjdk-7-jdk.

Solução:

  1. Conecte-se diretamente à rede (ou seja, evite o proxy corporativo)
  2. Desativar a configuração do proxy em Configurações e /etc/apt/apt.conf
  3. sudo apt-key update
  4. sudo apt-get update
  5. sudo apt-get install openjdk-7-jdk

Os pacotes são autenticados, baixados e instalados.


2
2018-03-04 00:52



Mas porque? Por que está passando por um proxy corporativo impede a autenticação adequada do pacote? - Mikhail T.


Eu tive esse problema, acabou por ser alguma falha com o servidor australiano - cangurus soltos no paddock superior, provavelmente. Eu corrigi-lo, alterando a fonte de software em Muon do servidor australiano para o servidor principal


1
2017-09-20 00:43





O ntc2 é essencialmente correto (no meu caso, de qualquer forma), mas permita-me elaborar sobre a solução.

Por alguma razão, eu estava preso em 15.04, embora tenha sido configurado para atualização automática. Não importa quantas vezes eu atualizei / atualizei nenhuma nova versão estava sendo mostrada, e continuei recebendo o erro de autenticação ao instalar pacotes.

No entanto, eu finalmente descobri como forçar a atualização através das Notas de Lançamento oficiais do Ubuntu 15.10 (Wily Werewolf). Acaba por ser bastante simples, e no meu caso tudo o que eu realmente precisava era o último passo.

Atualizando do Ubuntu 15.04:

  • Instale o update-manager-core pacote se ainda não estiver instalado.
  • Certifique-se de que /etc/update-manager/release-upgrades está definido para normal.
  • Inicie a ferramenta de upgrade com o comando sudo do-release-upgrade.

Agora que atualizei o erro de autenticação, resolvi e posso instalar pacotes sem problemas.

Problema de atualização - E: método deu mensagem de redirecionamento inválida 103

Isso pode ou não estar relacionado aos problemas de atualização, por isso deixarei isso aqui, caso alguém mais também encontre isso. Se durante a atualização você encontrar o seguinte erro:

E: método deu mensagem de redirecionamento inválida 103

Você pode ter que limpar os arquivos parciais com o abaixo e tentar novamente a atualização:

sudo rm /var/lib/apt/lists/partial/*

(Fonte: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1479045)

Esta foi a peça final para fazer a atualização passar por mim.


1
2018-02-13 06:42