Ответы:
Я знаю, что просил PPA, но в целом любое надежное развертывание cmake для 14.04 / 16.04 - это хорошо. Блог Kitware показывает ответ:
https://blog.kitware.com/cmake-python-wheels/
Похоже, они официально поддерживают выпуск колес. Так что вы можете получить последний cmake, просто выполнив:
pip install --upgrade cmake
Кроме того, если вы используете virtualenv или conda, вы можете иметь разные версии cmake одновременно.
Обновление: пакет pip может содержать низкий номер версии. На данный момент это 0,8, однако он устанавливает cmake 3.9
pip install --upgrade cmake
но я получил это: Downloading cmake-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl (19.2MB) 1% |▋ | 337kB
THX
В настоящее время существует официальное хранилище CMake APT, размещенное в Kitware ( анонс ), которое имеет последнюю версию CMake. В настоящее время поддерживаются Ubuntu 16.04 (Xenial) и 18.04 (Bionic), но не Trusty. Инструкции по его настройке можно найти по адресу https://apt.kitware.com/ . Я воспроизвел ключевые детали здесь:
...
Получите копию нашего подписывающего ключа:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
Добавьте репозиторий в список источников и обновите его.
Для Ubuntu Bionic Beaver (18.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudo apt-get update
Для Ubuntu Xenial 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.
Там , кажется , нет никакого надежного 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/man/man1/{ccmake.1,cmake.1,cmake-gui.1,cpack.1,ctest.1} \
/usr/local/man/man7/cmake-* \
/usr/local/share/cmake-3.12
Это оставляет вашу систему чистой и, возможно, готовой к установке еще более современной версии :).
Ссылки:
find /usr/local -name '*cmake*' -o -name '*cpack*' -o -name '*ctest*'
.