現在広く使用されているLinuxディストリビューションの中でどのCMakeバージョンを使用できますか? [閉鎖]

現在広く使用されているLinuxディストリビューションの中でどのCMakeバージョンを使用できますか? [閉鎖]

CMakeLists.txt私のプロジェクトの1つのファイルを作成しているとしましょう。最新のCMake機能の一部を使用したいが、多くのユーザーディストリビューションには存在しないCMakeバージョンは必要ありません。

だから私の質問は次のとおりです。

  • 2019年7月現在、ユーザーベースのシェアが90%以上のGNU / Linuxディストリビューションにデフォルトで含まれている最新のCMakeバージョンは何ですか?
  • Linuxディストリビューションに含まれるデフォルトバージョンより遅くない最新のCMakeバージョンは何ですか(つまり、以前のディストリビューションを含む2019年7月現在、GNU / Linuxユーザーの少なくとも90%は?

さらに - データがある場合、すべてのUn * xオペレーティングシステムとディストリビューションに同じ問題があります。

ベストアンサー1

pkgs.orgご存知のLinuxディストリビューションで利用可能なCMakeのバージョンを教えてください。

  • Arch Linux: 3.15.2
  • CentOS:2.8.12.2(CentOS 7および6)
  • Debian: 3.13.4(Debian 10)、3.7.2(Debian 9)、3.0.2(Debian 8)
  • Fedora:3.14.5(Fedora 30および29)
  • マギア:3.14.3(マギア7)、3.10.2(マギア6)
  • オープンMandriva: 3.14.5(OpenMandriva 4.0), 3.11.4(OpenMandriva 3.0)
  • openSUSE Leap: 3.10.2 (openSUSE ディストリビューションベースのディストリビューションです)
  • openSUSE Tumbleweed:3.13.4(openSUSEのローリングリリース)
  • スラックウェア:3.5.2(スラックウェア14.2)、2.8.12(スラックウェア14.1)、2.8.8(スラックウェア14.0)
  • Ubuntu: 3.13.4(Ubuntu 19.04), 3.10.2(Ubuntu 18.04), 3.5.1(Ubuntu 16.04), 2.8.12/3.5.1(Ubuntu 14.04, 3.5.1はcmake3パッケージ

上記に加えて、RHEL 8には3.11.4もあります。以前のバージョンのRHELには、予想通りCentOSと同じバージョンがありました。 EPELには、cmake3CentOSおよびRHEL 7用のバージョン3.13.5、CentOSおよびRHEL 6用のバージョン3.6.1を提供するパッケージが付属しています。

Linux以外のディストリビューションの場合:

  • FreeBSD: 3.14.5
  • WebBSD:3.14.5
  • オープンBSD:3.15.2
  • macOS(Homebrewを使用):3.15.2

上記のバージョンは、特定のディストリビューションの各リリースで利用可能な最新バージョンであり、必ずしもデフォルトバージョンである必要はありません。ほとんどのユーザーは、特定のディストリビューションでディストリビューションを最新の状態に保つことができると期待しています。

インストールベースの90%をカバーするために何が必要かわかりません。上記のすべてのディストリビューションの最新バージョンに固執する場合、3.5.2はCentOSを除くすべてをカバーし、3.10.2はCentOSとSlackwareを除くすべてをカバーします。それにもかかわらず、CentOS 8はすぐにリリースされ、EPELを使用して解決できるため、CentOSの状況は一時的です。まだ広く使用されているバージョンを含めるには、CentOSとRHELのインストールベースが大きいため、2.8.12.2を使用するか(再びEPELを参照)、それを無視するには3.5を使用できます。 .1、しかし広く使用されているDebianとUbuntuのバージョンはまだ含まれています。

デスクトップで最も人気のあるディストリビューションはUbuntuであり、サーバーのFedora(macOSとChromeOSを無視)、RHEL、CentOSなどのRHEL派生、Debian、Ubuntu、およびサーバーホストで使用される独自のディストリビューション(順番に)が続くと考えられています。 。ただし、信頼できるデータを取得することは不可能です。 (Distrowatchの人気データは、各ディストリビューションの使用量ではなく、各ディストリビューションのDistrowatchページの人気度を反映しています。)

おすすめ記事