pkgs.org сообщил мне, что доступные версии CMake в дистрибутивах Linux, о которых он знает, следующие:
cmake3
)В дополнение к вышесказанному, RHEL 8 имеет 3.11.4; предыдущие версии RHEL имеют ту же версию, что и CentOS (, как и следовало ожидать ). EPEL содержит пакет cmake3
, содержащий версию 3.13.5 для CentOS и RHEL 7 и версию 3.6.1 для CentOS и RHEL 6.
Для дистрибутивов, отличных от -Linux:
Приведенные выше версии являются последними версиями, доступными в каждом выпуске данного дистрибутива, не обязательно версией по умолчанию — я ожидаю, что большинству пользователей будет достаточно удобно обновлять свой дистрибутив в рамках данного выпуска.
Я не знаю, что нужно, чтобы покрыть 90% установленной базы. Если вы придерживаетесь последней версии всех вышеперечисленных дистрибутивов, то 3.5.2 охватывает все, кроме CentOS, а 3.10.2 — все, кроме CentOS и Slackware. В любом случае ситуация с CentOS должна быть временной, поскольку ожидается выход CentOS 8, и ее можно обойти с помощью EPEL. Если вы хотите включить выпуски, которые все еще широко используются, то у вас есть версия 2.8.12.2, поскольку CentOS и RHEL имеют большую установленную базу (, но опять же, см. EPEL )или 3.5.1, если хотите. игнорировать это, но по-прежнему включать популярные выпуски Debian и Ubuntu.
Я подозреваю, что самым популярным дистрибутивом для настольных ПК является Ubuntu, за которым, возможно, следует Fedora (без учета macOS и ChromeOS ); на серверах, RHEL, CentOS и других производных RHEL, Debian, Ubuntu и проприетарных дистрибутивах, используемых узлами серверов, в некотором порядке. Но получить достоверные данные невозможно. (Показатели популярности Distrowatch отражают популярность страниц Distrowatch в каждом дистрибутиве, а не использование каждого дистрибутива ).
С настройками apt
по умолчанию установка git-all
приводит к установке apache2
, посколькуgit-all
зависит от gitweb
, который рекомендуетapache2
(или lynx
или пакет, предоставляющийhttpd
).
Удаление git-all
не приведет к автоматическому удалению apache2
; вам нужно будет запустить apt autoremove
(, и если какой-либо другой установленный пакет даже предложит apache2
, он все равно не будет удален ).