Como lidar com erros de "fontes não autenticadas" no Centro de Software?

118

Qualquer instalação que estou tentando através do Centro de Software está me dizendo:

Requer instalação de pacotes não confiáveis: A ação exigiria a instalação de pacotes de fontes não autenticadas.

Fiz um apt-get updatena linha de comando, depois removi as fontes de software das quais as chaves estavam com defeito (PPAs adicionados por mim) e desmarcou-as nas fontes de software do centro de software, mas sem sucesso. Não consigo instalar mais nada do centro de software - somente> na linha de comando com o apt-get.

A desinstalação / instalação é a única opção? Não quero quebrar outros PPAs que tenho.

Informação adicional:

Aqui está um colar do apt-get update:

Reading package lists... Done
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B725097B3ACC3965
W: GPG error: http://us.archive.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>

Tentei atualizar o apt-key e não houve efeito (duas chaves inalteradas).

A saída de apt-get updatee apt-get upgrade, e o conteúdo de /etc/apt/sources.list, podem ser encontrados nesta postagem da pasta .

be hollenbeck
fonte
por favor, adicione o resultado completo do cat /etc/apt/sources.listbem comosudo apt-get update && sudo apt-get upgrade
fossfreedom
Tive que cortar alguma saída porque atingi o limite do corpo.
Html # java #
Se você usar o em Muon Update Managervez disso, ele permitirá que você substitua avisos sobre pacotes não assinados, como o gerenciador de atualizações padrão fez na versão anterior à 10.04.

Respostas:

106

Abra o Terminal e insira os comandos abaixo, um por um:

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

Atualização: Isso pode não ajudar em algumas versões posteriores, que podem exigir soluções alternativas, como a da outra resposta, ou esta que parece fazer o trabalho em alguns casos no Ubuntu 16.04:

sudo apt-get update
sudo apt-get dist-upgrade
Sadi
fonte
18
Obrigado, mas porque é que esta exigido do usuário, o atualizador sistema ubuntu deve realmente tentar "fazer a coisa certa"
Chris Nicola
5
Resolveu o problema! @Sadi, você poderia explicar o que está acontecendo nos bastidores? Algumas das chaves estavam desatualizadas ou o quê?
9139 Daniel Dinnyes
1
isso funciona, mas dependendo do país em que você está, você PODE obter um "ALGO MAU ACONTECIDO" durante a atualização, indicando que pode haver um problema de SOFTWARE SOURCES com o ubuntu software center (ou synaptics). nesse caso, a mudança de servidor do seu país para o servidor principal (centro ubuntu software> guia Editar> fontes de software)
gil tony
2
Por favor, consulte a resposta de @Tom Brossman, é muito melhor
Sepisoad
2
Isto não funcionou para mim.
Sudipta Basak 13/01
68

Este é um problema comum com os PPAs da barra de ativação. É bastante comum que eu copiei esses comandos para usar quando reinstalar ou adicionar novos PPAs da Barra de ativação.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  

Então,

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys YOURKEYNUMBERHERE  

Substitua YOURKEYNUMBERHERE pelas chaves do problema, desta forma:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B725097B3ACC3965  

E

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5  

A primeira linha é quase a mesma, menos as teclas. Pode até ser opcional, sinceramente não sei. Tudo o que tenho certeza é que esse método sempre resolve o problema imediatamente.

Se alguém encontrar a resposta original da qual eu as copiei, avise-me e eu irei vincular a ela e atribuir a elas.

** EDIT É quase certamente a resposta do karthik87 aqui ou aqui de onde eu peguei isso. Provavelmente, isso pode ser fechado como duplicado.

De qualquer forma, não se esqueça de fazer um

sudo apt-get update  

depois, para consertar tudo.

Nota: A execução apt-get updateprimeiro deve fornecer uma mensagem de erro mencionando qual chave está ausente e um ID a ser usado com o comando apt-key.

Tom Brossman
fonte
Isso não funcionou para mim. Quando tento receber as chaves, ele mostra o número total processado: 1 e inalterado: também 1. nada muda.
Starx
@Starx É melhor copiar sua mensagem de erro específica em um mecanismo de pesquisa ou publicá-la aqui como uma nova pergunta. Além disso, dê uma olhada nas perguntas relacionadas na barra lateral à direita. Existem muitos problemas semelhantes a isso e várias soluções diferentes. Desculpe, não posso ajudar mais.
Tom Brossman
Eu postei uma pergunta aqui . Por favor, veja-o #
077 Starx
@ TomBrossman Consegui reparar o erro GPG usando seu método sem a primeira linha.
Mario
Funciona para mim, thx! Além disso, você deve verificar quais apt-get updatesaídas no final. Por exemplo Duplicate sources.list, Failed to fetch. Você deve resolver os erros antes das atualizações. Você pode desativar / remover fontes com falha e duplicadas no Software & Updatesaplicativo na Other Softwareguia.
milkovsky
6

Talvez você possa tentar mudar para o servidor principal em fontes de software , onde diz Download de .

foh1981
fonte
0

Requer instalação de pacotes não confiáveis: A ação exigiria a instalação de pacotes de fontes não autenticadas.

Eu recebi este erro do Ubuntu Software Updater depois de adicionar um repositório sem adicionar a chave do repositório. Alguns repositórios de software são bons em fornecer instruções sobre como adicionar suas chaves de repositório, juntamente com as instruções para adicionar o repositório, como o Launchpad. Outros apenas fornecem a chave.

Para descobrir qual chave você precisa em uma execução de terminal:

sudo apt-get update

Isso fará o download da lista de pacotes disponíveis de seus repositórios, que usam as chaves. Se uma chave estiver faltando, ela retornará uma mensagem de erro.

Use as informações na mensagem de erro para encontrar e baixar a chave e adicione-a ao seu chaveiro apt com:

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

Você deve voltar um OK . Agora, teste se você possui todas as chaves de autenticação de repositório necessárias para permitir que o Ubuntu Software Updater seja executado:

sudo apt-get update

Isso fará novamente o download da lista de pacotes disponíveis de seus repositórios, que usam as chaves. Se uma chave estiver faltando, ela retornará uma mensagem de erro.

frederickjh
fonte