Найти в Дзене
LITVINOV-UPGRADE-LINUX

Astra Linux - Как обновить CMake?

В AstraLinux 1.6 и 1.7 достаточно старый cmake: astra@astra:~$ cmake -version
cmake version 3.16.3
CMake suite maintained and supported by Kitware (kitware.com/cmake). Скрипт которым я пользуюсь для обновлений находиться в репозитории 1) Удаляю cmake в системе 2) Скачиваю скрипт cmake нужной версии, и устанавливаю в папку ${HOME}/opt/cmake 3) Прописываю путь в "$HOME/.bashrc" 4) В результате получаю нужную версию 3.28.1 git clone https://gitflic.ru/project/litvinov_mv/astra-linux-cmake.git
cd astra-linux-cmake/ sh build-cmake.sh Проверка: astra@astra:~/Work/astra-linux-cmake$ cmake --version cmake version 3.28.1 CMake suite maintained and supported by Kitware (kitware.com/cmake). Раньше я собирал cmake из исходников tar xzf ./cmake-3.25.2.tar.gz && cd cmake-3.25.2 ./bootstrap --qt-gui -- -DCMAKE_USE_OPENSSL=OFF sudo make sudo make install Выяснилось что это не самое хорошее решение т.к. если запустить тесты то из примерно 750 тестов - будут ошибки в 170 - это не мешало, но
Оглавление

В AstraLinux 1.6 и 1.7 достаточно старый cmake:

astra@astra:~$ cmake -version
cmake version 3.16.3
CMake suite maintained and supported by Kitware (kitware.com/cmake).

Скрипт которым я пользуюсь для обновлений находиться в репозитории

Основные моменты:

1) Удаляю cmake в системе

2) Скачиваю скрипт cmake нужной версии, и устанавливаю в папку ${HOME}/opt/cmake

3) Прописываю путь в "$HOME/.bashrc"

4) В результате получаю нужную версию 3.28.1

Последовательность действий:

git clone https://gitflic.ru/project/litvinov_mv/astra-linux-cmake.git
cd astra-linux-cmake/
sh build-cmake.sh

Проверка:

astra@astra:~/Work/astra-linux-cmake$ cmake --version

cmake version 3.28.1

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

Заметки:

Раньше я собирал cmake из исходников

tar xzf ./cmake-3.25.2.tar.gz && cd cmake-3.25.2
./bootstrap --qt-gui -- -DCMAKE_USE_OPENSSL=OFF
sudo make
sudo make install

Выяснилось что это не самое хорошее решение т.к. если запустить тесты то из примерно 750 тестов - будут ошибки в 170 - это не мешало, но можно проверить, если прогнать решение с установкой скаченной версии, то из 750 будет 1 тест с ошибкой (что не плохо)

-2
-3
-4
-5
-6
-7

$ cmake --version

cmake version 3.28.1

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