Respostas:
Eu sei que estava pedindo um PPA, mas, em termos gerais, qualquer implantação confiável do cmake para 14.04 / 16.04 é boa. O blog de Kitware mostra uma resposta:
https://blog.kitware.com/cmake-python-wheels/
Eles parecem apoiar oficialmente um lançamento de rodas de pip. Assim, você pode obter o cmake mais recente apenas com:
pip install --upgrade cmake
Além disso, se você estiver usando virtualenv ou conda, poderá ter diferentes versões do cmake ao mesmo tempo.
Atualização: o pacote pip pode mostrar um número de versão baixo. No momento, é 0,8, no entanto, ele instala o cmake 3.9
pip install --upgrade cmake
mas eu consegui isso: Downloading cmake-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl (19.2MB) 1% |▋ | 337kB
thx
Agora existe um repositório oficial do CMake APT, hospedado pela Kitware ( anúncio ), que possui a versão mais recente do CMake. Atualmente, o Ubuntu 16.04 (Xenial) e 18.04 (Bionic) são suportados, mas não o Trusty. As instruções para configurá-lo podem ser encontradas em https://apt.kitware.com/ . Reproduzi os principais detalhes aqui:
...
Obtenha uma cópia da nossa chave de assinatura:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
Adicione o repositório à sua lista de fontes e atualize.
Para o Ubuntu Bionic Beaver (18.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudo apt-get update
Para o Ubuntu Xenial Xerus (16.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main' sudo apt-get update
Como uma etapa opcional, recomendamos que você também instale nosso
kitware-archive-keyring
pacote para garantir que seu chaveiro fique atualizado enquanto giramos nossas chaves. Faça o seguinte:sudo apt-get install kitware-archive-keyring sudo apt-key --keyring /etc/apt/trusted.gpg del C1F34CDD40CD72DA
Depois disso, sudo apt-get install cmake
instalará o CMake mais recente.
Parece não haver um PPA confiável com a versão mais moderna do cmake
local, mas se você estiver satisfeito com o uso de binários pré-criados na cmake
página de download, o seguinte deve ajudar (no Ubuntu de 64 bits):
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
Isso não está integrado ao sistema de gerenciamento de pacotes Ubuntu, mas é instalado perfeitamente /usr/local
no meu sistema e, em seguida, demonstra o seguinte:
andrew@ilium:~$ cmake --version | head -n1
cmake version 3.12.0
A remoção subsequente é simplesmente uma questão de executar o seguinte comando único em uma janela do 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
Isso deixa seu sistema limpo e talvez pronto para instalar uma versão ainda mais moderna :).
Referências:
find /usr/local -name '*cmake*' -o -name '*cpack*' -o -name '*ctest*'
.