Я ищу надежный PPA для бэкпортов cmake.
Мне нужен он и для Гостеприимного и для Испытанного (travis-ci). Идеально я хотел бы иметь, по крайней мере, cmake 3.8.
Я знаю, что просил PPA, но в общих чертах любое надежное развертывание cmake для 14.04/16.04 хорошо. Блог Kitware показывает ответ:
https://blog.kitware.com/cmake-python-wheels /
Они, кажется, официально поддерживают выпуск колес зернышка. Таким образом, можно получить последний cmake только путем выполнения:
pip install --upgrade cmake
, Кроме того, при использовании virtualenv или conda у Вас могут быть различные cmake версии одновременно.
Обновление: пакет зернышка может показать низкий номер версии. В данный момент это 0.8, однако, это действительно устанавливает cmake 3.9
Кажется, что нет надежного PPA с самой современной версией из cmake
, но если вы довольны использованием предварительно собранных двоичных файлов со страницы загрузки cmake
, следующее должно помочь (для 64-битных Ubuntu):
cd $HOME
wget https://cmake.org/files/v3.12/cmake-3.12.0-Linux-x86_64.sh
sudo sh cmake-3.12.0-Linux-x86_64.sh --prefix=/usr/local --exclude-subdir
Это не не интегрировано с системой управления пакетами Ubuntu, но устанавливается аккуратно в /usr/local
и в моей системе затем демонстрирует следующее:
andrew@ilium:~$ cmake --version | head -n1
cmake version 3.12.0
Последующее удаление - это просто выполнение следующей одиночной команды в окне терминала:
sudo rm -rfv /usr/local/bin/{cmake,cpack,ccmake,cmake-gui,ctest} \
/usr/local/doc/cmake \
/usr/local/man1/{ccmake.1,cmake.1,cmake-gui.1,cpack.1,ctest.1} \
/usr/local/man7/cmake-* \
/usr/local/share/cmake-3.12
Это оставляет вашу систему чистой и, возможно, готовой к установить еще более современную версию :).
Ссылки:
Существует теперь официальный репозиторий APT CMake, размещенный Kitware (объявление), которое имеет последнюю версию CMake. В настоящее время (Гостеприимная) Ubuntu 16.04 и 18.04 (Бионический) поддерживается, но не Надежный человек. Инструкции настроить это может быть найдено в https://apt.kitware.com/. Я воспроизвел ключевые детали здесь:
...
Получите копию нашего ключа подписи:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
Добавьте репозиторий к своему исходному списку и обновлению.
Для Ubuntu бионический бобр (18.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudo apt-get update
Для Ubuntu гостеприимный Xerus (16.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main' sudo apt-get update
Как дополнительный шаг, мы рекомендуем также установить наш
kitware-archive-keyring
пакет, чтобы гарантировать, что Ваш брелок для ключей остается в курсе, поскольку мы поворачиваем наши ключи. Сделайте следующее:sudo apt-get install kitware-archive-keyring sudo apt-key --keyring /etc/apt/trusted.gpg del C1F34CDD40CD72DA
После этого sudo apt-get install cmake
установит последний CMake.