ROS noetic을 설치하면서 발생한 에러와 새로운 key 등록 방법을 적어본다
처음에 공식 메뉴얼 사이트에서 설명하는 것 처럼 apt-key를 추가한 이후 apt update를 하면 에러가 발생한다
현재 메뉴얼상에서 apt-key 를 추가하는 방삭인데
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
이후 apt update를 해야하는데 업데이트 이후 에러가 남
사실 에러 메세지는 따로 복사하지 않아서 정확한 에러메세지는 기억이 안나지만
W: GPG error:
W: Failed to fetch
어쨋든 위랑 비슷하게 에러가 발생했던 거 같음. 중요한 것은 apt update 중간에 에러가 발생한다
이유는 build.ros.org 보안관련 문제가 있었는데 그 때문에 키가 변경되었다고 한다
우분투 16.04 이후 버전들에는 다 해당
sudo apt-key del 421C365BD9FF1F717815A3895523BAEEB01FA116
sudo -E apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
하지만 또 에러가 난다면 gpg:keyserver receive failed 라고 나오면 curl 로 받아서 진행
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
새로운 키로 받아서 하는 명령어 이후 따로 에러는 발생하지 않아서 curl 명령어는 실행하지 않음
이후 업데이트 명령어를 진행
sudo apt clean && sudo apt update
이후에는 다시 메뉴얼에 따라서 진행하면 됨
noetic 설치 ros 메뉴얼 보기 http://wiki.ros.org/noetic
본격 Installation 부분 이후를 수행하면 된다
끝!