有什么理由不运行Ubuntu服务器吗?


12

我将很快为小型办公室建立网络。该网络将由大约5个工作站(很快就会更多)和2-3台服务器(一个“真实”服务器和几个工作站转成服务器,以减轻主机负载)组成。

我一直在四处询问,看看人们喜欢哪种服务器Linux发行版,而且似乎每个人都偏爱使用类似RedHat的传统服务器发行版。每当我提到运行Ubuntu服务器时,每个人都说我应该运行Red Hat,但是我还没有听到任何运行Ubuntu服务器的原因。

我对使用Ubuntu / Debian服务器更加熟悉,是否有任何重要的原因使我应该运行另一个服务器发行版,而不是熟悉操作系统?


在一个小型的五工作站办公室中,您可能需要三台服务器?
JJ01 2009年

8
使用这么多服务器有很多原因。他们并不需要全都支持工作站。
David Pashley 09年

1
绝对!我大约有75台服务器和15个用户,以及近30TB的数据。令人惊讶的是,许多基础设施是非标准的
Matt Simmons

Answers:


31

只要您不使用Ubuntu Server不支持的任何软件,就没有真正的理由不这样做。

我们之所以运行CentOS,是因为它与RedHat Enterprise具有二进制兼容性,RedHat Enterprise发行了很多商业软件。它使我的生活更轻松,并且确实非常稳定(不是Ubuntu并非如此)。

如果您知道Ubuntu,请使用Ubuntu。


13

我首先要说的是,我自2002年以来就参与了Debian社区,因此这显然带有偏见。

我们仅在服务器上使用Ubuntu。我们使用Dapper或Hardy,主要是因为我们在基本操作系统上获得了6年的安全支持。我们发现Debian对旧版本的安全支持年还不足以让我们重建所有服务器。可靠的发行版是一件不错的事情。

我们尚未发现运行Debian和Ubuntu之间存在显着差异。我有8到9年的构建Debian软件包的经验,因此在极少数情况下在Debian中而不是在Ubuntu中,我很乐意为Ubuntu重建Debian软件包。在某些情况下,您甚至可以直接安装二进制软件包。

一直以来,我一直害怕脱离基于RPM的发行版,这纯粹是因为发行版之间存在如此大的差异,以至于一个软件包在大多数情况下都无法在另一个软件包上使用。Debian有一个全面的策略指南,它描述了软件包应该如何交互。这可能是Debian的最大优势。Redhat和朋友们也往往没有Debian拥有的各种软件包。我很少找到自己想要的东西,而apt无法提供。百胜绝不能与apt-get相提并论。


2
Yum(带有其插件和诸如repoquery之类的附带工具)是比我最初开始使用它时更好的apt- *替代品。我同意选择的软件包很少,但是fedoraproject.org/wiki/EPEL可以提供很多帮助。
sciurus

9

如果满足以下任何条件,我将考虑使用RedHat:

  • 您拥有仅RedHat支持的软件
  • 您需要在Ubuntu不支持的体系结构上运行,只有我能想到的是IBM大型机
  • 您需要24/7的可靠性以及随之而来的支持费用。我知道您可以购买对Ubuntu服务器的支持,但是如果我愿意支付数千美元的支持合同,我将选择RedHat,因为它们在服务器市场上享有盛誉。

7

传统上,在Red Hat(Enterprise)上最受支持的是商业和开源软件(例如备份代理)。

如果您对运行这种软件没有任何特定的需求,那么如果您是Linux新手,我会向您推荐debian或ubuntu。


6

真正的问题是:

  • Canonical是否支持您要安装的软件包?

与获得技术支持相比,这与避免损坏更多有关。“官方”软件包倾向于经过更好的审查,因此,在升级到较新版本时,它们不会(经常)损坏。

  • 您是否打算使用LTS版本的Ubuntu?

长期支持还增加了“稳定性”因素,因为Canonical在使LTS版本尽可能稳定方面具有既得利益。

