Ako pridať kľúč GPG do zväzku kľúčov apt sources?

Na stránke Ubuntu Doc sa píše toto: Odporúča sa, aby ste pridali kľúč Opera GPG.

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

Kde to mám pridať?

Chcem sa riadiť radou, ale neviem, do ktorej časti centra softvéru mám pridať gpg kľúče.

Riešenie

Toto je jednoriadkový príkaz, ktorý môžete zadať v termináli. Pozri https://askubuntu.com/questions/38162/what-is-a-terminal-and-how-do-i-open-and-use-it

Ak ho chcete použiť, vložte celý príkaz do terminálu (nezabudnite použiť https):

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

Ale samozrejme, je skľučujúce len kopírovať a vkladať príkazy bez toho, aby ste vedeli, čo robia, a bez návodu, ako zrušiť ich činnosť, takže tu je základné rozdelenie príkazov:

  • wget stiahne niečo zo servera. Pozri príručku wget pre Ubuntu 16.04.
  • | je pipline, ktorý prevezme výstup jedného príkazu a spustí ho na vstup iného príkazu
  • apt-key add pridá kľúč balíka

Takže v podstate stiahne kľúč a potom ho pridá v jednom príkaze.

Príkaz som otestoval a mal by fungovať.


Ak chcete overiť, či to funguje, spustite tento príkaz (z tejto odpovede):

apt-key list

Zobrazí sa zoznam pridaných kľúčov a kľúč z Opery by mal byť uvedený na konci takto:

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]

V prepojenej odpovedi sa tiež uvádza, že v prípade potreby môžete kľúč odstrániť pomocou:

sudo apt-key del 30C18A2B

pričom 30C18A2B je ID kľúča zo zoznamu.


Po vykonaní tohto príkazu a nastavení zdrojov presne ako na vašom obrázku vykonajte:

sudo apt-get update
sudo apt-get install opera

(všimnite si, že sa objaví niekoľko náhodných varovaní, ale nič, čo by ovplyvnilo inštaláciu alebo činnosť softvérového centra)

A na odstránenie (pre istotu): https://askubuntu.com/questions/187888/what-is-the-correct-way-to-completely-remove-an-application


Takže v súhrne:

  • Pridať úložisko
  • Pridať kľúč pomocou apt-key
  • Nainštalujte v termináli pomocou apt-get
  • Vyhľadávanie v dash
Komentáre (4)

Ak pridávate kľúč z PPA ručne, použite

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

Nahraďte 00000000 druhou časťou kľúča informovaného na webovej stránke PPA, ktorý chcete pridať.

Ak napríklad nájdete tento riadok:

 4096R/7BF576066

Použite iba druhú časť (bez ohľadu na jej veľkosť), ktorá je v tomto príklade 7BF576066

Komentáre (2)

Novšie verzie apt podporujú aj tieto možnosti:

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

Táto metóda poskytuje aj podrobnejšiu spätnú väzbu, napr:

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

Bonusom je aj odstránenie potreby ďalších závislostí, ako sú wget alebo curl.

Komentáre (4)