我对服务器管理不是很有经验。
我想在我们的一台服务器上尝试一下 Debian Squeeze(而不是 Ubuntu),以体验真正的差异 ;)
在阅读了大量有关这两个发行版的资料后,我了解到基本区别,Debian 更稳定,因为经过了充分测试,但更新频率不如 Ubuntu...
我日常使用的技术如下:Git、Nginx、MongoDB、Node.js、Rails、Django、Php5.3...
所以我的第一个预期是找不到这些优秀技术的更新包。
但, 我发现点德布repo 中的软件包经常更新,这很好!
我的问题是:使用主要来自 dotdeb 的软件包的 Debian 好吗,还是直接使用 Ubuntu... 好?
dotdeb 软件包如何符合 Debian 长期稳定发布的理念?
答案1
如果您选择使用第三方存储库,那么您就违反了 Debian 的思维方式,因为存储库中只有经过充分测试的软件包。
如果我对 Debian 中的软件包不满意,我会选择 Ubuntu。尤其是当您计划使用 dotdeb 中的大多数软件包时。
答案2
dotdeb.org 为 php / mysql / 等提供最新的软件,这些软件之前很少或根本没有测试过。因此,如果您尝试做的是帮助在测试不太好的软件中发现新错误,那么这很好。这不是您想要的服务器。问问自己,您是否真的需要绝对最新的功能并愿意牺牲稳定性。
答案3
顺便说一句。我听到了这里每个人都在谈论稳定软件包,但有时 Debian 稳定版对于某些项目来说太过时了。例如,我不想再等 5 年才能获得稳定的 MySQL 5.5!很多时候我遇到的问题就是软件包对于我正在开发的东西来说太过时了。即使在 Ubuntu LTS 中,这也可能是一个问题,我不想担心使用最新的“非 LTS”ubuntu 和发行版每 18 个月就会过时 :P
到目前为止,我已经在生产系统中使用了 dotdeb 包,没有任何问题,但当然,对于这些事情,你一定要谨慎处理。:)
答案4
使用 Debian stable 或 RHEL 等发行版意味着您将多年使用特定的软件包版本,只有安全补丁、严重错误修复等才会移植到其更新中。Debian、RHEL 等都注重稳定性:不仅是“我们保证这不会使您的服务器崩溃”的稳定性,而且是“我们保证软件 API/内核 ABI 不会改变”级别的稳定性。
对于较大的公司和政府等客户来说,这是一件好事,因为他们不必太担心某些更新会破坏他们的 $internal_critical_software。
对于我们这些想要使用某些软件的较新版本或某些全新技术的人来说,这很痛苦。如果您想安装某些软件的较新版本,则需要使用第三方存储库或手动编译软件。这两种方法实际上都使使用某些“稳定”发行版的意义失效。
如果你真的需要冒险,就不要使用稳定的发行版。使用像 Ubuntu(不是 LTS)、Gentoo、Arch、Debian 不稳定版、Fedora 之类的发行版……如果出现问题,不要抱怨,但要做好自己修复的准备。在稳定版和最新版之间做出选择完全是妥协。