我是Fedora的快乐用户,但是我知道的大多数SCADA系统都使用CentOS。我将在Linux中提供SCADA解决方案。我应该转换为CentOS还是与我的朋友Fedora呆在一起?
我是Fedora的快乐用户,但是我知道的大多数SCADA系统都使用CentOS。我将在Linux中提供SCADA解决方案。我应该转换为CentOS还是与我的朋友Fedora呆在一起?
Answers:
简短版:如果您希望系统使用超过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年的更新。
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被视为服务器操作系统。