Почему я должен использовать CentOS вместо Fedora

8

Я счастливый пользователь Fedora, но большинство знакомых мне SCADA-систем используют CentOS. Я собираюсь предоставить SCADA-решение в Linux. Должен ли я перейти на CentOS или остаться с моим другом Fedora?

mmonem
источник
С SCADA вы имеете в виду «диспетчерский контроль и сбор данных»?
Дуэнни

Ответы:

19

Короткая версия: если вы ожидаете, что система будет использоваться дольше 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 лет обновлений.

змееподобный
источник
Спасибо за этот ответ - это 9 лет спустя, и мне интересно, если что-то изменилось, то есть, если вы могли бы обновить его до сегодняшней ситуации, и существенно ли все изменилось? Fedora, кажется, имеет «серверный» вкус (в настоящее время?) - как это сравнить? Ура!
орехи
Это все еще выбор того, насколько регулярно вы делаете крупные обновления. Процесс обновления Fedora с версии на версию намного лучше, чем это было 9 лет назад, но это все еще обновление, которое все еще требует работы с вашей стороны для проверки. Я до сих пор управляю некоторыми машинами Centos6 с тех пор .
Офидиан
В мире облачных вычислений проблемы с обновлением для Fedora могут оказаться менее проблематичными. Обновления, как правило, имеют меньшее значение, когда вы начинаете все заново каждую неделю. При переходе между версиями вы все еще потенциально можете столкнуться с несовместимостью с вашей автоматизацией, но природа облака более склонна к меньшему количеству настройки и большему количеству машин специального назначения, которые ограничивают радиус взрыва.
Офидиан
23

Fedora имеет короткие циклы выпуска и поддержки. Обычно вам необходимо довольно быстро перейти на более новые версии ОС, чтобы продолжить получать поддержку. Когда вы настраиваете производственный сервер, вы хотите точно знать, что вы сможете получать исправления ошибок и исправления безопасности в течение длительного времени. Цикл поддержки CentOS такой же, как у RHEL, который, я считаю, составляет десять лет.

Этот совет хорош для любой серверной операционной системы. Вы хотите знать, что когда вы что-то настраиваете, это устойчиво в обозримом будущем.

MDMarra
источник
4

CentOS основан на RedHat Enterprise Linux (Подсказка: Предприятие)

RHEL очень популярен в крупных компаниях, особенно в финансовом секторе. CentOS построен из тех же пакетов, что и RedHat, но без поддержки (или стоимости). Обычно CentOS работает примерно на 6 месяцев позже RedHat с обновлениями ядра и т. Д.

В зависимости от вашей цели, существуют преимущества для обеих систем; Репозитории CentOS / RHEL по умолчанию включают только сборки программного обеспечения, проверенные и проверенные на безопасность, они никогда (или очень редко) не включают непроверенные или бета-пакеты. Если вы используете обновления безопасности RedHat для программного обеспечения, они обычно будут доступны в репозиториях в течение месяца после их появления, иногда в течение нескольких дней для критических проблем безопасности. Однако CentOS снова ставит эти обновления на срок до 6 месяцев.

Преимущество Fedora состоит в том, что у нее гораздо более современное программное обеспечение. Например, RedHat / CentOS 6 (последняя версия) основана, AFIK, на Fedora 9. В своих репозиториях Fedora предлагает более свежие версии большинства программного обеспечения, а также, возможно, более широкое сообщество пользователей.

TL, DR;
Fedora имеет более современное программное обеспечение, CentOS / RedHat имеет более стабильное программное обеспечение

Редактировать;
Также стоит отметить циклы обновления / поддержки. Обычно версии RedHat / CentOS поддерживаются / обновляются в течение многих лет после первоначальных выпусков, тогда как Fedora прекращает поддержку довольно скоро после выпуска. Fedora обычно не считается серверной ОС, тогда как RedHat / CentOS

мазаться
источник
7
Я не уверен, почему вы думаете, что исправления безопасности на 6 месяцев отстают от RHEL. Они обычно доступны в течение 72 часов. 6-месячное отставание в исправлениях безопасности сделало бы его бесполезным. Кроме того, RHEL / CentOS, безусловно, не основаны на Fedora. Проект Fedora является частью сообщества RHEL, но они поддерживаются совершенно отдельными группами в течение многих лет.
MDMarra
@MarkM CentOS 6 только что был выпущен, RedHat 6 был выпущен как минимум 6 месяцев назад. А что касается RedHat 4, это был форк Fedora - en.wikipedia.org/wiki/…
Smudge
4
Это основной выпуск, а не обновление для системы безопасности. Также пакеты RHEL разветвляются из деревьев Fedora. Это не значит, что это одинаковые пакеты.
MDMarra
@MarkM Извините, я неправильно это сформулировал, я имел в виду основные (основные) обновления, хотя я думаю, что обновления репо все еще немного отстают от RedHat
Smudge
6
Честно говоря, Fedora на самом деле является последним проектом RHEL (согласно Red Hat). Затем Red Hat берет данный выпуск Fedora и укрепляет его для использования Enterprise, который впоследствии выпускается как новая версия RHEL.
Офидиан
1

Из того, что я понимаю, нет большой разницы между ними, я использую CentOS сам. Обычно я предпочитаю оставаться в курсе того, что делает индустрия, когда речь идет о приложениях, подобных вашему. Нет причин заново изобретать колесо, если оно уже работает в CentOS, то у вас гораздо меньше работы, чтобы его запустить и запустить. Просто мои 2 цента (O).

ErnieTheGeek
источник