이번에는 ROS Noetic에서 시스템 종속성을 관리하는 방법에 대해서 알아볼 것이다. 참고한 링크는 다음과 같다.
https://wiki.ros.org/ROS/Tutorials/rosdep
ROS Noetic에서 ROS 패키지를 실행하기 위해 필요한 패키지 의존성(package dependencies)을 자동으로 설치하기 위해서 사용하는 도구는 rosdep이다. 특정 라이브러리나 패키지, 시스템 도구를 필요로 하면 rosdep은 이를 자동으로 탐색해서 설치해준다.
rosdep을 사용하는 방법은 다음과 같다.
$ rosdep install <package_name>
# 예를 들어
$ rosdep install turtlesim
위 예시는 turtlesim 패키지가 가지고 있는 모든 의존성 패키지들을 설치하라는 명령어이다.
rosdep을 사용하기 위해선 다음과 같은 설정을 먼저 해야한다.
$ sudo rosdep init
$ rosdep update
위 명령어는 처음 rosdep을 사용할 때 데이터베이스를 최신으로 유지하기 위해서 업데이트를 하는 명령어이다.