例如,我最近尝试安装版本5的OpenERP客户端和服务器。事实证明,安装程序已完全损坏,并且在安装软件包时,它拒绝启动服务器。请注意,此版本位于9.04上,并且不“正式支持”软件包。因此,您的里程可能会有所不同。

否则,最好使用Ubuntu服务器。

当然,如果您正在寻找稳定性和长期使用的新工具,是否考虑使用Debian而不是Ubuntu

如果您只是在寻找商业支持的产品,RedHat可能更适合您。如果您碰巧花很少的钱,但仍然想要它在尝试安装第三方应用程序时带来的“ RPM兼容性”,请使用CentOS。



4

我想说,熟悉程度将是为计划管理的服务器选择操作系统的关键功能。除非您打算将服务器用于RH比Ubuntu更好的特定用途,否则学习新发行版并在此过程中可能犯错误是没有任何意义的。


3

毕竟,设置服务器的人是您熟悉的人。就像其他人所说的那样,除非您打算在Linux上运行封闭源代码软件,否则您应该坚持使用Red Hat。


我认为应该是“如果您正在计划...”
Liam,2009年

2

请问为什么要使用Ubuntu,而不要选择Debian?如果这是服务器,则不需要Ubuntu提供的所有精美桌面设备。使用Ubuntu的额外好处是什么?

IMHO debian比Ubuntu更容易理解和维护。

除此之外,第三方商业软件供应商对CentOS / RH或OpenSuse(或SLES)的支持也要好得多,因此,如果您要使用这样的软件,请更好地使用它们。

在RHEL / SLES中,Suse的YaST在服务管理方面无与伦比-易于使用的基本DNS和Apache配置等。


7
RE:花哨的桌面设备Ubuntu Server是一个非常裸露的基本操作系统,没有桌面环境,甚至没有安装X。与默认的RH或Suse安装相比,它更像是最小安装。
3dinfluence

1
尽管Debian甚至比Ubuntu在服务器安装方面更便宜。
Zan Lynx

而debian-minimal / ubuntu-minimal甚至更小。更好的一点是向后移植安全补丁,时间足够长以升级操作系统。
jldugger

与Debian不同,Ubuntu具有可预测的生命周期-长期支持版本非常适合大多数商店-因此您可以计划站点升级...
Lester Cheung 2009年

2

当我想建造第一台计算机时,我问了几个朋友有关硬件的问题。每个人都告诉我去英特尔。他们说:“远离AMD。” “为什么?” 我问。

我从未收到答案。几乎总可以归结为一个简单的事实:他们已经习惯了Intel,并且在不需要的情况下不想尝试任何新事物。

我怀疑您在服务器操作系统中找到的是同一回事。


FWIW,与英特尔相比,早期的AMD芯片在过热事件中更容易发生故障。当英特尔开始积极地使超频工作变得非常困难时,这种声誉才被加剧,这意味着所有的信封推销最终都运行了AMD芯片,因此与温度相关的故障甚至更多。
David Mackintosh

好的,所以一次有一个背后的原因。很高兴知道,谢谢。
nilamo


2

我们已经在大多数Windows网络中使用了数年的Ubuntu服务器(回溯到6.10(Edgy Eft)),目前使用的是9.04(Jaunty Jackalope),具有类似的 / Samba用于AD集成和NTLMAPS,apt以便通过ISA进行正确更新。代理。

它易于配置,易于更新(cron-apt且仅启用了安全性存储库)以保持更新,并且确实“可行”。如果您喜欢Ubuntu,那么我想不出任何理由让您使用其他东西,除非另一个服务器发行版中有一个引人注目的必备应用程序或功能。


1

并非完全基于您提供的内容。Ubuntu Server易于安装和维护,社区非常庞大,并且长期以来一直支持LTS版本。

就个人而言,我发现在Debian / apt世界中,软件包管理要比RedHat / rpm世界中的软件包管理好得多……但这也许就是我。

