我知道Ubuntu基本上是Debian,我也知道Ubuntu每6个月发布一次,Debian每2年发布一次。然而,我想更了解Ubuntu服务器和Debian之间的高级差异。如果它们有相同的基础,它们之间有什么区别呢?
一些不同之处:- Debian使用SystemV风格的init和inittab;Ubuntu使用Upstart。 - Debian默认启用root账户,但可以配置为使用sudo;Ubuntu使用sudo,并且没有启用root账户。 - Debian没有预定义的发布周期;Ubuntu每六个月发布一次(LTS版本为两年)。 - Debian有一个滚动的不稳定版本,称为sid;Ubuntu没有类似的版本。 - Debian有一个测试版本,该版本将成为下一个稳定版本;Ubuntu有一个开发版本,最初基于sid,然后成为稳定版本。 - Debian默认使用gnome2/metacity;Ubuntu默认使用gnome2/compiz+unity。 - Debian支持多种架构(比其他发行版更多);Ubuntu主要支持x86、ARM和amd64。这是我能想到的,可能有些不准确或错误的地方,也可能漏掉了一些重要的内容。期待看到其他回答。错过了标题中的“服务器”一词: Debian没有一个专门的服务器版本,如果不安装桌面环境,你可以得到一个所谓的服务器。
就像Enzotib在他的回答中提到的那样,Debian使用SystemV风格的init,而Ubuntu使用upstart。由于服务器不经常重新启动(或者至少不应该:P),init系统并不真正重要。这大致是差异的地方。大部分Ubuntu的软件包只是从Debian重新编译而来,所以软件的默认设置(比如Apache web服务器配置)是相同的。我有两台服务器,一台运行Ubuntu Server 11.04,另一台运行Debian 6.0,我从未遇到过无法直接在它们之间复制配置文件并使其正常工作的情况。