답변:
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를 설치합니다.
pip install --upgrade cmake
했지만 나는 이것을 얻었다 : Downloading cmake-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl (19.2MB) 1% |▋ | 337kB
thx
Kitware가 발표 하는 공식 CMake APT 저장소가 있습니다 ( 공고 ). 최신 CMake 버전이 있습니다. 현재 Ubuntu 16.04 (Xenial) 및 18.04 (Bionic)는 지원되지만 Trusty는 지원하지 않습니다. 설정 방법은 https://apt.kitware.com/ 에서 찾을 수 있습니다 . 여기에 주요 세부 사항을 재현했습니다.
...
서명 키 사본을 확보하십시오.
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
소스 목록에 저장소를 추가하고 업데이트하십시오.
우분투 바이오닉 비버 (18.04) :
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudo apt-get update
Ubuntu Xenial Xerus (16.04)의 경우 :
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main' sudo apt-get update
선택적인 단계
kitware-archive-keyring
로서 키를 회전 할 때 키링이 최신 상태로 유지되도록 패키지를 설치하는 것이 좋습니다 . 다음을 수행하십시오.sudo apt-get install kitware-archive-keyring sudo apt-key --keyring /etc/apt/trusted.gpg del C1F34CDD40CD72DA
그런 다음 sudo apt-get install cmake
최신 CMake를 설치합니다.
가장 최신 버전 의 PPA는없는 것 같지만 다운로드 페이지 cmake
에서 사전 빌드 된 바이너리를 사용하는 데 만족한다면 cmake
다음이 도움이 될 것입니다 (64 비트 우분투).
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/man/man1/{ccmake.1,cmake.1,cmake-gui.1,cpack.1,ctest.1} \
/usr/local/man/man7/cmake-* \
/usr/local/share/cmake-3.12
이것은 시스템을 깨끗하게 하고 아마도 더 현대적인 버전 을 설치할 준비가 된 것입니다 :).
참고 문헌 :
find /usr/local -name '*cmake*' -o -name '*cpack*' -o -name '*ctest*'
.