web-dev-qa-db-ja.com

apt-get update実行時の無効な署名

更新を実行しようとしていますが、「ヒット」と「イグ」がたくさん表示されますが、最終的にはこれらのエラーが表示されます。その意味と修正方法を誰かが知っていますか?

W: GPG error: http://speglar.simnet.is olivia Release: The following signatures were invalid: BADSIG 3EE67F3D0FF405B2 Clement Lefebvre (Linux Mint Package Repository v1) <[email protected]>
W: GPG error: http://speglar.simnet.is raring Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>
W: GPG error: http://archive.canonical.com raring Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>
W: GPG error: http://ppa.launchpad.net raring Release: The following signatures were invalid: BADSIG 5A9A06AEF9CB8DB0 Launchpad PPA for Ubuntu Wine Team
5
Noosgam

Gillesが説明したように、ほとんどのLinuxリポジトリは GPG暗号化キー で署名されています。次に、aptはこれらのキーを使用して、リポジトリの信頼性を保証します。リポジトリを安全に使用するには、aptが信頼できると見なすリストにそのキーを追加する必要があります。

必要な各キーは キーサーバー からダウンロードする必要があります。これはこのコマンドで実行されます(私はkeyserver.ubuntu.comを使用していますが、他のものを使用することもできます):

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com KEY_NAME

man apt-keyから:

   adv
       Pass advanced options to gpg. With adv --recv-key you can download
       the public key.

あなたの場合、aptはキー3EE67F3D0FF405B240976EAF437D05B540976EAF437D05B5および5A9A06AEF9CB8DB0について不平を言っています。次のコマンドを実行すると、3つすべてを取得できます。

Sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3EE67F3D0FF405B2 40976EAF437D05B5 40976EAF437D05B5 5A9A06AEF9CB8DB0

すべてがうまくいけば、次のようなさまざまな出力行が表示されます。

gpg: Total number processed: 4
gpg:               imported: 4  (RSA: 1)
gpg:              unchanged: 0
gpg:         new signatures: 4
9
terdon

Apt-get/aptitudeが異常な状態で最近見つかった場合の代替の可能性は、その内部リストが破損していて、真のキーと互換性がないことです。キャッシュをクリーンアップして再起動すると、次のことが可能になります。

   Sudo rm -r /var/lib/apt/lists
   Sudo mkdir -p /var/lib/apt/lists/partial
   Sudo aptitude update

(op: http://ubuntuforums.org/showthread.php?t=802156&p=9697234#post9697234

1
PypeBros