Как обновить CMake до новой версии в Linux
Установим новую версию CMake для текущего пользователя, при этом безопасно переопределив системную версию, которая нас по какой-либо причине не устраивает.
Предположим, что текущая системная версия CMake 3.25.1.
$ cmake --version
cmake version 3.25.1
Скачиваем и распаковываем дистрибутив версии CMake 4.0.31 в директорию
~/Tools/cmake
, так как предпочитаю инструменты держать в директории~/Tools
.$ mkdir --parents ~/Tools $ wget https://github.com/Kitware/CMake/releases/download/v4.0.3/cmake-4.0.3-linux-x86_64.tar.gz $ tar --extract --ungzip --verbose --file=cmake-4.0.3-linux-x86_64.tar.gz --directory=$HOME/Tools $ mv ~/Tools/cmake-4.0.3-linux-x86_64/ ~/Tools/cmake
Приоритизируем исполняемые файлы в директории
~/Tools/cmake/bin
перед системными. Для этого в конец файла~/.profile
или~/.bashrc
добавим строку.export PATH="$HOME/Tools/cmake/bin:$PATH"
Выходим и снова заходим под пользователем. Проверяем, что приоритетна новая версия.
$ cmake --version cmake version 4.0.3
Такой подход к обновлению версии инструмента прост и удобен. Если нам нужна новая версия, повторяем действия для неё. Если хотим откатиться до системной версии удаляем запись export PATH="$HOME/Tools/cmake/bin:$PATH"
из файла ~/.profile
или ~/.bashrc
и перезаходим в систему.