Как установить CMake на Fedora 40 или 39

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

В Fedora 40 или 39 вы можете установить CMake с помощью менеджера пакетов DNF через AppStream Fedora, который предоставляет стабильную и хорошо интегрированную версию. Для тех, кому нужны самые последние функции или кто хочет больше контролировать процесс установки, есть альтернативный способ: скачать, скомпилировать и установить последнюю версию CMake из исходного кода. В этом руководстве вы познакомитесь с обоими способами установки и сможете выбрать наиболее подходящий в зависимости от ваших потребностей.

Способ 1: Установка CMake через Appstream Fedora

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

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

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

Выполните следующую команду в вашем терминале, чтобы обновить Fedora:

sudo dnf upgrade --refresh

Установите CMake с помощью команды DNF

Большинству пользователей рекомендуется устанавливать CMake из репозитория Fedora AppStream. Хорошо протестированная и стабильная версия идеально подходит для общего использования.

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

sudo dnf install cmake

Проверьте установку CMake

После установки CMake проверьте правильность установки, запросив вывод версии. 
Это гарантирует успешную установку и доступность CMake в вашей системе.

Чтобы проверить версию CMake, выполните следующую команду:

cmake --version

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

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

Предварительная установка пакетов, необходимых для CMake

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

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

Загрузите исходный код CMake

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

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

wget https://github.com/Kitware/CMake/releases/download/v{version}/cmake-{version}-linux-x86_64.tar.gz

Примечание: Замените {version} правильным номером версии.

Извлечение загруженный архив с исходным кодом CMake

Извлеките содержимое загруженного архива с помощью следующей команды
(В двух следующих командах не забываем про версию):

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

Теперь перейдите в извлеченный каталог:

cd /cmake-{your version}

Запуск скрипта начальной загрузки CMake

На этом этапе вы запустите скрипт начальной загрузки, который подготовит систему сборки для компиляции CMake. Если у вас возникнут какие-либо проблемы, убедитесь, что вы установили все необходимые зависимости, упомянутые ранее.

Запустите скрипт начальной загрузки с помощью следующей команды:

./bootstrap

Выполнение сценария начальной загрузки может занять несколько минут.

CMake на Fedora Linux
Первый шаг: завершение начальной загрузки CMake на Fedora Linux

Сборка и компиляция CMake

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

make

Процесс сборки может занять несколько минут, поэтому в ожидании вы можете выпить кофе или сделать небольшой перерыв.

CMake на Fedora Linux
Этап предварительной установки: процесс «Make» успешно завершён.

Установка двоичного файла CMake

После завершения процесса сборки установите CMake с помощью команды make install:

sudo make install
CMake успешно скомпилирован
Установка завершена: CMake успешно скомпилирован и установлен на Fedora Linux

Проверьте установку CMake

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

cmake --version

Заключение

Установив CMake в Fedora с помощью менеджера пакетов DNF и AppStream Fedora, вы обеспечили своей системе стабильную и надёжную версию важного инструмента для сборки. 
Если вы решили скомпилировать CMake из исходного кода, у вас теперь есть доступ к новейшим функциям и больший контроль над средой сборки. Какой бы способ вы ни выбрали, обновление CMake поможет поддерживать эффективность и совместимость вашей среды разработки. Настроив CMake в своей системе Fedora, вы будете готовы управлять сложными процессами сборки и автоматизировать их на нескольких платформах.