Olej писал(а): ↑18 июл 2023, 11:35
в итоге:
Проверяю
ту дыру с
cmake, которая появилась
начиная с Mint 21.1:
Olej писал(а): ↑04 янв 2023, 16:43
С Mint 21.1 (но не с Mint 21
) связаны определённые проблемы ... в связи с тем, что libssl1.1 заменяется на libssl3:
Проверяем...
Код: Выделить всё
olej@R420:~$ cmake --version
cmake version 3.22.1
Код: Выделить всё
CMake suite maintained and supported by Kitware (kitware.com/cmake).
olej@R420:~$ apt-mark showhold
cmake
Расфиксирую версию и пробую обновить:
Код: Выделить всё
olej@R420:~$ sudo apt-mark unhold cmake
[sudo] пароль для olej:
Отмена фиксации для cmake.
olej@R420:~$ apt-mark showhold
olej@R420:~$
К обновлению доступны версии cmake:
Код: Выделить всё
olej@R420:~$ aptitude show cmake
Пакет: cmake
Версия: 3.27.0-0kitware1ubuntu20.04.1
Новый: да
Состояние: установлен (3.22.1-1ubuntu1), доступно обновление (3.27.0-0kitware1ubuntu20.04.1)
Установлен автоматически: нет
Мультиархитектура: сторонняя
Приоритет: необязательный
Раздел: devel
Сопровождающий: Kitware Debian Maintainers <debian@kitware.com>
Архитектура: amd64
Размер в распакованном виде: 44,7 M
Зависит: cmake-data (= 3.27.0-0kitware1ubuntu20.04.1), procps, libc6 (>= 2.28), libgcc-s1 (>= 3.0), libssl1.1 (>= 1.1.1), libstdc++6
(>= 9)
Рекомендует: gcc, make
Предлагает: ninja-build
Конфликтует: cmake:i386
Предоставляет: cmake:i386 (= 3.27.0-0kitware1ubuntu20.04.1)
Предоставляется: cmake:i386 (3.17.2-0kitware1ubuntu20.04.1), cmake:i386 (3.17.3-0kitware1ubuntu20.04.1), cmake:i386
(3.18.0-0kitware1ubuntu20.04.1), cmake:i386 (3.18.0~rc1-0kitware2ubuntu20.04.1), cmake:i386
(3.18.0~rc2-0kitware1ubuntu20.04.1), cmake:i386 (3.18.0~rc3-0kitware1ubuntu20.04.1), cmake:i386
(3.18.0~rc4-0kitware1ubuntu20.04.1), cmake:i386 (3.18.1-0kitware1ubuntu20.04.1), cmake:i386
(3.18.2-0kitware1ubuntu20.04.1), cmake:i386 (3.18.3-0kitware1ubuntu20.04.1), cmake:i386
(3.18.4-0kitware1ubuntu20.04.1), cmake:i386 (3.19.0~rc1-0kitware1ubuntu20.04.1), cmake:i386
(3.19.0~rc2-0kitware1ubuntu20.04.1), cmake:i386 (3.19.0~rc3-0kitware1ubuntu20.04.1), cmake:i386
(3.19.1-0kitware1ubuntu20.04.1), cmake:i386 (3.19.2-0kitware1ubuntu20.04.1), cmake:i386
(3.19.3-0kitware1ubuntu20.04.1), cmake:i386 (3.19.4-0kitware1ubuntu20.04.1), cmake:i386
(3.19.5-0kitware1ubuntu20.04.1), cmake:i386 (3.20.0-0kitware1ubuntu20.04.1), cmake:i386
(3.20.0~rc1-0kitware1ubuntu20.04.1), cmake:i386 (3.20.0~rc2-0kitware1ubuntu20.04.1), cmake:i386
(3.20.0~rc3-0kitware1ubuntu20.04.1), cmake:i386 (3.20.0~rc4-0kitware1ubuntu20.04.1), cmake:i386
(3.20.0~rc5-0kitware1ubuntu20.04.1), cmake:i386 (3.20.1-0kitware1ubuntu20.04.1), cmake:i386
(3.20.2-0kitware1ubuntu20.04.1), cmake:i386 (3.20.3-0kitware1ubuntu20.04.1), cmake:i386
(3.20.4-0kitware1ubuntu20.04.1), cmake:i386 (3.20.5-0kitware1ubuntu20.04.1), cmake:i386
(3.21.0-0kitware1ubuntu20.04.1), cmake:i386 (3.21.0~rc1-0kitware1ubuntu20.04.1), cmake:i386
(3.21.0~rc2-0kitware1ubuntu20.04.1), cmake:i386 (3.21.0~rc3-0kitware1ubuntu20.04.1), cmake:i386
(3.21.1-0kitware1ubuntu20.04.1), cmake:i386 (3.21.3-0kitware1ubuntu20.04.1), cmake:i386
(3.22.0-0kitware1ubuntu20.04.1), cmake:i386 (3.22.0~rc1-0kitware1ubuntu20.04.1), cmake:i386
(3.22.0~rc2-0kitware1ubuntu20.04.1), cmake:i386 (3.22.0~rc3-0kitware1ubuntu20.04.1), cmake:i386
(3.22.1-0kitware1ubuntu20.04.1), cmake:i386 (3.22.1-1ubuntu1), cmake:i386 (3.22.1-1ubuntu1.22.04.1), cmake:i386
(3.22.2-0kitware1ubuntu20.04.1), cmake:i386 (3.23.0-0kitware1ubuntu20.04.1), cmake:i386
(3.23.0~rc1-0kitware1ubuntu20.04.1), cmake:i386 (3.23.0~rc2-0kitware1ubuntu20.04.1), cmake:i386
(3.23.0~rc3-0kitware1ubuntu20.04.1), cmake:i386 (3.23.0~rc4-0kitware1ubuntu20.04.1), cmake:i386
(3.23.0~rc5-0kitware1ubuntu20.04.1), cmake:i386 (3.23.1-0kitware1ubuntu20.04.1), cmake:i386
(3.23.2-0kitware1ubuntu20.04.1), cmake:i386 (3.24.0-0kitware1ubuntu20.04.1), cmake:i386
(3.24.0~rc1-0kitware1ubuntu20.04.1), cmake:i386 (3.24.0~rc2-0kitware1ubuntu20.04.1), cmake:i386
(3.24.0~rc3-0kitware1ubuntu20.04.1), cmake:i386 (3.24.0~rc4-0kitware1ubuntu20.04.1), cmake:i386
(3.24.0~rc5-0kitware1ubuntu20.04.1), cmake:i386 (3.24.1-0kitware1ubuntu20.04.1)
Описание: кроссплатформенная система make с открытым исходным кодом
CMake позволяет управлять процессом сборки ПО с помощью конфигурационных файлов с простым форматом, одинаковых для всех платформ и
компиляторов. CMake генерирует файлы Makefile подходящие для текущей системы. CMake — мощная система. Можно выписывать требования к
конфигурации системы, генерировать код и создавать файлы с директивами препроцессора, выполнять иные преобразования.
CMake был разработан компанией Kitware в рамках проекта NLM Insight Segmentation and Registration Toolkit. Проект ASCI VIEWS также
внёс вклад относительно параллельных вычислений. Другие спонсоры: Insight, VTK, VXL. CMake используется проектом KDE.
Домашняя страница: https://cmake.org/
Пробуем обновить (симуляция):
Код: Выделить всё
olej@R420:~$ sudo apt upgrade --simulate cmake
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:
Следующие пакеты имеют неудовлетворённые зависимости:
cmake : Зависит: libssl1.1 (>= 1.1.1) но он не может быть установлен
E: Сломанные пакеты
Как была дыра - так дыра и остаётся
Фиксирую версию в зад:
Код: Выделить всё
olej@R420:~$ sudo apt-mark hold cmake
cmake помечен как зафиксированный.