web-dev-qa-db-ja.com

cmakeバックポートに適したPPAはありますか?

Cmakeバックポート用の信頼できるPPAを探しています。

XenialとTrusty(travis-ci)の両方に必要です。理想的には、少なくともcmake 3.8が欲しいです。

12
Juan Leni

私は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をインストールします

14
Juan Leni

最新のバージョン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になり、おそらくインストールする準備ができましたさらに新しいバージョン :)。

参照:

9
andrew.46

現在、キットウェア( announcement )がホストする公式CMake APTリポジトリがあり、最新のCMakeバージョンがあります。現在、Ubuntu 16.04(Xenial)および18.04(Bionic)はサポートされていますが、Trustyはサポートされていません。設定手順は https://apt.kitware.com/ にあります。ここで重要な詳細を再現しました。

...

  1. 署名キーのコピーを取得します。

    wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | Sudo apt-key add -
    
  2. ソースリストにリポジトリを追加して更新します。

    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
    
  3. オプションの手順として、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をインストールします。

6
Justin