Я счастливый пользователь Fedora, но большинство известных мне систем SCADA используют CentOS. Я собираюсь предоставить решение SCADA в Linux. Должен ли я перейти на CentOS или остаться с моим другом Fedora?
У Fedora короткие циклы выпуска и поддержки. Обычно вам нужно довольно быстро перейти на более новые версии ОС, чтобы продолжать получать поддержку. Когда вы настраиваете рабочий сервер, вы хотите знать наверняка, что сможете получать исправления ошибок и патчи безопасности в течение длительного времени. Цикл поддержки CentOS такой же, как и у RHEL, который, как мне кажется, составляет десять лет.
Этот совет хорош для любой серверная операционная система. Вы хотите знать, что когда вы что-то настраиваете, это будет устойчиво в обозримом будущем.
Укороченная версия: Если вы ожидаете, что система будет использоваться дольше 1 года, используйте Centos 6.
Длинная версия: Вопрос для любого приложения в значительной степени сводится к тому, как долго вы хотите, чтобы система работала без серьезных сбоев. Имейте в виду, что подобные проблемы, как правило, длятся намного дольше, чем первоначально предполагалось.
(Примечание: я использую Red Hat Enterprise Linux (RHEL) и Centos как взаимозаменяемые, поскольку они бинарно совместимы, а Centos обычно является бесплатной заменой, используемой вместо RHEL)
Проект Fedora активно предоставляет обновления для двух своих последних выпусков (на момент написания статьи - Fedora 14 и 15). У вас есть самый последний набор пакетов, но после выпуска версии N + 2 вы останетесь сами по себе. (согласно Fedora Wiki)
Red Hat Enterprise Linux и Centos имеют срок поддержки: стандартный срок поддержки - 7 лет и расширенный жизненный цикл - 10 лет (согласно Википедии)
До выпуска Centos 6 между ним и Fedora нужно было рассмотреть довольно существенный компромисс. RHEL5 был построен на Fedora 6, выпущенной в 2006 году. Многие пакеты начинали показывать их возраст, и люди хотели использовать более свежий набор пакетов для своих приложений (например, в последних версиях Mediawiki используется более новая версия PHP, чем который поставляется с RHEL5). Выпуск Centos 6 меняет все это, так как он основан на гораздо более поздней Fedora 12 с множеством изменений Fedora 13 и 14.
Поскольку вы выбираете прямо сейчас, очень мало причин не нацеливаться на Centos 6, если вам действительно, действительно не нужна более свежая версия пакета (это долго и сложно). Вы получите оба очень актуальных набора пакетов и 10 лет обновлений.
CentOS основан на RedHat Enterprise Linux (Подсказка: Enterprise)
RHEL очень популярен в крупных компаниях, особенно в финансовом секторе. CentOS построен из тех же пакетов, что и RedHat, но без поддержки (или стоимости). Обычно CentOS отстает от RedHat примерно на 6 месяцев с обновлениями ядра и т. Д.
В зависимости от вашей цели обе системы имеют свои преимущества; Репозитории CentOS / RHEL по умолчанию включают только сборки программного обеспечения, проверенные и проверенные на безопасность, они никогда (или очень редко) включают непроверенные или бета-пакеты. Если вы используете RedHat, обновления безопасности программного обеспечения обычно будут доступны в репозиториях в течение месяца с момента их появления, иногда в течение нескольких дней в случае критических проблем безопасности. Однако CentOS снова задерживает эти обновления иногда до 6 месяцев.
Fedora имеет преимущество в том, что у нее гораздо больше современного программного обеспечения. Например, RedHat / CentOS 6 (последняя версия) основаны, AFIK, на Fedora 9. Fedora имеет более свежие версии большинства программного обеспечения, доступного в репозиториях, а также, возможно, имеет более широкое «пользовательское» сообщество.
TL, DR;
В Fedora более современное программное обеспечение, в CentOS / RedHat более стабильное программное обеспечение
Редактировать;
Также стоит отметить циклы обновления / поддержки. Как правило, версии RedHat / CentOS поддерживаются / обновляются в течение многих лет после первоначальных выпусков, тогда как Fedora прекращает поддержку вскоре после выпуска. Fedora обычно не считается серверной ОС, тогда как RedHat / CentOS
Насколько я понимаю, между ними нет большой разницы, я сам использую CentOS. Обычно я предпочитаю придерживаться того, чем занимается отрасль, в отношении приложений, подобных вашему. Нет причин изобретать велосипед, если он уже запущен где-то еще на CentOS, то вы знаете, что у вас намного меньше работы, чтобы его запустить и запустить. Только мои 2 цента.