执行update时,打印几行错误信息:
sudo apt-get update
命中:3 https://deb.termius.com squeeze InRelease
错误:3 https://deb.termius.com squeeze InRelease 由于没有公钥,无法验证下列签名:
NO_PUBKEY 79CDFD222CD3495A W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG
错误:https://deb.termius.com squeeze InRelease: 由于没有公钥,无法验证下列签名:
NO_PUBKEY 79CDFD222CD3495A W: 无法下载
https://deb.termius.com/dists/squeeze/InRelease 由于没有公钥,无法验证下列签名:
NO_PUBKEY 79CDFD222CD3495A W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
在网上搜索了好多文章,都是同一种方法,就是去找密钥添加到本地公钥库中,比如:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 79CDFD222CD3495A
sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-keys 79CDFD222CD3495A
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 79CDFD222CD3495A
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 79CDFD222CD3495A
执行下来都是提示类似如下信息:
gpgkeys: key 79CDFD222CD3495A not found on keyserver
gpg: 找不到有效的OpenPGP 数据。
gpg: 合计被处理的数量:0
gpg: 公钥服务器通讯错误:key not found gpg:
公钥服务器通讯错误:公钥已经损坏
gpg: 从公钥服务器接收失败:公钥已经损坏
解决办法:将相应服务从本机移除
cd /etc/apt/sources.list.d
sudo rm termius.list* -r
完结~