标题说明了一切。就个人使用而言,我倾向于Debian / Ubuntu而非Redhat。我不一定不那么喜欢Redhat(或更具体地说是CentOS或Fedora),而是我更喜欢Debian的软件包管理系统。
Redhat如此受欢迎的原因是什么?
(为了清楚起见,我问是因为我确实想知道原因是什么,所以没有火焰大战!)
标题说明了一切。就个人使用而言,我倾向于Debian / Ubuntu而非Redhat。我不一定不那么喜欢Redhat(或更具体地说是CentOS或Fedora),而是我更喜欢Debian的软件包管理系统。
Redhat如此受欢迎的原因是什么?
(为了清楚起见,我问是因为我确实想知道原因是什么,所以没有火焰大战!)
Answers:
在早期的Linux中,Linux在日常业务世界中越来越受到重视,在提及该名称后总是会感到不安。科技员工发现,“这是由一个大学生在他的地下室开始的”并不是向管理层推销开放源代码操作平台的最佳方法。
在早期,Red Hat满足了对支持Linux替代产品的坚实公司的需求,这可能对企业群体的Linux产生了最大的影响。他们能够提供支持解决方案以及他们自己的品牌OS版本。
得益于他们早期的成功,包括从个人到企业的Linux广泛使用,他们积累了巨大的动力,并获得了公认的品牌,直到今天,即使与Novell等其他知名企业竞争也是如此。
如果您生活在企业IT环境中,那么您通常会陷入所谓的3rd-party-vendor-support-matrix-hell。对于您做出的每个决定,您都必须确保所使用的任何操作系统/软件/硬件都“受支持”或“经过认证”。
在商业软件和硬件供应商的几乎所有支持矩阵中都可以轻松找到RedHat Enterprise Linux。您可能还会在矩阵上找到Novell / SuSE SLES。但是,仅此而已。支持的Linux发行版的结尾。即便如此,这些供应商通常仅列出RHEL版本,这些版本比当前的主要版本至少落后了一代。这就是RedHat提供长期支持的重要性。
对于许多经理来说,非常重要的一点是,有一家公司可以帮助您解决问题,并在出现问题时打开支持通知单。
当我们在2001/2002年从solaris迁移时,我的公司选择了Redhat 7.3。当时,他们对我们使用的硬件提供了最好的支持(选择Dell,因为我们已经从Windows系统中与他们签订了供应商合同)。
当我们到达下一个决策点时,我深思熟虑了Debian(面向桌面的Ubuntu不在身边,如果可以的话也不会考虑)。问题是,自上次发布稳定版以来已经有2年左右的时间了,而且已经过时了。每个人都在使用测试树进行生产,感觉很讨厌。我们最终选择了Red Hat Enterprise Linux,不久之后尽可能地使用了CentOS,并且仅当我们与另一家供应商(cough oracle cough)签订了支持合同问题时才使用RHEL,该问题要求安装有支持合同的纯蓝色RHEL。
对我们来说最大的好处是支持生命周期-如果我在服务器上安装RHEL,我知道我将获得5年的支持生命周期,包括安全漏洞修复。生命周期使我们在维护服务器时感到困惑。
戴尔随附
就像为什么100年前的葡萄酒如此受欢迎。它的“完美时代”。RHEL证明自己是稳定的,并为此提供支持。因此,他们尽最大努力确保打包的代码符合所有期望。问题是,它们在当前版本中落后于当前开发优势两步,但是此策略给企业用户带来了温暖而模糊的感觉。
偶尔,它们会被咬住,我记得他们从perl的不稳定树中提取了一些疯狂的代码,并以100%的cpu利用率运行了数以百万计的aps。.由于打包的库是古老的,开发人员也感到恼火。
真的,为什么有什么受欢迎的?因为很多人说“对我来说效果很好”。您将获得经过试用和测试的代码,并应用了RedHats补丁来修复和压缩所有报告的错误。他们这样做的唯一方法是为您提供时间充裕的旧代码。
就我个人而言,我觉得这太局限了,我需要修改内核而不破坏我的支持协议..但是许多其他人只是想让这可恶的事情起作用:)
1)Redhat对每个发行版都有很长的支持寿命(例如rhel3,rhel4,rhel5 ...)
我认为RH发行版每两年发布一次,然后在4-5年内得到高度支持,然后在7年内获得安全性和重大错误的支持,最后是Lifed。
如此长的生命周期对于开发软件的公司来说非常宝贵,因为这意味着您可以运行软件长达7年而无需进行大量更新,您知道API不会改变,默认值也不会改变,并且可以赢得主要版本没改变。但是,对于某些人,特别是开发人员来说,这也是一个主要问题。
但是,安全性和错误修复将向后移植,有时还会提供新功能。可以引入新的程序包,例如,如果它变得流行,则可以引入新的解释器。
有关详细信息,请参见以下链接:http : //www.redhat.com/security/updates/errata/
2)许多商业软件已发布用于rhel。实际上,我想说这是最常用的商业软件linux平台。它支持大型企业应用程序,例如oracle,peoplesoft,sap,db2。
3)与硬件相同。大多数(如果不是全部)第1层硬件供应商(甚至包括一些不起眼的小型硬件供应商)都为RHEL提供驱动程序,固件安装程序,实用程序和配置工具,并证明其硬件可以与RHEL一起使用。
4)它具有适用于小型和大型车队的良好管理软件,例如RHN和Satellite服务器(基本上是您自己的RHN本地版本)。
5)RH为专利侵权案件(例如SCO样式案件)提供赔偿
6)RH提供支持。可能是周围最好的linux支持。不确定。但是,我发现自己的支持并不理想。
6)它具有培训和证书-从我的同事看来,培训和证书都很好。我从来没有参加过,但是我非常尊重的同事们都对培训说了好话,并且所有人都认为该证书值得,因为考试是实用且困难的,即使对于经验丰富的系统管理员也是如此。
红帽已经存在很长时间了,该产品是众所周知的。有一家知名的大公司(Red Hat)为产品提供支持。
我没有在工作场所中做出决定,所以这可能是错误的,但是我给我们留下了运行RHEL的印象,因为它是“企业级”和“官方”的。您将获得合同,电话支持号码和发票。这很容易:您向RedHat付款,他们会给您他们的产品。它给人以安全性和稳定性的感觉(在他们接受的sysadmin术语中我都没有意思)。企业喜欢这样。
恕我直言,我宁愿我们经营Centos或Fedora并花我们付给RedHat的钱付给开发开放源代码软件的人。对我们来说,RH的支持并不出色,RHN有点难(慢,现在Spacewalk可用的东西还不多),并且错误可能需要很长时间才能修复。我们花的钱没有很大的回报。如果我们使用Centos /无论使用什么,我们的修复程序都可以返回到项目中,在等待新版本发布之前可以对其进行测试和集成(或者..也许不像Centos像RHEL一样-但您知道了)。我们可以向Reduction Labs付费以帮助我们进行Puppet集成,也可以向开发人员付费以开发我们可能需要的一些Apache东西。
当然,如果每个人都放弃了RHEL,也许我们就没有Centos或Fedora。
(免责声明:这些是我的观点,不是我雇主的观点,等等)