Antworten:
Ich weiß, dass ich um eine PPA gebeten habe, aber im Allgemeinen ist jede zuverlässige Bereitstellung von cmake für den 14.04 / 16.04 gut. Kitwares Blog zeigt eine Antwort:
https://blog.kitware.com/cmake-python-wheels/
Sie scheinen offiziell eine Veröffentlichung von Pip-Rädern zu unterstützen. So können Sie den neuesten cmake erhalten, indem Sie Folgendes tun:
pip install --upgrade cmake
Wenn Sie zusätzlich virtualenv oder conda verwenden, können Sie gleichzeitig verschiedene cmake-Versionen verwenden.
Update: Das Pip-Paket zeigt möglicherweise eine niedrige Versionsnummer an. Momentan ist es 0.8, es installiert jedoch cmake 3.9
pip install --upgrade cmake
aber ich habe es verstanden: Downloading cmake-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl (19.2MB) 1% |▋ | 337kB
thx
Es gibt jetzt ein offizielles CMake APT-Repository, das von Kitware ( Ankündigung ) gehostet wird und die neueste CMake-Version enthält. Derzeit werden Ubuntu 16.04 (Xenial) und 18.04 (Bionic) unterstützt, jedoch nicht Trusty. Anweisungen zum Einrichten finden Sie unter https://apt.kitware.com/ . Ich habe hier wichtige Details wiedergegeben:
...
Fordern Sie eine Kopie unseres Signaturschlüssels an:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
Fügen Sie das Repository Ihrer Quellenliste hinzu und aktualisieren Sie es.
Für Ubuntu Bionic Beaver (18.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudo apt-get update
Für Ubuntu Xenial Xerus (16.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main' sudo apt-get update
Als optionalen Schritt empfehlen wir, dass Sie auch unser
kitware-archive-keyring
Paket installieren , um sicherzustellen, dass Ihr Schlüsselbund auf dem neuesten Stand bleibt, wenn wir unsere Schlüssel drehen. Mach Folgendes:sudo apt-get install kitware-archive-keyring sudo apt-key --keyring /etc/apt/trusted.gpg del C1F34CDD40CD72DA
Danach sudo apt-get install cmake
wird der neueste CMake installiert.
Es scheint kein zuverlässiges PPA mit der aktuellsten Version von vorhanden cmake
zu sein, aber wenn Sie mit der Verwendung vorgefertigter Binärdateien von der cmake
Download-Seite zufrieden sind, sollten die folgenden Punkte hilfreich sein (für 64-Bit-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
Dies ist nicht in das Ubuntu-Paketverwaltungssystem integriert, kann aber problemlos /usr/local
auf meinem System installiert werden und zeigt dann Folgendes:
andrew@ilium:~$ cmake --version | head -n1
cmake version 3.12.0
Beim anschließenden Entfernen muss lediglich der folgende einzelne Befehl in einem Terminalfenster ausgeführt werden:
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
Dadurch bleibt Ihr System sauber und ist möglicherweise bereit, eine noch modernere Version zu installieren :).
Verweise:
find /usr/local -name '*cmake*' -o -name '*cpack*' -o -name '*ctest*'
.