Цифровой сад — общедоступная персональная база знаний

Лупа для поиска
  • Свежие правки
  • Карта сайта
  • Как обновить CMake до новой версии в Linux

    Установим новую версию CMake для текущего пользователя, при этом безопасно переопределив системную версию, которая нас по какой-либо причине не устраивает.

    Предположим, что текущая системная версия CMake 3.25.1.

    $ cmake --version
    cmake version 3.25.1
    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
    2. Приоритизируем исполняемые файлы в директории ~/Tools/cmake/bin перед системными. Для этого в конец файла ~/.profile или ~/.bashrc добавим строку.

      export PATH="$HOME/Tools/cmake/bin:$PATH"
    3. Выходим и снова заходим под пользователем. Проверяем, что приоритетна новая версия.

      $ cmake --version
      cmake version 4.0.3

    Такой подход к обновлению версии инструмента прост и удобен. Если нам нужна новая версия, повторяем действия для неё. Если хотим откатиться до системной версии удаляем запись export PATH="$HOME/Tools/cmake/bin:$PATH" из файла ~/.profile или ~/.bashrc и перезаходим в систему.


    1. https://github.com/Kitware/CMake/releases/tag/v4.0.3↩︎