无论如何,使用像RedHat这样受支持的最大发行版之一可能会有所回报,那就是硬件支持。例如,您可以购买预先安装了RedHat或Suse的服务器,它可以正常工作,包括所有管理工具。如果使用Ubuntu Server,则可能需要花点时间才能使其运行,并且可能必须手动重新打包或为任何硬件管理工具找到第3方程序包。例如,我有一个在Dell PowerEdge计算机上运行的Ubuntu Server,并且必须为Dell的OMSA争取一个第三方软件包(该软件包可帮助您配置和管理Dell硬件)。花了一点时间进行配置,但此后运行良好。


1

需要记住的另一个因素是,默认情况下,Fedora / Red Hat对SELinux的支持相对较好。


0

从我的角度来看,是/ etc / passwd。按照优良的WTF传统,Ubuntu似乎决定为所有系统用户提供LOGIN Shell。因此,可以吸引游戏或avahi,klog等等用户。


0

Ubuntu Server的好处是社区支持……似乎比其他类型的人了解Ubuntu的人更多,并且通常在遇到问题时愿意提供帮助。


0

您需要Oracle吗?您是否担心认证是告诉谁才有资格管理服务器的唯一方法?

因为那是Red Hat Enterprise Linux(RHEL)带来的主要功能。这是巨大的新闻的时候,甲骨文公司宣布坚不可摧Linux,因为它是在RHAT的盈利能力的直接攻击。

如果您有使用PostgreSQL的能力并且可以亲自采访系统管理员/自行管理它,那么没什么可看的。红帽网络(RHN)很有趣,但不是必需的,Canonical提供了类似的服务,称为Landscape。尤其是在您当前的库存中,RHN完全一文不值。


-1

我想说在您的情况下,Ubuntu会很好。在较大的情况下,您需要管理/部署许多工具,我认为redhat可以提供更好的工具来帮助您。


-1

大多数情况下,Ubuntu很好。如果您使用的是特别奇怪的程序包,或在奇怪的体系结构上,则值得研究一下它们对它们的支持程度。我们曾经在Sun_4v机器上运行Dapper,我们发现漏洞通常需要大量时间才能得到解决,而NSS之类的重要错误根本无法得到修复。但是,这不是ia32 / amd64上的问题


-1

关于Debian与Ubuntu:我个人在每台服务器上使用Debian stable。有几个原因,但最重要的是:

  • 无论如何,Ubuntu都从Debian获得了大多数软件包
  • Ubuntu的主要优势在于它们在工作站上的出色预配置(我在Debian可以在这里的笔记本电脑上运行它)-在服务器安装方面它没有任何此类优势
  • Ubuntu每半年更新一次。如果我每年必须两次升级每台服务器,我个人会淹没在工作中。那是不切实际的。现在两年就足够了。
  • Ubuntu引入了一些在Debian上更简单的怪癖(在Ubuntu上尝试“ dpkg-reconfigure语言环境”)
  • Ubuntu用户的整体技术知识似乎比Debian差。在论坛和邮件列表上,错误或不合格的“我也是”答案的数量非常多。

其他发行版很容易在... errr ..后腰对我不利。例子:

  • SuSE:他们的YAST可以轻松杀死手动配置,并且很难自定义。我不喜欢这种“照原样”的方法。
  • Redhat:他们的“ yum”或“ up2date”软件包安装程序无法与Debian / Ubuntu的APT系统竞争。
  • Gentoo:除了需要编译大多数packagea导致安装速度较慢之外,您将没有与其他系统完全相同的系统。为了在服务器上部署应用程序,这可能很快成为一个问题。对于最新的工作站,可能没有那么多。

在服务器上,我希望有很多通用软件包可供选择。一个好的软件包/软件管理系统。庞大的用户群。正常升级的系统。我在8年前尝试过Debian,再也没有回头。

不为我使用Debian的唯一原因是,如果您拥有Debian上的供应商不支持的软件,并且您迫切需要支持。几乎没有发生在我身上。

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.