Как установить CMake на Rocky Linux 9/8

CMake — это кроссплатформенное семейство инструментов с открытым исходным кодом, предназначенных для сборки, тестирования и упаковки программного обеспечения. CMake управляет процессом компиляции программного обеспечения с помощью простых файлов конфигурации, независимых от платформы и компилятора, что делает его незаменимым инструментом для разработчиков. CMake поддерживает сложную иерархию каталогов и приложений, зависящих от нескольких библиотек, предлагая упрощенный процесс управления сборками и зависимостями.

В следующем руководстве будут показаны шаги по установке CMake на Rocky Linux 9 или 8 с помощью командной строки. Методы установки включают использование репозитория AppStream по умолчанию или, в качестве альтернативы, загрузку и компиляцию исходного двоичного файла последней версии.

Обновите Rocky Linux перед установкой CMake

Сначала убедитесь, что ваша система обновлена, запустив обновление для всех существующих пакетов.

sudo dnf upgrade --refresh

Выбор метода установки CMake

Метод 1: Установка CMake через поток приложений Rocky Linux по умолчанию

Первый метод, рекомендуемый для большинства пользователей, — это установить CMake из appstream. Эта версия используется по умолчанию и рекомендуется для большинства пользователей, если только вам не нужна конкретная версия или последняя версия, в этом случае вы должны использовать метод компиляции. Чтобы начать установку, используйте следующую команду.

sudo dnf install cmake

После установки CMake вы можете убедиться, что установка успешно завершена, проверив версию CMake.

cmake --version

Способ 2: Установка CMake через исходный архив

Второй способ установки CMake — это загрузка и компиляция исходного кода. Этот метод позволяет установить последнюю версию CMake. Однако при этом необходимо помнить о необходимости загрузки и перекомпилирования исходного кода для обновлений.

Перед началом процесса установки вы должны установить некоторые необходимые зависимости в вашей системе. Вы можете сделать это, выполнив следующую команду.

sudo dnf install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel zlib-devel make -y

Сначала посетите страницу релизов на Github и перейдите по ссылке на последнюю версию.

Далее загрузите архив с помощью команды wget.

wget https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz

Примечание: Это только пример команды; не копируйте его. Посетите страницу выпуска CMake, чтобы загрузить последний исходный код, так как приведённый пример будет устаревшим.

Извлеките архив с помощью следующей командной конструкции:

tar -zxvf cmake-{version number}.tar.gz

Примечание: Загруженная вами версия должна отличаться от примера в этом руководстве, поэтому не забудьте заменить {version number} (версию) на ту, которая будет у вас.

Измените каталог на извлеченную папку, используя следующую команду.

cd cmake-{version number}

На следующем шаге вы запустите скрипт начальной загрузки. Важно убедиться, что установлены все необходимые зависимости, упомянутые ранее, поскольку невыполнение этого требования может вызвать проблемы.

./bootstrap
 CMake на Rocky Linux
Пример завершения начальной загрузки для сборки CMake на Rocky Linux

После завершения выполнения сценария начальной загрузки используйте команду make для сборки пакета CMake. 

make

Этот процесс может занять несколько минут..

Пример завершения выполнения скрипта для сборки CMake на Rocky Linux

Следующим шагом будет установка CMake с помощью команды “make install”.

sudo make install
Пример завершения установки сборки CMake на Rocky Linux

После завершения вы можете убедитесь, что установка завершена, проверив версию CMake с помощью следующей команды:

cmake --version

Пример вывода:

cmake version 3.25.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

Заключение

Установка CMake в Rocky Linux проста. Существует два основных метода: использование менеджера пакетов dnf через app stream или компиляция из исходного кода. Метод app-stream рекомендуется большинству пользователей из-за его простоты и удобства обновления. Однако компиляция из исходного кода идеально подходит для тех, кому нужна последняя версия или конкретная версия CMake. После установки всегда проверяйте версию, чтобы убедиться, что она установлена правильно.

Ссылка на официальную документацию CMake.