Jawaban:
Saya tahu saya meminta PPA tetapi secara umum setiap penyebaran cmake yang andal untuk 14,04 / 16,04 bagus. Blog Kitware menunjukkan jawaban:
https://blog.kitware.com/cmake-python-wheels/
Mereka tampaknya secara resmi mendukung rilis roda pip. Jadi Anda bisa mendapatkan cmake terbaru hanya dengan melakukan:
pip install --upgrade cmake
Selain itu, jika Anda menggunakan virtualenv atau conda, Anda dapat memiliki versi cmake yang berbeda secara bersamaan.
Pembaruan: paket pip dapat menunjukkan nomor versi rendah. Pada saat ini, ini adalah 0,8, namun, ia menginstal cmake 3.9
pip install --upgrade cmake
tetapi saya dapat ini: Downloading cmake-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl (19.2MB) 1% |▋ | 337kB
thx
Sekarang ada repositori CMT APT resmi, yang diselenggarakan oleh Kitware ( pengumuman ), yang memiliki versi CMake terbaru. Saat ini, Ubuntu 16.04 (Xenial) dan 18.04 (Bionic) didukung, tetapi tidak dapat dipercaya. Petunjuk untuk memasangnya dapat ditemukan di https://apt.kitware.com/ . Saya telah mereproduksi detail utama di sini:
...
Dapatkan salinan kunci tanda tangan kami:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
Tambahkan repositori ke daftar sumber Anda dan perbarui.
Untuk Ubuntu Bionic Beaver (18.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudo apt-get update
Untuk Ubuntu Xenial Xerus (16.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main' sudo apt-get update
Sebagai langkah opsional, kami sarankan Anda juga menginstal
kitware-archive-keyring
paket kami untuk memastikan bahwa kunci Anda tetap mutakhir saat kami memutar kunci kami. Lakukan hal berikut:sudo apt-get install kitware-archive-keyring sudo apt-key --keyring /etc/apt/trusted.gpg del C1F34CDD40CD72DA
Setelah ini, sudo apt-get install cmake
akan menginstal CMake terbaru.
Ada tampaknya tidak ada PPA diandalkan dengan versi yang paling modern dari cmake
di tempat tetapi jika Anda senang dengan menggunakan binari prebuilt dari cmake
halaman download berikut harus membantu (untuk 64bit 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
Ini tidak terintegrasi dengan sistem manajemen paket Ubuntu tetapi menginstal dengan rapi ke /usr/local
dan pada sistem saya kemudian menunjukkan hal berikut:
andrew@ilium:~$ cmake --version | head -n1
cmake version 3.12.0
Penghapusan berikutnya hanyalah masalah menjalankan perintah tunggal berikut di jendela 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
Ini membuat sistem Anda bersih dan mungkin siap untuk menginstal versi yang lebih modern :).
Referensi:
find /usr/local -name '*cmake*' -o -name '*cpack*' -o -name '*ctest*'
.