当前位置: 首页>>技术问答>>正文


Debian Stable与Ubuntu LTS for Server?

, , ,

问题描述

哪个是专业使用服务器的更好平台?

Debian Stable或Ubuntu LTS?

我们计划使用的第三方软件在两者上都有效。哪一个更适合自己的优点?

考虑诸如内核之类的东西(例如Ubuntu有自己的服务器定制内核)以及其他Ubuntu特定的定制。

我不停地来回切换,而且我需要决定是否可以向客户端推荐一种或另一种。现在,我想我会选择Debian Stable。


最近,我有Ubuntu服务器版10.04.1有几个奇怪的问题…

我有Ubuntu安装程序通过一个简单的脚本来执行自动更新,并且每隔几个月左右,libapache2-mod-php5就会因冲突的软件包而被删除……从而导致我失去Web服务器的PHP功能。

Debian Stable没有做过这样的事情。

最佳解决办法

那么我不明白为什么人们在质疑这个问题上大做文章。这显然是许多开发人员在部署之前需要权衡的决定。显然有一些差异与部署每个差异非常相关。


我认为debian stable和Ubuntu LTS之间的主要考虑和对比是安全性和一般软件包更新。

Debian “stable”版本在下一个稳定版本发布后的一年内得到支持。所以如果一个稳定版每两年发布一次,并且在发布时就开始稳定发布,那么您可以获得三年的更新:

The security team tries to support a stable distribution for about one year after the next stable distribution has been released, except when another stable distribution is released within this year. It is not possible to support three distributions; supporting two simultaneously is already difficult enough.

您应该注意,debian节奏不能保证。稳定的版本在准备就绪时出现。这可能意味着你可以获得18个月至18年的任何支持。这使得它非常难以预测,因为您不知道何时需要升级,直到您知道下一个稳定器何时完成。

Ubuntu LTS release进行比较,桌面更新非常相似,但对于服务器应用程序和内核,无论当时是否有任何新的LTS发布,您都可以获得5年的巨大支持:

A new LTS version is usually released every 2 years. With the v12.04 Long Term Support (LTS) version you get 5 years support for both the Ubuntu Desktop and the Ubuntu Server. There is no extra fee for the LTS version; we make our very best work available to everyone on the same free terms.

这意味着您应该能够在一个盒子上部署最新的LTS,而不必担心它无法获得安全更新(针对受支持的软件包)数年和数年。当你拥有不止一台服务器,或者只是一些无法承受任何停机时间来测试升级的应用程序,或者没有时间花费一天/一周的测试升级时,Ubuntu相对于debian具有很大的优势。

次佳解决办法

回答关于专业/生产用途的问题,我认为有几个关键要素已经得到解决,但有一点我觉得非常重要。

包和包管理

这是Debian稳定版和Ubuntu LTS之间的主要区别,特别是如果您担心长寿,正常运行时间,稳定性等问题。

Ubuntu每六个月发布一次,并且基于Debian不稳定分支,通常意味着整体更新和更新的软件,但同时至少在企业环境中具有基本上被认为是”unstable”的缺点。

现在LTS版本主要基于Debian测试,Debian测试“在实际认为稳定之前即代表即将发布的稳定版本的状态”,虽然Ubuntu花费了大量时间和精力使得常规和LTS版本尽可能稳定在这些软件包已经从各自的Debian分支中提取出来之后,LTS仍然基于测试分支,而Debian在其自己的分支中依然考虑测试分支,因此尚未完全准备好用于生产用途或任何接近关键任务的任务。

而Ubuntu的开发人员社区根本无法在Debian的相同范围或级别上进行竞争,这可能是有史以来创建的最大的基于社区的软件。

从基本的角度来说,这意味着Ubuntu LTS基于Debian测试分支,甚至Ubuntus试图稳定和抛光测试软件包之后,它并不等于Debian稳定版及其软件包的巨大发展和成熟。 Debian稳定真正是坚如磐石的稳定性的黄金标准。

第三种解决办法

我偶然发现了这个主题,同时搜索了“Ubuntu服务器稳定性问题” – 寻找我自己关于Ubuntu服务器稳定性问题的答案。

我不得不承认,我是一个长期的Ubuntu粉丝,特别是在桌面上(自微风)。

方框1:”Fred”

我首先在具有低使用需求的生产机器上部署Ubuntu服务器8.04;它主要是一个”brochure-ware”级别的网络服务器,大约有4/5个网站,它也可以作为非现场备份库。主包是Apache2,Mysql,Postgresql,PHP。

