Come aggiungere una chiave GPG al portachiavi di apt sources?

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 la aggiungo?

Voglio seguire il consiglio ma non so in quale parte del software center aggiungere le chiavi gpg.

Soluzione

Questo è un comando di una riga da inserire nel terminale. Vedere https://askubuntu.com/questions/38162/what-is-a-terminal-and-how-do-i-open-and-use-it

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

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

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

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

Quindi fondamentalmente scarica la chiave e poi la aggiunge in un solo comando.

Ho testato il comando e dovrebbe funzionare.


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

apt-key list

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

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

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

sudo apt-key del 30C18A2B

con 30C18A2B che è il key-id della lista.


Dopo aver eseguito quel comando, e aver impostato le fonti esattamente come nel tuo screen-shot, fai:

sudo apt-get update
sudo apt-get install opera

(si noti che ci sono alcuni avvertimenti casuali, ma niente che influenzi l'installazione o le operazioni del centro software)

E per la rimozione (per sicurezza): https://askubuntu.com/questions/187888/what-is-the-correct-way-to-completely-remove-an-application


Quindi, in sintesi:

  • Aggiungere il deposito
  • Aggiungere la chiave con apt-key.
  • Installare nel terminale con apt-get
  • Cerca in dash
Commentari (4)

Se state aggiungendo manualmente una chiave da un PPA, usate

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

Sostituendo il 00000000 con la seconda parte della chiave informata nel sito del PPA che vuoi aggiungere.

Per esempio, se trovate questa linea

 4096R/7BF576066

Usa solo la seconda parte (non importa la sua dimensione), che in questo esempio è 7BF576066.

Commentari (2)

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 es:

gpg: key 7BD9BF62: public key "signing key " imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Questo ha anche l'ulteriore vantaggio di rimuovere la necessità di dipendenze aggiuntive come wget o curl.

Commentari (4)