我对服务器pipe理不是很有经验。
我想尝试一下Debian Squeeze来使用我们的服务器(而不是Ubuntu)来体验真正的差异;)
在阅读了很多关于这两个发行版之后,我了解到Debian更稳定的基本差别,原因是经过了很好的testing,但不像Ubuntu一样经常更新。
我使用的是像Git,Nginx,MongoDB,Node.js,Rails,Django,Php5.3等日常技术。
所以我的第一个期望是没有find这些好的技术更新包。
但是 ,我发现dotdeb回购包经常更新,这是很好的!
所以我的问题是:使用主要来自dotdeb的软件包与Debian一起使用,还是直接使用Ubuntu …是好事吗?
如何dotdeb软件包符合Debian长期和稳定版本的哲学?
如果您select使用第三方存储库,那么您只能在存储库中使用非常好的testing软件包来破坏Debian的思维方式。
如果我对Debian中的软件包不满意,我会和Ubuntu一起去。 特别是当你打算使用dotdeb的大部分包时。
dotdeb.org提供最新的软件为php / mysql /等已经littler或没有以前的testing。 所以,如果你想要做的是帮助在没有经过很好testing的软件中find新的bug,那就太好了。 不是你想要的服务器。 问问自己,你是否真的需要绝对的最新function,并愿意牺牲稳定性。
就像旁边。 我听到这里的每个人都在说稳定的软件包,但有时候Debian stable对于某些项目来说太过于过时了。 例如我不想在稳定的MySQL 5.5之前再等5年! 很多时候,我遇到了一些问题,这些问题对于我正在尝试开发的软件包来说太过于过时了。 即使在Ubuntu LTS中,这也是一个问题,我不想担心每18个月使用最新的“非LTS”的Ubuntu和发行版:P
到目前为止,我已经在生产系统中使用了dotdeb包,但是,这些事情总是使用你的判断。 🙂
使用Debian stable或RHEL等发行版意味着您坚持使用特定的软件包版本多年,只有安全补丁程序,严重的错误修复程序等才能被移植到其更新中。 Debian,RHEL等都是关于稳定性:不仅“我们保证这不会使服务器崩溃”的稳定性,而且“我们承诺软件API /内核ABI不会改变”的水平稳定性。
对于像政府这样的大公司和客户来说,这是一个福音,因为如果某些更新会破坏他们的内部关键软件,他们不需要担心。
对于那些想要使用某些软件的更新版本或者一些全新技术的人来说,这是一个痛苦。 如果您想安装某些软件的更新版本,则需要使用第三方存储库或手动编译软件。 两种方法都有效地使使用某种“稳定”分布的观点失效。
如果你真的需要危险的生活,不要打扰稳定的发行版。 使用类似Ubuntu(不是LTS),Gentoo,Arch,Debian unstable,Fedora …并且不要抱怨,如果有东西坏了,但要准备自己修复它。 select稳定和最新和最新的都是妥协。