错误信息
在sudo apt-get update时出现错误
具体报错信息如下
原因
为了处理 build.ros.org 近期安全事件,旧密匙已被撤销
密钥已更新,旧密钥不再有效,导致 apt update 和 apt install 出现问题。
old key: 421C365BD9FF1F717815A3895523BAEEB01FA116
new key: C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
解决方法
1.删除旧的密匙
用于UBUNTU16.04及更新的版本(Kinetic,Melodic等等)
sudo apt-key del 421C365BD9FF1F717815A3895523BAEEB01FA116
用于UBUNTU14.04及更早的版本
sudo apt-key del B01FA116
2.添加新的密匙
sudo -E apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
然后sudo apt-get update就OK
参考:https://blog.csdn.net/heart_hang/article/details/95043542
https://answers.ros.org/question/325039/apt-update-fails-cannot-install-pkgs-key-not-working/