Risposte:
So che stavo chiedendo un PPA, ma in generale qualsiasi distribuzione affidabile di cmake per 14.04 / 16.04 è buona. Il blog di Kitware mostra una risposta:
https://blog.kitware.com/cmake-python-wheels/
Sembrano supportare ufficialmente un rilascio di ruote di pip. Quindi puoi ottenere l'ultimo cmake semplicemente facendo:
pip install --upgrade cmake
Inoltre, se stai usando virtualenv o conda, puoi avere diverse versioni di cmake contemporaneamente.
Aggiornamento: il pacchetto pip potrebbe mostrare un numero di versione basso. Al momento è 0,8, tuttavia installa cmake 3.9
pip install --upgrade cmake
ma ho ottenuto questo: Downloading cmake-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl (19.2MB) 1% |▋ | 337kB
thx
Esiste ora un repository APT CMake ufficiale, ospitato da Kitware ( annuncio ), che ha l'ultima versione di CMake. Attualmente sono supportati Ubuntu 16.04 (Xenial) e 18.04 (Bionic), ma non Trusty. Le istruzioni per la configurazione sono disponibili all'indirizzo https://apt.kitware.com/ . Ho riprodotto i dettagli chiave qui:
...
Ottieni una copia della nostra chiave di firma:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
Aggiungi il repository all'elenco delle fonti e aggiorna.
Per Ubuntu Bionic Beaver (18.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudo apt-get update
Per Ubuntu Xenial Xerus (16.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main' sudo apt-get update
Come passaggio facoltativo, ti consigliamo di installare anche il nostro
kitware-archive-keyring
pacchetto per assicurarti che il tuo portachiavi rimanga aggiornato mentre ruotiamo le nostre chiavi. Fare quanto segue:sudo apt-get install kitware-archive-keyring sudo apt-key --keyring /etc/apt/trusted.gpg del C1F34CDD40CD72DA
Successivamente, sudo apt-get install cmake
installerà l'ultimo CMake.
Sembra che non ci sia un PPA affidabile con la versione più moderna di cmake
in atto ma se sei soddisfatto dell'uso di binari precompilati dalla cmake
pagina di download, dovrebbe essere utile quanto segue (per Ubuntu a 64 bit):
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
Questo non è integrato con il sistema di gestione dei pacchetti Ubuntu ma si installa in modo ordinato /usr/local
sul mio sistema e quindi dimostra quanto segue:
andrew@ilium:~$ cmake --version | head -n1
cmake version 3.12.0
La successiva rimozione è semplicemente una questione di eseguire il seguente comando singolo in una finestra Terminale:
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
Questo lascia il tuo sistema pulito e forse pronto per installare una versione ancora più moderna :).
Riferimenti:
find /usr/local -name '*cmake*' -o -name '*cpack*' -o -name '*ctest*'
.