Por que eu tenho que adicionar um PPA duas vezes (uma vez para adicioná-lo à lista de repo, segunda vez para corrigir um GPG BAD)

2

Eu noto o seguinte:

  1. Eu adiciono um ppa usando add-apt-repository , por exemplo, o vinho ppa, segurança mozilla, drivers nvidia, etc.

  2. Quando eu vou para o Gerenciador de Atualizações e digo para verificar se há atualizações, ele me lança um erro de PPA.

  3. Para resolver o erro, adiciono novamente o mesmo PPA.

Por que eu tenho que adicionar o PPA novamente (Isso também pode ser feito adicionando a chave recebida sozinha com o apt-key), mas por que esse problema acontece de qualquer maneira?

UPDATE - Eu tenho que adicionar dois pequenos detalhes.

Primeiro, remover o PPA anterior que tem o problema GPG e, em seguida, adicioná-lo novamente, terá o mesmo efeito de adicioná-lo duas vezes, pois adicioná-lo novamente (sem removê-lo primeiro) substituirá o mesmo PPA. Mas ainda assim, no final, você teria que adicioná-lo duas vezes.

Segundo, usar o Gerenciador de Atualizações (clicar no botão Configurações e acessar as fontes de software) para adicionar o PPA tem o mesmo problema que adicioná-lo ao terminal. Em ambos os casos, você precisa adicioná-lo duas vezes. Posso confirmar isso para a Nvidia ppa, o Mozilla Security ppa, o Wine ppa e qualquer outro PPA que comecei a tentar em 11.10. Eu tenho que acrescentar que este problema não foi um problema em 11.04. Tudo começou com 11.10. De alguma forma, há alguns pequenos detalhes que tentar adicionar um PPA na primeira vez não aciona a chave para isso. Fazê-lo pela segunda vez aciona a chave e você pode usar o Update Manager (ou qualquer outro atualizador) sem ter um popup de aviso dizendo algo sobre um problema de PPA.

UPDATE 2 - Eu testei vários PPA. Todos eles têm o mesmo problema ao adicioná-los através da GUI Software Sources ou através do terminal add-apt-repository . Eu tenho que adicioná-los, executar o comando update no terminal ou via gui e adicioná-los novamente para resolver o problema. Não importa de onde eu os adiciono, atualizo ou adiciono novamente.

    
por Luis Alvarado 27.11.2011 / 18:37

4 respostas

2

Você pode consertar chaves GPG danificadas ou inválidas instalando o launchpad-getkeys do WebUpd8 PPA. No terminal, use os seguintes comandos:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install launchpad-getkeys

Como você parece estar tendo problemas com o Gerenciador de Atualizações reconhecendo novos PPAs, basta seguir as etapas acima sem envolver o Gerenciador de Atualizações. Depois de instalar o pacote, execute o seguinte comando no seu terminal:

sudo launchpad-getkeys

Espere o programa terminar. Seu terminal deve ser semelhante a este:

Como se diz, você não deve ter mais problemas com a falta de chaves GPG. Este método de consertar as chaves do seu PPA é preferível a adicionar o mesmo PPA duas vezes, o que pode causar problemas de atualização.

Espero que isso ajude! Haha é na verdade a segunda vez que eu respondi uma pergunta com essa correção.

    
por Shawn 28.11.2011 / 05:36
2

Quando você usa a linha de comando , é a pessoa esperada para resolver problemas relacionados a chaves ausentes ou outros avisos e erros.

Quando você usa o Gerenciador de atualização , ele tenta ocultar (ou resolver) muitos dos problemas que podem afetá-lo.

Basta escolher o método com o qual você se sente mais confortável.

MAIS TÉCNICO: Algumas fontes do aplicativo (: PPA, wget http: //, etc.) causarão erros intermediários quando você (de várias formas): adicionar um repositório, atualizar fontes, baixar chaves PGP e / ou resolver dependências adicionais. Estes são erros não fatais, e podem ser reduzidos (ou eliminados) pela reordenação cuidadosa dos comandos - embora isso seja NÃO tecnicamente requerido.

    
por david6 27.11.2011 / 21:06
0

Não tenho certeza porque você está recebendo isso quando usar o terminal, que foi a única maneira que eu vi ser bem sucedido em 11,10 (uma vez

Durante o curso de 11,10, o dev provavelmente fez 100 ou mais instalações, muitas vezes adicionando um ppa ou 2 para testá-las. As origens de software sempre deixariam de adicionar a chave, por isso pararam de usar & foi exclusivamente com o comando de terminal que sempre foi bem sucedido.

(embora eu tendesse a usar de um pequeno grupo de ppa, então a amostragem era pequena

Em uma versão bastante nova, a instalação pegou um palpite no ppa que você usou para o vinho, correu bem. Você viu isso na sua tentativa de primeira linha de comando? (e similares em outros

:~$ sudo add-apt-repository ppa:ubuntu-wine/ppa
You are about to add the following PPA to your system:
 Latest official WineHQ releases
Welcome to the Wine Team PPA.  Here you can get the latest available Wine betas for every supported version of Ubuntu.  
This PPA is managed by Scott Ritchie, and is a replacement for the WineHQ budgetdedicated.com repository used for Jaunty and earlier.
More info: https://launchpad.net/~ubuntu-wine/+archive/ppa
Press [ENTER] to continue or ctrl-c to cancel adding it

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.zzznKxc3Hx --trustdb-name /etc/apt/trustdb.gpg --keyring  /etc/apt/trusted.gpg --primary-keyring 
/etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80/ --recv 883E8688397576B6C509DF495A9A06AEF9CB8DB0
gpg: requesting key F9CB8DB0 from hkp server keyserver.ubuntu.com
gpg: key F9CB8DB0: public key "Launchpad PPA for Ubuntu Wine Team" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Editar: para reverificar como por comentário, para começar de novo

Abra as fontes de software, desmarque & depois "remova" as entradas. Enquanto em fontes de software, clique em "Autenticação", encontre a chave relevante & remova.

Para remover os últimos traços, abra /etc/apt/sources.list.d/ como root & excluir a lista relevante & se houver arquivos .list.save

Para uma boa medida, execute uma atualização do sudo apt-get.

    
por doug 28.11.2011 / 04:54
0

Acrescentei isso como a resposta, pois os 3 acima não funcionaram para mim. Preciso fazer ênfase no "não funcionou para mim", pois eles podem trabalhar para os outros, para que eles também sejam respostas corretas para os outros.

De qualquer forma, o problema foi realmente resolvido há cerca de 2 a 3 dias a partir de uma atualização que pousou. Não sei qual, mas se você atualizar 11.10 até a versão mais recente, os problemas serão resolvidos.

Acabei de testar com um PC desde o início e os problemas não ocorreram depois de atualizá-lo para o mais recente.

    
por Luis Alvarado 23.12.2011 / 16:46