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 cmake
pero obtuve esto: Downloading cmake-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl (19.2MB) 1% |▋ | 337kB
gracias
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 update
Para Ubuntu Xenial Xerus (16.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main' sudo apt-get update
Como paso opcional, le recomendamos que también instale nuestro
kitware-archive-keyring
paquete 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 cmake
instalará la última CMake.
No parece haber ningún PPA confiable con la versión más moderna de cmake
en su lugar, pero si usted está contento con el uso de binarios precompilados de la cmake
pá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/local
en 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*'
.