我有一个运行Ubuntu的网络服务器,但硬盘最近失败了,一切都被删除了.我决定在机器上试用CentOS而不是Ubuntu,因为它基于Red Hat.这种关联对我来说意义重大,因为Red Hat是商业服务器产品,并且得到我服务器制造商的正式支持.然而,几天后我开始想念Ubuntu.我很难在CentOS存储库中找到我想要的一些软件包,而我尝试过的第三方软件包很难处理.
我的问题是,使用CentOS作为服务器而不是Ubuntu有什么好处? CentOS表面上是为此目的而设计的,但到目前为止,我宁愿使用桌面版的Ubuntu而不是CentOS.是否有CentOS的杀手级功能使其成为更好的服务器操作系统?有什么理由我不应该切换回Ubuntu Server或Xubuntu吗?
如果您同样熟悉使用这两种操作系统,那么使用CentOS(或RHEL)而不是Ubuntu就没有任何好处.
我们在工作中大量使用RHEL和CentOS,这很痛苦 – 我们正在构建自定义软件包,因为操作系统没有附带它们,并且付费的RedHat支持比无用的更糟糕,充满了“支柱”不妥协“谁认为你有责任确保你永远不会与任何能够真正回答你问题的人说话. (我听说如果你花了足够的钱给他们,他们的支持显着提高,所以如果你是一个财富500,你可能会比我们运气更好 – 但话说再来一次,如果你是财富500你’内心无论如何都可能充满了无用的氧气窃贼,因此处理另一堆氧气窃贼感觉很自然)
那些大肆吹嘘的“硬件支持”几乎总是以呕吐值得的二进制驱动程序和实用程序的形式出现,我宁愿通过几乎任何必要的手段来避免这种情况.只选择具有适当支持的硬件比尝试处理废话实用程序要麻烦得多.
OS平台的长期稳定性并不是一个与众不同的因素–Ubuntu有LTS(长期支持)版本,这些版本已经存在了五年(并且比RHEL版本更频繁出现,所以如果你想要最新和最伟大的你不会等待很久),所以也没有任何好处.
专有软件也没有太大的好处 – 在RedHat上安装Oracle与在Debian上安装它的“碎片机中的生殖器”一样多,而且你也无法从Oracle获得任何有用的帮助(在我漫长而痛苦的经历中,专有软件支持几乎毫无价值.
运行CentOS的唯一好处是,如果您在该环境中工作更加舒适,并且可以通过这种方式调整流程和工具.