Ubuntu在进行sudo apt update
时候报错如下:
W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:http://packages.elementary.io/appcenter xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY A74F73EFFE70B91C
W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:http://dl.google.com/linux/chrome/deb stable Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 78BD65473CB3BD13
W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release: 下列签名无效: KEYEXPIRED 1515625755
E: 仓库 “http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
重新导入A74F73EFFE70B91C和78BD65473CB3BD13,如下所示:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 78BD65473CB3BD13
Executing: /tmp/tmp.7S7VvCZTQj/gpg.1.sh --keyserver
keyserver.ubuntu.com
--recv-keys
78BD65473CB3BD13
gpg: 下载密钥‘3CB3BD13’,从 hkp 服务器 keyserver.ubuntu.com
gpg: 密钥 D38B4796:“Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>”17 个新的签名
gpg: 密钥 D38B4796:“Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>”1 个新的子钥
gpg: 合计被处理的数量:1
gpg: 新的子钥:1
gpg: 新的签名:17
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A74F73EFFE70B91C
Executing: /tmp/tmp.2WSDRhhqfN/gpg.1.sh --keyserver
keyserver.ubuntu.com
--recv-keys
A74F73EFFE70B91C
gpg: 下载密钥‘FE70B91C’,从 hkp 服务器 keyserver.ubuntu.com
gpg: 密钥 FE70B91C:公钥“elementary builds <builds@elementary.io>”已导入
gpg: 合计被处理的数量:1
gpg: 已导入:1 (RSA: 1)
mongodb签名过期处理
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
最后还有个Python3.6没有Release文件的错误,直接进入目录/etc/apt/sources.list.d
,删除对应的文件,然后apt update
即可
$ ls -al|grep python
-rw-r--r-- 1 root root 144 12月 23 2018 jonathonf-ubuntu-python-3_6-xenial.list
-rw-r--r-- 1 root root 144 12月 23 2018 jonathonf-ubuntu-python-3_6-xenial.list.save
$ sudo rm jonathonf-ubuntu-python-3_6-xenial.list*
我要评论