В мире разработки программного обеспечения CMake стал незаменимым инструментом для управления процессом сборки проектов на различных платформах. Являясь кроссплатформенной системой сборки с открытым исходным кодом, CMake упрощает компиляцию и компоновку исходного кода, облегчая разработчикам создание и поддержку сложных программных проектов. Fedora 40, популярный дистрибутив Linux, известный своей стабильностью и передовыми функциями, предлагает несколько способов установки CMake.
Предварительные условия
Прежде чем приступить к процессу установки, убедитесь, что у вас есть следующие необходимые условия:
- Сервер под управлением одной из следующих операционных систем: Fedora 40.
- Рекомендуется использовать свежую установку ОС, чтобы предотвратить возможные проблемы.
- Для выполнения команд вам понадобится доступ к терминалу. Fedora предоставляет для этого приложение Terminal. Его можно найти в меню «Приложения».
- Стабильное интернет-соединение для загрузки необходимых пакетов.
- Некорневой пользователь sudo или доступ к корневому пользователю. Однако мы рекомендуем использовать не root-пользователя sudo, так как вы можете повредить систему, если будете неосторожны при работе с правами root.
Установка CMake на Fedora 40
Шаг 1. Обновите систему.
Чтобы процесс установки прошел гладко, всегда рекомендуется обновлять систему Fedora 40 перед установкой нового программного обеспечения. Откройте терминал и выполните следующую команду, чтобы обновить системные пакеты:
sudo dnf clean all
sudo dnf update
Эта команда получит последнюю информацию о пакетах из репозиториев Fedora и обновит все устаревшие пакеты до последних версий. После завершения процесса обновления можно приступать к установке CMake.
Шаг 2. Установка CMake на Fedora 40.
Установка CMake с помощью DNF
DNF (Dandified YUM) — это менеджер пакетов по умолчанию в Fedora 40. Он обеспечивает простой и эффективный способ установки пакетов программ из репозиториев Fedora. Чтобы установить CMake с помощью DNF, выполните следующие действия:
sudo dnf install cmake
После завершения установки вы можете проверить версию CMake, выполнив команду:
cmake --version
Эта команда отобразит установленную версию CMake и подтвердит, что установка прошла успешно.
Установка CMake с помощью Snap
Snap — это универсальный менеджер пакетов, разработанный компанией Canonical, создавшей Ubuntu. Он позволяет устанавливать и управлять приложениями в среде «песочницы», гарантируя, что каждое приложение изолировано от остальной системы. Fedora 40 поддерживает пакеты Snap из коробки, что позволяет легко установить CMake с помощью этого метода.
Установите Snapd, демон и инструментарий, обеспечивающий работу пакетов Snap, выполнив следующие действия:
sudo dnf install snapd
Включите службу Snapd, выполнив команду :
sudo systemctl enable --now snapd.socket
Установите CMake с помощью следующей команды:
sudo snap install cmake --classic
Проверьте установку, проверив версию CMake:
cmake --version
Если установка прошла успешно, в терминале должен отобразиться номер версии CMake.
Установка CMake из исходного кода
В некоторых случаях вам может потребоваться установить определенную версию CMake, которая недоступна в репозиториях Fedora или в пакетах Snap. Установка CMake из исходного кода позволяет вам полностью контролировать используемую версию и настраивать параметры сборки в соответствии с вашими потребностями. Чтобы установить CMake из исходных текстов на Fedora 40, выполните следующие шаги:
wget https://cmake.org/files/v3.30/cmake-3.30.0-rc4.tar.gz
Распакуйте загруженный tarball с помощью следующей команды:
tar -zxvf cmake-3.30.0-rc4.tar.gz
Перейдите в распакованный каталог:
cd cmake-3.30.0-rc4
Запустите сценарий bootstrap, чтобы настроить сборку CMake:
./bootstrap
Скомпилируйте CMake, выполнив команду:
make
После завершения компиляции установите CMake, выполнив команду :
sudo make install
Проверьте установку, проверив версию CMake:
cmake --version
Если установка прошла успешно, вы должны увидеть номер версии CMake, которую вы только что установили.
Поздравляем! Вы успешно установили CMake. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить веб сайт CMake.