ROS다운 가능하도록 Ubuntu 리포지토리 설정
$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main"
> /etc/apt/sources.list.d/ros-latest.list'
$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
설치
$ sudo apt update
$ sudo apt install ros-melodic-desktop-full
두번째 명령 입력시 다음 에러가 났다.
https://answers.ros.org/question/345764/e-unable-to-locate-package-ros-melodic-desktop-full-or-ros-melodic-desktop/
해당 링크의 마지막 댓글을 참고하니, 20.04에서 melodic은 설치할 수 없는 것으로 보인다.
그래서 noetic을 설치했다.
튜토리얼에서 하지 말라는 것을 착실히(.. 해 나가고 있다. ubuntu 20.04+noetic이 python3으로 migration이 완벽히 되지 않은 패키지들이 있어 문제가 생길 수 있다는데, 일단 해보려고 한다..ㅋ
결국 최종 입력한 명령어는 아래와 같다.
$ sudo apt update
$ sudo apt install ros-noetic-desktop-full
환경 변수 설정
$ echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc
모든 melodic은 noetic으로 바꿔 진행할 것이다.
그러나, source ~/.bashrc를 입력했더니 다음과 같은 경고가 나왔다.(..
역시 꼼수는 안 되나 보다.
ubuntu 20.04로 진행하는 것은 중단하겠다.
18.04로 매번 일회용 부팅을 하든, 파티션을 설정하든 해야 할 것 같다...
(나는 이전에 ROS_DISTRO로 foxy를 쓰고 있었으므로,
$ echo "source /opt/ros/foxy/setup.bash" >> ~/.bashrc
$ source ~/.bashrc
$ sudo apt-get remove ros-noetic-*(/opt/ros/noetic 폴더 삭제)
를 통해 다시 되돌려 주었다..$ echo $ROS_DISTRO를 확인하니 foxy로 잘 나왔다.)