Come aggiungere una chiave GPG al portachiavi di apt source?

54
La pagina

Ubuntu Doc dice questo:

  

È consigliabile aggiungere la chiave GPG di Opera.

     

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

Dove lo aggiungo?

Voglio prendere il consiglio ma non so quale parte del software center aggiungere chiavi gpg.

    
posta bruce 05.05.2013 - 15:51

3 risposte

71

Questo è un comando a una riga per entrare nel terminale. Vedere Che cos'è un terminale e come faccio apri e usalo?

Per usarlo, dovresti incollare l'intero comando nel terminale (ricorda di usare https):

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

Ma ovviamente, è scoraggiante copiare e incollare i comandi senza sapere cosa stanno facendo e senza avere istruzioni su come annullare le loro azioni, quindi ecco una suddivisione di base dei comandi:

  • wget scarica qualcosa da un server. Vedi manuale di wget per Ubuntu 16.04 .
  • | è una pipeline, che prende l'output di un comando e lo esegue nell'input di un altro
  • apt-key add aggiunge un codice pacchetto

Quindi in pratica scarica la chiave e poi la aggiunge in un unico comando.

Ho testato il comando e dovrebbe funzionare.

Ora per verificare che funzioni, esegui questo comando (da questa risposta ):

apt-key list

Questo elencherà le chiavi aggiunte e la chiave di Opera dovrebbe essere elencata in basso in questo modo:

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

La risposta collegata mostra anche che è possibile rimuovere la chiave, se necessario, utilizzando:

sudo apt-key del 30C18A2B

con 30C18A2B che rappresenta l'id chiave dall'elenco.

Dopo aver eseguito questo comando e impostato le sorgenti esattamente come in la tua schermata , fai:

sudo apt-get update
sudo apt-get install opera

(nota che ci sono alcuni avvisi casuali, ma nulla che influisce sulle operazioni di installazione o software center)

E per la rimozione (per ogni evenienza): Qual è il modo corretto per rimuovere completamente un'applicazione?

Quindi in sintesi:

  • Aggiungi repository
  • Aggiungi chiave con apt-key
  • Installa nel terminale con apt-get
  • Cerca nel trattino
risposta data Mateo 05.05.2013 - 18:35
17

Le versioni più recenti di apt supportano anche quanto segue:

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

Questo metodo fornisce anche un feedback più dettagliato, ad esempio:

gpg: key 7BD9BF62: public key "signing key <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Questo ha anche il vantaggio di rimuovere la necessità di ulteriori dipendenze come wget o curl.

    
risposta data Andrew Odri 28.12.2016 - 18:11
9

Se aggiungi manualmente una chiave da un PPA, usa

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

Sostituendo 00000000 con la seconda parte della chiave informata nel sito Web PPA che si desidera aggiungere.

Ad esempio, se trovi questa linea:

 4096R/7BF576066

Usa solo la seconda parte (indipendentemente dalle sue dimensioni), che in questo esempio è 7BF576066

    
risposta data Paulo Coghi 11.12.2017 - 22:11

Leggi altre domande sui tag