cmake backports有很好的PPA吗?

我正在为cmake backports寻找可靠的PPA。

我需要它用于Xenial和Trusty(travis-ci)。 理想情况下,我希望至少有cmake 3.8。

似乎没有可靠的PPA和最现代版本cmake ,但如果您对使用cmake下载页面中的预构建二进制文件感到满意,则以下内容应该有所帮助(对于64位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 

没有与Ubuntu软件包管理系统集成,而是整齐地安装到/usr/local ,然后在我的系统上演示以下内容:

 andrew@ilium:~$ cmake --version | head -n1 cmake version 3.12.0 

后续删除只是在终端窗口中运行以下单个命令

 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 

这使您的系统保持干净,并且可能已准备好安装更现代的版本 :)。

参考文献:

  • cmake:获取软件cmake的官方下载页面。 有关.sh安装程序文件的一些额外信息。

我知道我要求的是PPA,但总的来说,14.04 / 16.04的cmake可靠部署是好的。 Kitware的博客显示了一个答案:

https://blog.kitware.com/cmake-python-wheels/

他们似乎正式支持小轮释放。 所以你可以通过以下方式获得最新的cmake:

pip install --upgrade cmake

此外,如果您使用的是virtualenv或conda,则可以同时使用不同的cmake版本。

更新: pip包可能显示低版本号。 目前,它是0.8,但它确实安装了cmake 3.9