[ROS Kinetic] apt-get update 시 NO_PUBKEY error 대처방법(2019.07.01)
2019. 6. 27. 18:29ㆍRobotics SW/ROS
오늘 (19.6.27) apt-get update를 수행했는데, 갑자기 update가 안되는 문제가 발생했다. 확인해보니 보안 이슈로 public key가 바뀌었다고 한다. 아래와 같은 방법으로 public key를 새 public key로 바꾸어주어 문제를 해결했다.
[문제]
[해결방법]
[ref] http://answers.ros.org/question/325039/apt-update-fails-cannot-install-pkgs-key-not-working/
- 위 링크를 보면, old key가 폐기되고 ROS2 repository의 것으로 통합되어서 아래와 같이 key가 변경되었다.
- old key: 421C365BD9FF1F717815A3895523BAEEB01FA116
- new key: C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
[Solution]
- Remove old ky(on Ubuntu 16.04)
sudo apt-key del 421C365BD9FF1F717815A3895523BAEEB01FA116
- Import new key
# add the new key
sudo -E apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
위와 같이 key를 변경해준 뒤 apt-get update를 다시 수행해주면 예전과 같이 사용 가능하다.
'Robotics SW > ROS' 카테고리의 다른 글
[ROS] Name, TF, Client Library 이기종 디바이스 간의 통신 (0) | 2019.11.27 |
---|---|
Ros의 중요 컨셉 (0) | 2019.07.25 |
ROS와 Matlab(2017b) 연동하기 (0) | 2019.07.18 |
Ros란 무엇인가? (0) | 2019.07.11 |