我更喜欢Debian GNU / Linux作为服务器的操作系统。 我一般倾向于认为稳定是最好的select。 但是我在桌面上使用unstable / testing。
使用Debian不稳定/testing的服务器是否真实存在?
两年前我们在生产环境中需要PHP5。 Debian马丁还没有在那里,出于某种原因,backports没有考虑。 我们让我们的托pipe公司安装testing,它很好地工作。
但是现在我们需要升级到Lenny,因为我们不能随时升级生产系统,所以我们必须克隆系统,升级,testing等等,因为很多应用程序的版本号已经大大增加了两年。
所以这现在创造了我们的工作(内部工作时间),也为我们的托pipecomapny有效载荷,我们必须支付。
学过的知识; 或者至less,下一次我准备迎接未来。
如果是生产,那就不要用不稳定。 使用稳定和backports代替,并testing你是否必须。 对于可以承受一天打破的台式机,testing是可以的。 这不是生产。
另外,Zoredache提到了apt-pinning。 起初有点混乱,但值得学习。 如果你走这条路线,从阅读apt_preferences手册页开始。 apt-pinning的关键是保持简单,从小处开始。
关于发布的相对稳定性的最后一件事。 稳定永远是坚如磐石的,testing通常是可靠的。 当即将发布时,testing变得更加稳定,不稳定性会有一点停滞。 发布后,testing变得稍微不稳定,不稳定又变成了越野车。
我使用了几个不稳定/testing包,但是我不使用testing/不稳定。 你可以使用诸如Apt Pinning , backports之类的东西,或者你自己可以将你需要的特定软件包回溯到你的环境中。
我以前在服务器上使用过testing,但是现在backports已经消除了很多原因。
稳定+ backports是要走的路:我们甚至为select的软件包做自定义backports,使用与backports.org相同的版本scheme
Backports可能会导致问题,因为它们引入的应用程序可能会与库不匹配,从而可能导致后续的问题。 稳定往往是过时的,因此我经常使用内部机器(外部无法访问的)进行testing。
我曾经遇到过一个问题,我将永远不会在生产中再次运行它。 apt-get升级后的proftpd变得疯狂并且不可用。 它幸存了多个杀-9。 我们试图杀死它,我的一个同事提醒自己killall5 – Linux上最强大的kill命令。 然后,他没有任何参数地调用它,看到“正确的语法将会”的帮助,但是帮助从来没有来过……有趣的是,一切都已经死亡,但是proftpd端口仍然是开放的。
如果你configuration好了,你可以有半稳定的半不稳定,但正如已经提到的那样,backports很好地解决了大多数问题。 生产箱不值得冒险。 它通常工作正常,但有时你可能有一个不幸的运气。