Je cherche un PPA fiable pour les backports cmake.
J'en ai besoin pour Xenial et Trusty (travis-ci). Idéalement, j'aimerais au moins 3,8 cmake.
Je sais que je demandais un PPA, mais en général, tout déploiement fiable de cmake pour 14.04/16.04 est bon. Le blog de Kitware montre une réponse:
https://blog.kitware.com/cmake-python-wheels/
Ils semblent officiellement soutenir un communiqué de roues de pip. Donc, vous pouvez obtenir le dernier cmake simplement en faisant:
pip install --upgrade cmake
De plus, si vous utilisez virtualenv ou conda, vous pouvez avoir différentes versions de cmake en même temps.
Mise à jour: Le package pip peut afficher un numéro de version bas. Pour le moment, il est de 0.8, cependant, il installe cmake 3.9
Il semble n'y avoir aucun PPA fiable avec la version la plus moderne de cmake
à la place, mais si vous êtes satisfait d'utiliser des binaires préconstruits à partir de la page de téléchargement cmake
, voici ce qui devrait vous aider (pour Ubuntu 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
Ceci est not intégré au système de gestion de paquets Ubuntu mais s'installe parfaitement sur /usr/local
et sur mon système illustre ensuite les éléments suivants:
andrew@ilium:~$ cmake --version | head -n1
cmake version 3.12.0
La suppression ultérieure consiste simplement à exécuter la commande suivante commande unique dans une fenêtre de terminal:
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
Cela laisse votre système clean et peut-être prêt à installer ne version encore plus moderne :).
Références:
Il existe maintenant un référentiel CMake APT _ officiel, hébergé par Kitware ( annonce ), qui possède la dernière version de CMake. Actuellement, Ubuntu 16.04 (Xenial) et 18.04 (Bionic) sont pris en charge, mais pas Trusty. Les instructions pour le configurer peuvent être trouvées à https://apt.kitware.com/ . J'ai reproduit les détails clés ici:
...
Obtenir une copie de notre clé de signature:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | Sudo apt-key add -
Ajoutez le référentiel à votre liste de sources et mettez-le à jour.
Pour Ubuntu Bionic Beaver (18.04):
Sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' Sudo apt-get update
Pour Ubuntu Xenial Xerus (16.04):
Sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main' Sudo apt-get update
En option, nous vous recommandons d’installer également notre package
kitware-archive-keyring
pour vous assurer que votre trousseau de clés reste à jour lors de la rotation de nos clés. Faites ce qui suit:Sudo apt-get install kitware-archive-keyring Sudo apt-key --keyring /etc/apt/trusted.gpg del C1F34CDD40CD72DA
Ensuite, Sudo apt-get install cmake
installera le dernier CMake.