适用于服务器的Ubuntu vs Debian


9

对于Web服务器(Debian或Ubuntu),哪个更好的选择?

我主要将Python和PostgreSQL与Nginx一起使用,有时还使用PHP和MySQL。

每个优点/缺点是什么?

Answers:


12

Ubuntu的优势:

  • 服务器种子支持LTS版本5年。
  • Ubuntu已通过认证可在某些硬件上工作
  • 对于那些想要更多最新软件包并愿意使用非LTS发行版的人,6个月的发行周期意味着与Debian相比,新稳定发行版的发生频率更高。
  • 无论是作为主机还是作为访客,Ubuntu都可以更好地与虚拟化解决方案集成。
  • Ubuntu默认情况下已安装AppArmor作为安全解决方案。

Debian的优势:

  • Debian发行版已按照“准备就绪时发行”的理念进行了严格的测试。
  • Debian有广泛的开发人员,他们涵盖了所有软件包,而不是专注于子集。这对于不常用的软件包的安全支持可能很重要。
  • 自从最新的稳定版发布以来,Debian承诺支持以前的稳定版一年。这实际上可以比Ubuntu对非LTS版本提供的18个月支持更长。

2
我很好奇与虚拟化解决方案的集成。您是否有参考,或者更确切地说,您是怎么想到的?
tshepang 2011年

5

在给出的答案上稍作扩展,以包括我发现会影响我的决定的其他一些常见痛点:

  • Ubuntu并没有特别致力于修复LTS版本中的问题。我已经记不清遇到问题的次数了,唯一的解决方法是“在[版本+ 1]中修复”,而在较早版本中则没有修复。基本上,您不应该期望重大错误和安全性问题的移植。从我所看到的有效策略来看,较小的错误仅在当前版本中得到修复。

  • Ubuntu并不在乎Debian这么极端的软件自由度,这是为什么许多人认为它更易于使用的一个原因。当这是唯一的解决方案时,他们可以很好地运送驱动程序的二进制映像之类的东西。Debian不是。例如,要使Debian在笔记本电脑上工作,我必须明确地打开非免费存储库,并在安装过程中或安装后添加适当的软件包。在Ubuntu上,硬件更有可能是开箱即用的,或者配置步骤要简单得多。

  • 与此相关的是,如果您打算在云计算平台以及其他一些封闭源虚拟平台上部署服务器,那么使用Ubuntu通常会更好。例如,在Amazon EC2上,在EC2运行很简单。同时,由于无法解决的许可问题,您甚至无法获得他们的Debian EC2工具的完整副本。因此,在Debian EC2上进行工作的受欢迎程度要​​低得多,其他虚拟机也存在类似的问题。基本上,如果您的供应商没有将其整个堆栈作为开源发布,那么他们接受Debian对必须进入操作系统的部件的自由软件的严格定义的可能性就很小。

退一步,我还希望在台式机上使用与服务器上相同的操作系统。如果我可以将更多时间集中在一个通用平台上,将使生活更加轻松。我发现最近很难将Ubuntu用作该平台,因为他们是如此积极地用不稳定的代码破坏其桌面。Debian桌面很无聊,但是它可以正常工作并且不碍我的忙。如果您确实想在服务器操作系统上运行GUI工具,那么这些对于服务器操作系统也是很好的品质。

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.