우분투 18을 쓰며 apt에서 제공하는 cmake 버전이 너무 낮아 안되는 프로그램들이 있다.
보통 이때, 해결 방법들을 기존 cmake를 무조건 purge하고 cmake 소스를 받아 직접 빌드를 하라고 하는데, 이러면 디펜던시로 걸려 있는 ROS 같은 프로그램들도 모두 삭제가 된다.
이에 기존 cmake를 삭제하지 않고도 업데이트 할 수 있는 방법을 찾았다.
kitware 레포지토리를 등록해 apt install cmake로 아예 올려버리는 방법이다.
우분투 버전에 따라 2번째 명령어가 다르므로 주의하자.(18.04==bionic)
$ wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo tee /etc/apt/trusted.gpg.d/kitware.gpg >/dev/null
$ sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
$ sudo apt update && sudo apt install cmake
$ cmake --version