它是双核心,具有2 GB RAM,配置了mdadm作为RAID1的2x 1GB HDD。稳定性方面,除了它似乎每3-6个月死亡一次,没有明显的原因,尽管通过登录后的日志进行合并。

我把这台机器保持在8.04,偶尔进行更新。

方框2:”Charlie”

Charlie的运行时间与Fred类似,用作基于办公室的备份和媒体存储设备,办公室服务器监控节点,用于远程登录的网络网关,wiki和virtualbox主机。主要软件包有:Apache2,postgresql,mysql,PHP,webmin,samba和Virtual box – 非OSE(当OSE不支持这个功能时,我们需要返回无头功能)。

硬件方面,查理是四核,具有8GB内存,有大约10TB的存储空间,分布在多个SATA和IDE驱动器中,一些SATA驱动器包含一个软RAID5阵列,我们有一个通过火线连接的drobo,两个外部USB驱动器和另一个drobo将被连接。

Charlie开始使用Ubuntu 8.04,通过dist-upgrade定期升级,目前为10.04。

可悲的是,查理和斗殴一样稳定。

查理经常发生内核恐慌,OOM,并且需要每2-3周重启一次。梳理日志让我挠了挠头。

总结

我喜欢Ubuntu服务器,它很熟悉,布局相对较好,我喜欢aptitude(这应该是默认的包管理器,UFW,Fail2Ban,Denyhosts,logwatch,logrotate等软件包/应用程序使得管理相对简单。

但是,如果幸运的话,两个Ubuntu服务器盒的运行时间都是几周或几个月,而且在那段时间,我们已经从scracth更换了硬件和re-installed,测试了磁盘并测试了RAM。

相比之下,我有几组HP DL360 G5,DL380 G5和DL380 G6,其中正常运行时间以年为单位,有时甚至是1000天。

这些正在运行CentOS – 它并不像UBuntu Server那样漂浮在我的船上,但它看起来更加稳定,但我不知道它是硬件还是操作系统。

只是我的two-pence值得。

第四种办法

我现在正在测试xen虚拟机管理程序2年,一般规则是更新的内核=更高的性能/稳定性。在这方面,Ubuntu LTS几乎和Arch Linux一样支持。一旦我们进入测试AMD“击中粉丝”,Debian在英特尔/Nvidia上运行良好。从测试xenkernel的Debian仍然没有针对AMD FX 81xx CPU的错误修正,我甚至不会谈论”stable”回购。大社区是好的,所有的,但规范的响应能力在每次需要时都会更好(可能是巧合)。

我认为在3到4个月内会有足够的统计数据让我不得不说,但我确信将会有所有虚拟机管理程序迁移到Ubuntu服务器。

第五种办法

看到ByteCode的答案,我想我会在工作服务器上提供Ubuntu LTS的轶事体验。

盒子:AMD 1055t,4GB RAM,4TB硬件raid5,发烧级主板轻度超频。许多粉丝和这4个raid驱动器是外部&安装在铜制的大铝板上,作为另一侧的散热片。

我想在2011年安装Ubuntu 10.04 LTS。可能是2010年。从未做过远程升级。实际上很少更新,因为我没有经常这样做,然后依赖关系被破坏了。它在2011年9月关闭,当时圣地亚哥的电力耗时数小时。然后下一次是今年,当时我把它搬进了一个内阁。

我的诡计?完全忽视。很少更新&当我这样做时,我使用了天赋。然后我们昨天连续发生3次停电。应该一直保持关闭状态,但最后一次硬盘出现问题并且ubuntu无法启动。所以新的硬盘时间,我现在正在安装debian,从我的阅读,看起来debian更好的安装和忘记。


编辑/更新1.5年后

Debian的安装并不像我想要的那样容易,所以我回到了最新的Ubuntu LTS上。正常运行时间要比29天多得多,但必须关闭才能从zfs raid中删除一对失败的驱动器。在工作的文件服务器上运行ubuntu已经有半年了,而且它坚如磐石。我一次都不能指责操作系统。哎呀,它甚至救了我,当上述AMD系统开始有内核恐慌从RAM试图变坏。

我从未购买Windows服务器,但至少每年一次,我们的Windows计算机中的一台会进行更新,并且在重新启动后,不会再相同。从来没有与Linux …

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/936.html,未经允许,请勿转载。