Como adicionar uma chave GPG ao chaveiro de fontes do apt?

52
A página

Ubuntu Doc diz o seguinte:

  

É aconselhável adicionar a chave do Opera GPG.

     

wget -qO - http://deb.opera.com/archive.key | sudo apt-key add -

Onde eu adiciono isso?

Eu quero seguir o conselho, mas não sei em qual parte do centro de software adicionar chaves gpg.

    
por bruce 05.05.2013 / 15:51

3 respostas

70

Este é um comando de uma linha para entrar no terminal. Vejo O que é um terminal e como eu abrir e usar?

Para usá-lo, você deve colar o comando inteiro no terminal (lembre-se de usar https):

wget -qO - https://deb.opera.com/archive.key | sudo apt-key add -

Mas é claro, é difícil apenas copiar e colar comandos sem saber o que eles estão fazendo e não ter instruções sobre como desfazer suas ações, então aqui está um detalhamento básico dos comandos:

  • wget baixa algo de um servidor. Consulte o wget manual para o Ubuntu 16.04 .
  • | é uma piplina, que pega a saída de um comando e o executa na entrada de outro
  • apt-key add adiciona uma chave de pacote

Então, basicamente, ele baixa a chave e a adiciona em um comando.

Eu testei o comando e ele deve funcionar.

Agora, para verificar se funcionou, execute este comando (de esta resposta ):

apt-key list

Isto irá listar as chaves adicionadas e a chave do Opera deve estar listada na parte inferior assim:

pub   1024D/30C18A2B 2012-10-29 [expires: 2014-10-29]
uid                  Opera Software Archive Automatic Signing Key 2013 <packager@opera.com>
sub   4096g/C528FCA9 2012-10-29 [expires: 2014-10-29]

A resposta vinculada também mostra que você pode remover a chave, se necessário, usando:

sudo apt-key del 30C18A2B

com 30C18A2B sendo o código-chave da lista.

Depois de executar esse comando e configurar as fontes exatamente como em sua captura de tela , faça:

sudo apt-get update
sudo apt-get install opera

(observe que há alguns avisos aleatórios, mas nada que afete as operações de instalação ou do centro de software)

E para a remoção (apenas no caso): Qual é a maneira correta de remover completamente um aplicativo?

Então, em resumo:

  • Adicionar repositório
  • Adicionar chave com apt-key
  • Instalar no terminal com apt-get
  • Pesquisa no traço
por Mateo 05.05.2013 / 18:35
16

Versões mais recentes do apt também suportam o seguinte:

apt-key adv --fetch-keys http://deb.opera.com/archive.key

Este método também fornece um feedback mais detalhado, por exemplo:

gpg: key 7BD9BF62: public key "signing key <username@domain.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Isso também tem a vantagem adicional de remover a necessidade de dependências adicionais, como wget ou curl.

    
por Andrew Odri 28.12.2016 / 18:11
9

Se você estiver adicionando manualmente uma chave de um PPA, use

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

Substituindo 00000000 pela segunda parte da chave informada no site do PPA que você deseja adicionar.

Por exemplo, se você encontrar esta linha:

 4096R/7BF576066

Use somente a segunda parte (não importa o tamanho), que neste exemplo é 7BF576066

    
por Paulo Coghi 11.12.2017 / 22:11

Tags