更新を実行しようとしていますが、「ヒット」と「イグ」がたくさん表示されますが、最終的にはこれらのエラーが表示されます。その意味と修正方法を誰かが知っていますか?
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
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
はキー3EE67F3D0FF405B2
、40976EAF437D05B5
、40976EAF437D05B5
および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
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 )