
私は継承したDebian Squeezeサーバーを運用しています(つまり、この新しい仕事に就いたばかりで、サーバーは前の人がセットアップしたものです)。で問題が発生しています。apt-get
を実行すると最後に表示されるエラーはsudo apt-get update
ですW: GPG error: http://hwraid.le-vert.net squeeze Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6005210E23B3D3B4
。すでに参照しました。apt-get update で「公開キーが利用できません」しかし、その解決策は私には効果がありませんでした(sudo aptitude install debian-keyring debian-archive-keyring
)。
他に何を試せばいいでしょうか? 次にどこを見ればよいでしょうか?
答え1
wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add -
このリポジトリは、デフォルトの Debian リポジトリではありません。これはサードパーティのソフトウェアです。Debian には、すべてのキーが同梱されているわけではありません。それらを信頼するかどうかを決定する必要があります。信頼する場合は、上記のようにキーをインストールしてください。
答え2
これは受け入れられた回答の代替方法ですが、とにかくここで共有したいと思いました。このブログ投稿では、次のタイトルの方法について説明しています。次の署名は検証できませんでした。
次の操作を実行しようとすると、このエラー メッセージが表示されますaptget update
。
W: GPGエラー:http://packages.dotdeb.orgwheezy リリース: 公開鍵が利用できないため、次の署名を検証できませんでした: NO_PUBKEY E9C74FEEA2098A6E
次のようにキーを追加できます:
$ sudo gpg --keyserver keys.gnupg.net --recv-key 89DF5277
$ sudo gpg -a --export 89DF5277 | sudo apt-key add -
次に更新を実行します。
$ sudo apt-get update