Yanıtlar:
Bir PPA istediğimi biliyorum ama genel anlamda cmake'nin 14.04 / 16.04 için güvenilir bir şekilde konuşlandırılması iyi. Kitware'in blogu bir cevap gösteriyor:
https://blog.kitware.com/cmake-python-wheels/
Resmi olarak bir pip jant salınımını destekliyor gibi görünüyorlar. Böylece son cmake sadece yaparak yapabilirsiniz:
pip install --upgrade cmake
Ayrıca, virtualenv veya conda kullanıyorsanız, aynı anda farklı cmake sürümlerine sahip olabilirsiniz.
Güncelleme: pip paketi düşük bir sürüm numarası gösterebilir. Şu anda 0.8, ancak cmake 3.9'u yüklüyor
pip install --upgrade cmake
ama bu var: Downloading cmake-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl (19.2MB) 1% |▋ | 337kB
thx
Artık , en son CMake sürümüne sahip olan Kitware ( duyuru ) tarafından barındırılan resmi bir CMake APT deposu var. Şu anda Ubuntu 16.04 (Xenial) ve 18.04 (Bionic) destekleniyor, ancak Trusty desteklenmiyor. Kurulum talimatlarını https://apt.kitware.com/ adresinde bulabilirsiniz . Burada önemli detayları çoğalttım:
...
İmzalama anahtarımızın bir kopyasını edinin:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
Havuzu kaynaklar listenize ekleyin ve güncelleyin.
Ubuntu Biyonik Kunduz (18.04) için:
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudo apt-get update
Ubuntu Xenial Xerus (16.04) için:
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main' sudo apt-get update
İsteğe bağlı bir adım olarak,
kitware-archive-keyring
anahtarlarımızı döndürürken anahtarlığınızın güncel kalmasını sağlamak için paketimizi de yüklemenizi öneririz . Aşağıdakileri yapın:sudo apt-get install kitware-archive-keyring sudo apt-key --keyring /etc/apt/trusted.gpg del C1F34CDD40CD72DA
Bundan sonra, sudo apt-get install cmake
en son CMake'i kuracak.
En modern sürümü olan güvenilir bir PPA yok gibi görünüyor, cmake
ancak cmake
indirme sayfasından önceden oluşturulmuş ikili dosyaları kullanmaktan memnunsanız aşağıdakiler yardımcı olacaktır (64bit Ubuntu için):
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
Bu, Ubuntu paket yönetim sistemi ile entegre değildir , ancak sistemime düzgün bir şekilde kurulur /usr/local
ve ardından aşağıdakileri gösterir:
andrew@ilium:~$ cmake --version | head -n1
cmake version 3.12.0
Sonraki kaldırma işlemi, Terminal penceresinde aşağıdaki tek komutun çalıştırılmasıyla ilgilidir :
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
Bu, sisteminizi temiz ve belki de daha modern bir sürüm kurmaya hazır bırakır :).
Referanslar:
find /usr/local -name '*cmake*' -o -name '*cpack*' -o -name '*ctest*'
.