it-swarm-eu.dev

Jak přidat klíč GPG do keyringu zdrojů APT?

buntu Doc stránka říká toto:

Je vhodné přidat klíč GPG Opera GPG).

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

Kam to přidám?

Chci se poradit, ale nevím, do které části softwarového centra přidat klíče gpg.

74
bruce

Jedná se o jednorázový příkaz pro zadání v terminálu. Viz Co je to terminál a jak jej mohu otevřít a používat?

Chcete-li jej použít, vložte celý příkaz do terminálu (nezapomeňte použít https):

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

Ale samozřejmě je to skličující pouhé kopírování a vkládání příkazů, aniž by věděli, co dělají, a nemá žádné pokyny, jak zrušit jejich akce, takže zde je základní rozpis příkazů:

  • wget stáhne něco ze serveru. Viz wget manual pro Ubuntu 16.04 .
  • | je pipline, která vezme výstup jednoho příkazu a spustí jej do vstupu jiného
  • apt-key add přidá klíč balíčku

V zásadě tedy stáhne klíč a poté jej přidá jedním příkazem.

Testoval jsem příkaz a měl by fungovat.


Nyní ověřte, že to fungovalo, spusťte tento příkaz (z tato odpověď ):

apt-key list

Zobrazí se seznam přidaných klíčů a klíč od Opera by měla být uvedena na konci takto:

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]

Propojená odpověď také ukazuje, že v případě potřeby můžete klíč odstranit:

Sudo apt-key del 30C18A2B

s 30C18A2B je identifikátor klíče ze seznamu.


Po provedení tohoto příkazu a nastavení zdrojů přesně jako v snímek obrazovky , proveďte následující kroky:

Sudo apt-get update
Sudo apt-get install opera

(Všimněte si, že existují některá náhodná varování, ale nic neovlivňuje operace instalace nebo softwarového centra)

A pro odebrání (pouze pro případ): Jaký je správný způsob, jak zcela odstranit aplikaci?


Takže v souhrnu:

  • Přidat úložiště enter image description here
  • Přidat klíč pomocí apt-key
  • Instalace do terminálu pomocí apt-get
  • Hledat v pomlčce enter image description here
92
Mateo

Pokud ručně přidáváte klíč z PPA, použijte

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

Výměna 00000000 s druhou částí klíče informovanou na webu PPA, kterou chcete přidat.

Pokud například najdete tento řádek:

 4096R/7BF576066

Použijte pouze druhou část (bez ohledu na její velikost), která je v tomto příkladu 7BF576066

Novější verze apt také podporují následující:

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

Tato metoda také poskytuje podrobnější zpětnou vazbu, např .:

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

To také přináší další výhodu odstranění potřeby dalších závislostí, jako je wget nebo curl.

24
Andrew Odri

Jiným způsobem, kde máte pouze klíč .asc, si stáhnete klíč .asc a přidáte jej do klíčenky.

Například -

curl -L https://packages.riot.im/debian/repo-key.asc | Sudo apt-key add -
0
shirish