为什么我应该使用CentOS而不是Fedora


8

我是Fedora的快乐用户,但是我知道的大多数SCADA系统都使用CentOS。我将在Linux中提供SCADA解决方案。我应该转换为CentOS还是与我的朋友Fedora呆在一起?


使用SCADA,您的意思是“监督控制和数据采集”?
Duenni

Answers:


19

简短版:如果您希望系统使用超过1年,请使用Centos 6。

较长的版本:任何应用程序的问题都归结为您想要在没有重大动荡的情况下运行系统多长时间。请记住,这些担忧最终会比最初预期的临时期限长得多。

(注意:由于它们是二进制兼容的,所以我可以互换使用Red Hat Enterprise Linux(RHEL)和Centos,并且Centos通常是代替RHEL的免费替代品)

Fedora项目积极为其两个最新发行版提供更新(在撰写本文时,Fedora 14和15)。您拥有一组最新的软件包,但是一旦发布了N + 2版本,您就自己拥有了。(根据Fedora Wiki

红帽企业Linux和Centos具有7年的常规支持生命周期和10年的扩展生命周期(每个Wikipedia

在Centos 6发行之前,它与Fedora之间需要进行相当大的权衡。RHEL5建立在2006年发布的Fedora 6的基础上。许多软件包开始显示它们的年龄,人们希望为其应用程序使用更新的软件包集(例如,Mediawiki的最新版本使用的PHP比随RHEL5一起提供)。Centos 6的发布改变了所有这一切,因为它基于更新的Fedora 12,并大量移植了Fedora 13&14的更改。

由于您现在正在选择,因此没有理由不以Centos 6为目标,除非您确实确实需要更新版本的软件包(对此很费劲)。您将获得最新的软件包 10年的更新。


谢谢您的回答-9年后,我想知道情况是否已改变,即您是否可以将其更新为今天的情况,并且情况是否发生了重大变化?Fedora似乎具有“服务器”风格(如今?)-相比之下如何?干杯!
坚果

您仍然可以选择定期进行重大升级的方式。Fedora的版本到版本升级过程比9年前要好得多,但它仍然是升级,仍然需要您自己进行验证。从那时开始,我仍然在运行一些Centos6机器。
奥菲店

在以云为中心的世界中,您可能会发现Fedora的升级挑战不那么麻烦。当您每周从头开始整件事时,升级的重要性往往会降低。在版本之间进行转换时,您仍然可能会遇到与自动化不兼容的问题,但是云的本质更倾向于减少定制化程度和使用更多用途的机器,从而限制了爆炸半径。
Ophidian

23

Fedora的发布和支持周期很短。通常,您必须尽快升级到较新版本的操作系统,才能继续获得支持。设置生产服务器时,您想确定要长期接收错误修复和安全补丁。CentOS的支持周期与RHEL相同,我相信它是十年。

该建议对任何服务器操作系统均适用。您想知道,当您进行设置时,在可预见的未来是可持续的。


4

CentOS基于RedHat Enterprise Linux(提示:Enterprise)

RHEL在大型公司(尤其是金融部门)中非常受欢迎。CentOS与RedHat使用相同的软件包构建,但没有支持(或成本)。一般而言,CentOS在RedHat的核心更新等方面比RedHat运行〜6个月。

根据您的目标,两种系统都有优势。CentOS / RHEL默认存储库仅包含经过测试和测试以确保安全的软件版本,它们从未(或很少有)包含未经测试或Beta版的软件包。如果您使用RedHat,则对软件的安全更新通常会在可用后一个月内在存储库中提供,有时会在几天内因严重的安全问题而可用。然而,CentOS有时又将这些更新推迟多达6个月。

Fedora的优势是拥有更多最新软件。例如,RedHat / CentOS 6(最新版本)基于Fedora 9,即AFIK。Fedora在其存储库中提供了大多数软件的最新版本,并且可以说拥有更大的“用户”社区。

TL,DR;
Fedora拥有更多最新软件,CentOS / RedHat拥有更稳定的软件

编辑;
另外,值得注意的是更新/支持周期。通常,RedHat / CentOS版本在原始版本发布后的数年内就受到支持/更新,而Fedora在发布之后不久就放弃了对它的支持。Fedora通常不被视为服务器操作系统,而RedHat / CentOS被视为服务器操作系统。


7
我不确定您为什么认为安全修补程序比RHEL落后6个月。它们通常在72小时内可用。安全补丁程序滞后6个月将使其一文不值。而且,RHEL / CentOS肯定不是基于Fedora的。Fedora项目是RHEL的一个社区分支,但是它们已经由完全独立的团队维护了很多年。
MDMarra 2011年

@MarkM CentOS 6刚刚发布,RedHat 6至少在6个月前发布了。从RedHat 4开始,它一直是Fedora的分支-en.wikipedia.org/wiki/…–
涂抹

4
那是主要版本,不是安全更新。同样,RHEL软件包是从Fedora树中派生的。这并不意味着它们是相同的软件包。
MDMarra 2011年

@MarkM对不起,我说错了,我的意思是主要的(核心)更新,尽管我认为回购更新仍比RedHat的更新稍延迟
涂抹

6
公平地说,Fedora实际上是RHEL的上游项目(根据Red Hat)。然后,红帽采用给定的Fedora版本,并对其进行强化以供企业使用,然后作为新版本的RHEL发布。
Ophidian 2011年

1

据我了解,两者之间并没有太大的区别,我自己使用CentOS。我通常更喜欢在像您这样的应用程序领域中继续从事该行业的工作。如果它已经在CentOS上的其他地方运行了,那么就没有理由重新发明轮子了,那么您知道您需要花很多时间才能启动它并运行它。仅是我的2分(O)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.