web-dev-qa-db-ja.com

GPGキーをaptソースキーリングに追加する方法は?

buntu Doc ページはこう言っています:

Opera GPGキーを追加することをお勧めします。

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

どこに追加しますか?

アドバイスをしたいのですが、ソフトウェアセンターのどの部分にgpgキーを追加するのかわかりません。

64
bruce

これは、ターミナルに入力する1行のコマンドです。 ターミナルとは何ですか?どのように開いて使用しますか?

それを使用するには、ターミナルにコマンド全体を貼り付けます(httpsを使用することを忘れないでください):

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

しかし、もちろん、コマンドが何をしているのかを知らずにコマンドをコピーして貼り付けるだけで手間がかかり、アクションを元に戻す方法についての指示がないため、コマンドの基本的な内訳を次に示します。

  • wgetはサーバーから何かをダウンロードします。 buntu 16.04のwgetマニュアル を参照してください。
  • |は、1つのコマンドの出力を取得して別のコマンドの入力に実行するピップラインです。
  • apt-key addはパッケージキーを追加します

したがって、基本的にキーをダウンロードし、1つのコマンドで追加します。

コマンドをテストしましたが、動作するはずです。


動作することを確認するには、次のコマンドを実行します( this answer から):

apt-key list

追加されたキーがリストされ、Operaからのキーが以下のように下部にリストされます。

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]

リンクされた回答は、必要に応じて、次を使用してキーを削除できることも示しています。

Sudo apt-key del 30C18A2B

30C18A2BはリストのキーIDです。


そのコマンドを実行し、 スクリーンショット のようにソースを設定したら、次のようにします。

Sudo apt-get update
Sudo apt-get install opera

(いくつかのランダムな警告がありますが、インストールまたはソフトウェアセンターの操作に影響するものはありません)

削除の場合(念のため): アプリケーションを完全に削除する正しい方法は何ですか?


要約すると:

  • リポジトリを追加 enter image description here
  • apt-keyでキーを追加します
  • apt-getを使用して端末にインストールします
  • ダッシュで検索 enter image description here
84
Mateo

PPAからキーを手動で追加する場合は、使用

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

00000000を、追加するPPA Webサイトで通知されたキーの2番目の部分に置き換えます。

たとえば、次の行を見つけた場合:

 4096R/7BF576066

(サイズに関係なく)2番目の部分のみを使用します。この例では7BF576066です

22
Paulo Coghi

Aptの新しいバージョンは次もサポートしています。

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

この方法では、さらに詳細なフィードバックも提供されます。例:

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

これには、wgetやcurlなどの追加の依存関係の必要性を排除するという追加のボーナスもあります。

19
Andrew Odri

.ascキーを取得する別の方法として、.ascキーをダウンロードして、キーリングに追加します。

例えば ​​-

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