注意:千万别执行下面的命令,这样会把之前用 cmake 编译好的包都给卸载掉,包括ros。
sudo apt-get autoremove cmake
比较简单的方法是下载 cmake 压缩包,直接建立软链接覆盖掉系统的 cmake,压缩包网址:https://cmake.org/files/
以 3.23.0 版本为例:
tar -xzvf cmake-3.23.0-Linux-x86_64.tar.gz
sudo mv cmake-3.23.0-Linux-x86_64 /opt/cmake-3.23.0
sudo ln -sf /opt/cmake-3.23.0/bin/* /usr/bin/
如果想要切换回低版本,重新做一下软链接就可以了。
fff@ubuntu:~$ cmake --version //查看cmake版本
cmake version 3.23.0
替换后
fff@ubuntu:~$ cd /bin
fff@ubuntu:/bin$ ls -al cmake
lrwxrwxrwx 1 root root 40 12月 6 09:15 cmake -> /opt/cmake-3.23.0-linux-x86_64/bin/cmake
fff@ubuntu:/bin$