Respuestas:
Sé que estaba pidiendo un PPA pero, en términos generales, cualquier implementación confiable de cmake para 14.04 / 16.04 es buena. El blog de Kitware muestra una respuesta:
https://blog.kitware.com/cmake-python-wheels/
Parecen apoyar oficialmente un lanzamiento de ruedas de pepita. Para que pueda obtener el último cmake simplemente haciendo:
pip install --upgrade cmake
Además, si está utilizando virtualenv o conda, puede tener diferentes versiones de cmake al mismo tiempo.
Actualización: el paquete pip puede mostrar un número de versión bajo. Por el momento, es 0.8, sin embargo, instala cmake 3.9
pip install --upgrade cmakepero obtuve esto: Downloading cmake-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl (19.2MB) 1% |▋ | 337kBgracias
Ahora hay un repositorio APT CMake oficial, alojado por Kitware ( anuncio ), que tiene la última versión de CMake. Actualmente, Ubuntu 16.04 (Xenial) y 18.04 (Bionic) son compatibles, pero no son de confianza. Las instrucciones para configurarlo se pueden encontrar en https://apt.kitware.com/ . He reproducido detalles clave aquí:
...
Obtenga una copia de nuestra clave de firma:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -Agregue el repositorio a su lista de fuentes y actualícelo.
Para Ubuntu Bionic Beaver (18.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudo apt-get updatePara Ubuntu Xenial Xerus (16.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main' sudo apt-get updateComo paso opcional, le recomendamos que también instale nuestro
kitware-archive-keyringpaquete para asegurarse de que su llavero esté actualizado mientras rotamos nuestras llaves. Haz lo siguiente:sudo apt-get install kitware-archive-keyring sudo apt-key --keyring /etc/apt/trusted.gpg del C1F34CDD40CD72DA
Después de esto, sudo apt-get install cmakeinstalará la última CMake.
No parece haber ningún PPA confiable con la versión más moderna de cmakeen su lugar, pero si usted está contento con el uso de binarios precompilados de la cmakepágina de descarga del siguiente debería ayudar (para Ubuntu de 64 bits):
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
Esto no está integrado con el sistema de administración de paquetes de Ubuntu, pero se instala perfectamente /usr/localen mi sistema y luego demuestra lo siguiente:
andrew@ilium:~$ cmake --version | head -n1
cmake version 3.12.0
La eliminación posterior es simplemente una cuestión de ejecutar el siguiente comando único en una ventana de Terminal:
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
Esto deja su sistema limpio y tal vez listo para instalar una versión aún más moderna :).
Referencias
find /usr/local -name '*cmake*' -o -name '*cpack*' -o -name '*ctest*'.