警告:次のパッケージは認証できません。「apt-key update」が機能しない


31

単にを実行してbitcoindをインストールしようとしていsudo apt-get install bitcoindますが、次のパッケージを認証できなかったというエラーが表示されます。

libdb5.1++ libcrypto++9 bitcoind

それらを認証せずに単純にインストールすることもできますが、このプログラムはお金を処理する可能性があるため、正しいものにしたいと思います。そこで、AskUbuntuでこのソリューションを見つけました。次のことをお勧めします。

$ sudo apt-key update
$ sudo apt-get update

最初のコマンドの後、4つのキーがリストされますが、そのキーはすべて変更されていないことを示しています。2番目のコマンドは単純に通常の処理を行いますが、GPGエラーが発生したというメッセージで終了します。いくつかの空白の後、次の署名は無効であると言います(オランダ語から自由に翻訳されています):

BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <ftpmaster@ubuntu.com>
BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

また、公開鍵が利用できないため、次の署名を検証できませんでした。

NO_PUBKEY 1F968B3903D886E7

また、次の署名は無効でした。

BADSIG E585066A30C18A2B Opera Software Archive Automatic Signing Key 2013 <packager@opera.com>

そして、次のアドレスからのものを取得することに失敗しました:

 http://extras.ubuntu.com/ubuntu/dists/precise/Release

誰も私がこれを解決するために何ができるか知っていますか?


の出力はsudo apt-key update && sudo apt-get update何ですか?
Braiam 14年

回答:


22

pubキーを手動で追加する必要があります。

コマンドは

sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com «key number»

ここで、«キー番号»は、不足しているキーに置き換える必要があります。

たとえば、このエラーで受け取った

NO_PUBKEY 1F968B3903D886E7

できるよ

sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 1F968B3903D886E7
sudo apt-get update

そうすれば、キーリングからキーサーバー(keyserver.ubuntu.com)からこのキーをダウンロードできます。

BADSIGエラーについては、こちらの回答をご覧ください


ヒントをありがとう。残念ながら、それはNO_PUBKEYのみを解決し、BADSIGは解決しません。どうすればそれらを解決できますか?
kramer65 14年

1
回答を編集しました。私が与えたリンクを確認してください。
NickTux 14年

ppaランチパッドからを追加しました。これにより、インストール時に「認証されていないパッケージ」を取り除くためにキーをインポートすることができました(ubuntuのキーサーバーは問題ありませんでした!)。この答えがなぜ投票されたのかわからない; _;
ヌアラ14年

1

直接的な答えではないかもしれませんが、プログラムを更新する必要があります update-manager-core更新マネージャーを実行しているときにパッケージを認証できないというエラーが発生した場合update managerは、このプログラムを更新しても更新され、非常に迅速な回答が得られます。

ところで、私はシナプスを使用してこの更新を行いました。更新が処理されると、更新マネージャーは通常どおり動作しました。

Ubuntu wikiの1204_HWE_EOLを参照してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.