我正在尝试运行更新,我收到了很多“Hit”和“Ign”,但最后我收到了这些错误,有人知道它们是什么意思以及我该如何修复它们吗?
W: GPG error: http://speglar.simnet.is olivia Release: The following signatures were invalid: BADSIG 3EE67F3D0FF405B2 Clement Lefebvre (Linux Mint Package Repository v1) <root@linuxmint.com>
W: GPG error: http://speglar.simnet.is raring Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
W: GPG error: http://archive.canonical.com raring Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
W: GPG error: http://ppa.launchpad.net raring Release: The following signatures were invalid: BADSIG 5A9A06AEF9CB8DB0 Launchpad PPA for Ubuntu Wine Team
Run Code Online (Sandbox Code Playgroud)
ter*_*don 16
正如 Gilles 解释的那样,大多数 Linux 存储库都使用GPG 加密密钥签名。apt
然后使用这些密钥来确保存储库的真实性。为了安全地使用存储库,您需要将其密钥添加到apt
认为受信任的列表中。
每个必要的密钥都需要从使用此命令完成的密钥服务器下载(我正在使用,keyserver.ubuntu.com
但您可以使用其他的):
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com KEY_NAME
Run Code Online (Sandbox Code Playgroud)
来自man apt-key
:
adv
Pass advanced options to gpg. With adv --recv-key you can download
the public key.
Run Code Online (Sandbox Code Playgroud)
在您的情况下,apt
正在抱怨 keys 3EE67F3D0FF405B2
, 40976EAF437D05B5
, 40976EAF437D05B5
and 5A9A06AEF9CB8DB0
,您可以通过运行获得所有三个:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3EE67F3D0FF405B2 40976EAF437D05B5 40976EAF437D05B5 5A9A06AEF9CB8DB0
Run Code Online (Sandbox Code Playgroud)
如果一切顺利,您应该会看到各种输出行,包括:
gpg: Total number processed: 4
gpg: imported: 4 (RSA: 1)
gpg: unchanged: 0
gpg: new signatures: 4
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
31759 次 |
最近记录: |