Cmakeバックポート用の信頼できるPPAを探しています。
XenialとTrusty(travis-ci)の両方に必要です。理想的には、少なくともcmake 3.8が欲しいです。
私はPPAを求めていたことを知っていますが、一般的には14.04/16.04のcmakeの信頼できる展開は良いことです。 Kitwareのブログは答えを示しています。
https://blog.kitware.com/cmake-python-wheels/
彼らは公式にピップホイールのリリースをサポートしているようです。したがって、次の操作を行うだけで最新のcmakeを取得できます。
pip install --upgrade cmake
さらに、virtualenvまたはcondaを使用している場合、異なるcmakeバージョンを同時に使用できます。
Update:pipパッケージには低いバージョン番号が表示される場合があります。現時点では0.8ですが、cmake 3.9をインストールします
最新のバージョンcmake
の信頼できるPPAは存在しないようですが、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
これはnot 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
これにより、システムはcleanになり、おそらくインストールする準備ができましたさらに新しいバージョン :)。
参照:
現在、キットウェア( announcement )がホストする公式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 -
ソースリストにリポジトリを追加して更新します。
Ubuntu Bionic Beaver(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をインストールします。