web-dev-qa-db-ja.com

GPGエラー、署名公開キーが利用不可

apt-get updateは以下を返します:

W: GPG error: http://pl.archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://pl.archive.ubuntu.com trusty-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://extras.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192
W: GPG error: http://deb.torproject.org trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EE8CBC9E886DDD89
W: GPG error: http://security.ubuntu.com trusty-security Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://dl.google.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A040830F7FAC5991
W: GPG error: http://dl.google.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A040830F7FAC5991

古い質問から推奨される多くの解決策を試しましたが、何も役に立たないようです。

  • Sudo apt-get clean

  • Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5(不足しているすべてのキーを含む)

  • lauchpad-getkeys をインストールしました。これはキーを自動的に復元することになっています

何か案は?

9
Adam

おそらく bug 126354 の影響を受けます。試してみることをお勧めします:

  1. Sudo apt-get clean
  2. Sudo mv/var/lib/apt/lists /var/lib/apt/lists.old
  3. mkdir -p/var/lib/apt/lists/partial
  4. /etc/apt/trusted.gpg.d/にある0個の長さのファイルを削除します
  5. 須藤apt-getアップデート

動作しない場合は、手順2でバックアップした/ var/lib/apt/listsを復元します。

ソース

2
sмurf

Ubuntuに存在するaptは、 aptのgpgリソース制限バグ に苦しんでいます。

これは、/etc/apt/trusted.gpg.dに移動し、40キーを下回るまで未使用のキーを(通常はもう使用しないPPAから)簡単に修正できます。

次にSudo apt-get updateを実行しました

3