多方面的比较:
安装方面的区别
眼下,你可以使用哪个发行版取决于拥有的硬件。Debian目前面向大约13种硬件架构:从标准的32位和64位英特尔架构到ARM和PowerPC架构,还支持另外两种正在开发的架构。相比之下,Ubuntu支持32位和64位版本这两大不同的计算机桌面环境,现正在为移动设备开发Ubuntu ARM版本。
要考虑的另一个方面是面向每个发行版的安装程序。Ubuntu的标准安装程序被设计成主要为了要求尽量少的用户输入,以便确保安装简单、速度尽可能快。要是你遇到任何问题,可以试试专家模式安装程序,这是Debian安装程序稍稍改头换面的版本。
Debian安装程序显然有其他优先事项。比如说,其图形化版本是GUI,这有别于主要在工具包中的基于文本的安装程序:除了让害怕使用命令行的那些用户感到安心外,没有任何优势可言。
相比之下,Debian之前的声誉是,只要按照在线操作说明,此外每个阶段接受默认设置,通常就可以安装Debian。然而,如果你决定亲自选择,可以在安装过程的每一步选择每个设置,这大大增加了安装所需的时间。Debian安装程序并不是迎合没有经验的用户,而是兼顾所有不同水平的用户。它不是很漂亮,但是不用编译自己的程序包,所以你不可能找到更灵活的安装程序。
管理和程序包管理方面的区别
Debian和Ubuntu都鼓励使用根帐户用于管理,使用受限制帐户用于日常计算,雀郑这一点不足为奇。然而,选择的安全模式不一样。
在Debian中,用户通常通过直接登录进入到根帐户来执行管理任务,然后尽快再次注销,以便缩短安全隐患期。不过,Ubuntu隐藏了根密码;不是使用sudo,而是允许至少1个用户输入自己的密芹缺码顷首颂,以便下达管理命令。
Debian的程序包主要分为三大类:测试版、稳定版和不稳定版。新的程序包进入稳定版,然后在经过调试后转变成测试版。官方版本准备好后,处于测试版的现有程序包接受进一步的检查,最后成为新的稳定版。
近些年来,官方、甚至非官方增添了另外一些程序包,比如Backports、Experimental、Security、Old Stable和Update。然而,用户需要把注意力主要放在三大类软件库上。
Debian系统具有的优点之一是,你可以在下面这两个极端之间作一选择:极其稳定,但缺点是版本较老;或者非常先进,但缺点是软件不大稳定,技术出现的重大变化可能让不知情用户的系统崩溃。这里的选择取决于你是升级核心组件(比如Linux内核),还是升级灾难发生时不影响其他东西的自带代码库的独立式实用工具。
恰恰相反,Ubuntu的程序包来自Debian测试版或不稳定版。Ubuntu的软件库按照其他标准来加以组织,而不是由测试状态来加以组织。Main含有Canonical支持的软件,以及Ubuntu社区支持的Universe软件。Restricted含有专有驱动程序,其中Multiverse存放有版权或其他法律限制的软件。
另一个主要的区别在于,Debian更致力于提倡软件自由。它在默认情况下只安装免费软件,安装程序甚至提供没有专有固件的内核。如果你需要非免费软件,就需要为每个软件库添加Nonfree和Contrib这两个部分。
正好相反,免费与专有之间的区别在Ubuntu当中不是那么清楚。这边厢,Debian不鼓励使用专有软件,不过允许用户做出自己的选择;那边厢,Ubuntu鼓励用户安装专有软件,获得与其他商业操作系统上的计算体验相媲美的计算体验。万一你愿意试一下,可以在Debian上获得同样的体验,但是Debian更清楚地表明:你这么做的同时牺牲了软件自由。
桌面方面的区别
Ubuntu和Debian默认情况下使用不同的桌面环境。Ubuntu默认情况下使用Unit;近几年来,背后大力支持Ubuntu的企业Canonical一直在开发这个桌面。如果Canonical在营销移动设备方面取得成功,那么在未来你就能够在所有硬件上使用同一个桌面了。
然而,那些默认桌面意味着除了方便外没多大意义。Debian和Ubuntu都支持多个桌面。在Ubuntu中,桌面是半独立的发行版,包括Xubuntu for Xfce和Kubuntu for KDE。那些变种与标准的Ubuntu采用了同样的底层GNOME技术,能不能与官方版本同步不好说,时间相差不到几周。
在Debian中,桌面方面的选择大致一样,不过开发桌面的团队与开发标准Debian的团队关系比较紧密。那些版本的时间表有变化,所以总是预计要花点时间在网上搜索,查一查开发结果可能让你有兴趣的团队的近况。
除了Unity外,为Ubuntu编写的大多数软件也有面向Debian的版本。为Debian编写的软件几乎总是有面向Ubuntu的版本,因为Ubuntu的程序包来自Debian的软件库。由于Debian的发布周期慢得要命,Ubuntu的软件还通常比Debian的软件来得更新颖。不过其优点是,Debian往往更稳定,经过更全面的测试。
提醒一句:别想当然地以为共同的起源让两者程序包可以相互兼容;因为虽然许多程序包可以同时安装到Ubuntu和Debian上,但大约20%的Ubuntu程序包与Debian不兼容的可能性相当大,那是由于名称和文件位置不一样。
社区方面的区别
对于从事开发工作的用户来说,Ubuntu社区和Debian社区也是他在选择时需要考虑的一个因素。众所周知,Debian常常事无巨细地讨论一切,尤其是有争议的话题,甚至会进入集体表决的地步。
近些年来,Debian似乎很成熟老练,但是讨论仍有时变成一场混战。过去,Debian被被描述成是一种对女性不友好的环境;而近来,将init换成systemd方面的争论变得非常激烈,结果好几个资深开发人员选择走人,而不是忍受虐待。
与此同时,Debian奉行精英民主,所有官方维护人员投票表决Debian领导者及其他所有议题。虽然被任命的岗位有时是权力来源,但是Debian工作人员普遍推行的领导方式还是提建议和实行民主,而不是直接发号施令。
Ubuntu有别于Debian的地方在于,Ubuntu为社区活动制定了行为规范。时至今日,Ubuntu的社区管理员是Jono Bacon,他写过一本书,介绍《社区之道》,还投入了大量的精力来消除冲突。此外,每年都会选择技术委员会(Technical Board)和社区理事会(Community Council)的部分成员。
然而,这种表面上的民主与实际的民主不太一样。Ubuntu的创始人Mark Shuttleworth在管理委员会中占有永久性席位,还拥有决定权。Mark及其Canonical代表对于社区通常拥有否决权,这在过去好几次引起了用户反抗。
Debian和Ubuntu的区别:
1、发布周期
Ubuntu有2种发布版本:LTS(长期支持)和常规版本,其中LTS版本更稳岁晌定,Debian有3个不同的版本:稳定性敏仔、测试版和非稳定版,非稳定版是为了实际测试,应该避免使用;测试版是用来为下一个稳定版做准备;稳定版是Debian的主要版本。Debian稳定版可能没有最新的软件和功能,但在稳定性方面毋庸置疑。
2、软件更新
Debian更注重稳定性,也就意味着并不一定是最新版本,总体来说相比于Ubuntu,Debian稳定版的软件版本会更旧。
3、软件可用性
Debian和Ubuntu都有一个巨大的软件仓库,然而Ubuntu还有PPA,通过PPA安装更新版本的软件或者获取最新版本的软件都将会变的更容易,也可以在Debian中尝试使用PPA,但是体验并不好。
4、支持的平台
Ubuntu可以在64位的x86和ARM平台上使用,它不再提供 32 位的镜像,另一方面,Debian支持32位和64位架构,除此之外,还支持64位ARM、ARM EABI、ARMv7、小端MIPS等,所以它也被称为通用乎拿锋操作系统。
5、安装
Ubuntu的安装比Debian简单得多,当下载Debian时,默认提供最小化镜像,没有非自由(非开源)的固件,如果你继续安装它,你就可能会发现你的网络适配器和其它硬件将无法识别;Ubuntu在默认提供的镜像中包含专有驱动程序和固件时要宽容的多。