Debian 与 Ubuntu
两个发行版我都用过,结果还是认为Debian好一些,现在我更多的感觉到Debian的优秀,不是其他发行版可以比拟的。从以下几个方面来说明我选择的理由:1、稳定性
Debian的稳定性远远超过Ubuntu,这是经过我切身体会的结论。我是用Debian来做桌面系统,只要不使用网银,基本上就不用Windows,既然用作桌面系统,就要保证软件不要太老,所以我用Debian只用testing,然而testing的Debian一直都没有崩溃过,可是在 Ubuntu的好几个版本里面都出现过突然崩溃的现象。一个操作系统,如果不能给用户以稳定的印象,势必导致用户的抛弃。
2、可定制性
Debian的可定制性非常强,爱怎么搞就怎么搞,我曾经定制了一个瘦小的Debian,很有成就感,同时运行也很快。我喜欢可以定制的东西,当然这是一种病,爱好折腾的病。使用Debian的感觉就像是自己在做一盘菜,自己怎么喜欢吃,就怎么做。但是Ubuntu却大包大揽,臃肿无比,就像在餐厅点菜吃饭,厨师怎么做,顾客就怎么吃,不管是否和口味。
Ubuntu把很多地方都隐藏或者叫做封装起来,让用户感受到易用性,这点我却不大领情。它越来越像M$ Windows,我不知道这个系统背后的东西,只知道怎么用。例如在Ubuntu上安装显卡驱动,已经完全傻瓜化了,但是却使得我不知道Linux的驱动程序机制,以及如何手动安装一个驱动。这样不利于我学习Linux,不能接触底层和后台,怎么了解这个系统。当然,这是和用户特点有关的,如果只是一个单纯想用Linux的用户,那么就觉得Ubuntu这点非常好。可定制性其实是一种自由,可以随心地对系统进行配置,我不愿意失去这样的自由。
3、心理感受
Debian最大的特色是纯,像一匹纯血宝马那样给人高贵和优秀的感觉,没有像Ubuntu那样默认装入很多有版权争议的包,这一点,说Ubuntu违法是一点也不为过,例如w32codecs那种明显是侵权的包,Ubuntu也装入其中。Debian给我更多的开源与自由软件的感受,而Ubuntu却给我感觉越来越远,不止一个人说Ubuntu从Debian这里拿走的远远超过它回报Debian的。从个人心理感受来说,我更喜欢Debian一点,低调和沉稳,就像一个身怀绝技却毫不张扬的勇士,而Ubuntu则更像一个浅薄聒噪的年轻小伙。
4、适用人群
Ubuntu花费了太多的时间在美化和易用,甚至不惜侵犯他人版权。Ubuntu没有让用户真正高效的利用Linux来工作,更多的是为用Linux来用 Linux。Debian则是提供给用户一个稳定快速的系统去学习高效地使用Linux。Ubuntu的宣传工作做得非常好,这对Linux的普及是非常有帮助的,在我个人看来,Ubuntu对Linux的最大贡献目前来说就在这里。它让更多不懂Linux的人可以使用Linux,使得更多的人可以接触到 Linux。我感觉,Ubuntu更适合新手或刚接触Linux的人使用,如果要学习Linux则不要使用它,Debian更加适合。因为在配置 Debian的过程中,每一步都可以学到关于Linux的知识,全部走下来之后,学到的东西不是用Ubuntu用几个月就能明白的。没接触过Linux的同学问我怎么入门我都推荐Ubuntu,而不是Debian,我想,当他们用了一定时间,想知道Ubuntu背后的东西时,就是换Debian的时候了。
5、小结
Ubuntu出色的宣传工作是它对开源界和GNU/Linux的贡献,值得肯定。Debian的贡献不好说,因为太大。如果说GNU/Linux,开源和自由软件是一个理想,那么至今能够承载这个梦想的,只有Debian。Debian在慢慢的发展,“集市的开发方式”并不比“大教堂的开放方式”差,它会逐渐的强大起来。Ubuntu在商业支持下看起来强劲有力,希望在以后它能为开源和自由软件贡献更多,而不是只有索取。Ubuntu更加适合新手使用,Debian则适合愿意折腾的人用,我是一个喜欢折腾的家伙,所以我力荐Debian。
Debian优势:
1. 稳定性极高:Debian 是以稳定性为首要目标的发行版。其对软件包进行严格的测试和筛选,确保安装在系统上的每一个软件都能长期稳定运行,是服务器领域的常客。
2. 软件包丰富:Debian 通过官方软件源(main、contrib、non-free)提供了数量庞大的软件包,能满足各种不同用户的需求,无论是日常办公、编程开发还是多媒体娱乐,都能找到所需软件。
3. 社区支持强大:庞大的 Debian 用户社区是它的一大支柱。用户在使用过程中遇到任何问题,都能在社区中找到帮助,社区成员积极参与维护和开发,不断完善系统。
Ubuntu优势:
1. 易于上手:Ubuntu 提供了高度图形化的安装和配置界面,对于新手用户来说非常友好。其桌面环境(如 GNOME)设计简洁,易于使用,降低了用户的学习成本。
2. 频繁更新:Ubuntu 每半年发布一个新版本,并提供长期支持版本(LTS)。这种频繁的更新策略使得 Ubuntu 能够快速整合新的软件和技术特性,保持系统的先进性。
3. 企业应用广泛:由于其易用性和广泛的硬件支持,Ubuntu 在企业领域得到了广泛的应用。许多企业选择 Ubuntu 作为服务器操作系统,并基于其搭建了定制的解决方案。
Debian 与 Ubuntu 对比
| 特征 | Debian | Ubuntu |
| 主要用户 | 高级用户、服务器管理员 | 桌面用户、初学者 |
| 设计理念 | 强调稳定性和安全性 | 注重易用性和用户体验 |
| 默认桌面环境 | 多样选择,如 GNOME、KDE 等 | GNOME (17.10 及之后) |
| 版本类型 | Stable、Testing、Unstable | LTS (长期支持版) 和非 LTS |
| 发布频率 | 稳定版每两年发布一次 | 每年两次,4 月和 10 月 |
| 支持周期 | 稳定版 3 年社区支持 | LTS 版 5 年支持,非 LTS 版 9 个月 |
| 软件包管理 | APT | APT,但有自己的软件仓库 PPA |
| 软件源 | 主要包含自由软件 | 包括专有软件和商业软件 |
| 更新速度 | 较慢,注重稳定性 | 较快,包含更多新技术预览版 |
| 社区和支持 | 非营利机构和全球志愿者开发 | Canonical 公司主导,社区贡献辅助 |
| 安装程序 | 文本界面,需要手动配置较多选项 | 图形化界面,易于操作,适合新手 |
| 默认设置 | 简洁,需要用户自行调整 | 预配置,用户友好 |
| 使用场景 | 更适合企业级服务器 | 适合个人和小型企业服务器 |
| 自由与开源软件的支持 | 仅包含自由软件 | 包含自由软件和专有软件 |
-------------------------------------------------------------------
拿Ubuntu与Debian作比较是理所当然的事情,众所周知Ubuntu是Debian的分支,不仅如此,Ubuntu的很多开发工作都是在Debian上完成的,更重要的是,我们常常听到Linux初学者应该尝试Ubuntu,当积累到一定经验时,再转到Debian的建议。
大多数人认为Ubuntu和Debian具有共同的特征,但这个说法只对了一半,Debian被誉为面向Linux专家的版本都是历史原因造成的,它同样提供了很好很方便的管理功能,虽然Ubuntu一直强调实用性,但和其它发行版一样,它的实用性还是取决于它包括的软件,而Ubuntu和Debian集成的软件大部分都是一样的。那么为什么会有初学者用Ubuntu,专家用Debian这样的建议,Ubuntu和Debian这对父子之间究竟有何差异?本文力图寻找一种可信的答案!我们将从安装,桌面,软件包管理和社区四个方面解析它们的异同点。
安装
Ubuntu安装程序降低了对初学者的要求,整个安装过程被分解为7个步骤:语言选择、时区选择、键盘布局、分区、创建新帐户、以及确认你的选 择,这些步骤中最困难的就是分区了,当然对于初学者完全可以选择默认分区方式,可以说只要一路点击下一步就可以完成Ubuntu操作系统的安装。正因为安装程序适合初学者,很多可控的设置都被隐藏起来了,这也是Ubuntu安装程序的一个缺陷,如果你在安装期间遇到问题需要调试,或想获 得更多的控制权,那么你需要使用Ubuntu的备用安装光盘,备用光盘中提供的安装程序就适合专家级用户,具有更多的控制选项。
你可能已经听说过Debian的安装程序并不是特别难用,的确,它的图形界面并不美观,如果你需要精确控制安装中的参数设置,难度还是比较大 的,稍微不慎,你就可能选择错误,有时你甚至只能靠猜测做出选择。但Debian安装程序既满足了经验不足的用户,也满足了专家级用户的需要,总的说来,Debian安装程序比Ubuntu的稍微复杂一 点,但并不难用。
桌面
虽然Ubuntu和Debian都支持其它桌面,如KDE,Xfce和LXDE,但它们的默认桌面都是Gnome,它们用在Gnome上的时间和精力都多得多,如Debian为KDE4.4只花了6周时间制作软件包,而Ubuntu花在Kubuntu上的时间也少得可怜,Kubuntu的装机量也很少,以致于大部分Ubuntu用户都快忘掉KDE桌面了。
Debian直接使用了原生的Gnome样式,除了桌面壁纸加入了自己的品牌外,相反,Ubuntu的Gnome是经过高度定制的,有上下两个面板,主菜单位于左上角,退出选项位于右上角,显示桌面按钮位于底部左侧,回收站位于右下角,此外,Ubuntu的Gnome还配备了特殊的通知系统。在易用性和盈利思想的驱动下,Ubuntu自称很多程序在Debian中都是没有的,包括硬件驱动管理程序(HardwareDrivers),它可以帮助管理私有驱动,计算机看门狗(ComputerJanitor),它可以协助用户删除系统中不需要的文 件,以及Startup DiskCreator向导,此外,Ubuntu提供了到Ubuntu One的直接链接,它是Canonical推出的在线存储以及UbuntuOne音乐商店。
理论上讲,这些附加功能会让Ubuntu变得更加易于使用,也绝对适合Linux初学者,但对于许多用户来说,标准的Debian和Ubuntu桌面差别还是不大,桌面体验与发行版的关系并不大,而与桌面项目本身的关系更大,Ubuntu使用的Gnome版本通常比Debian的新,如果使用相同的版本,你会发现其实两者之间并无重大差异。
软件包,软件仓库和发行周期
Ubuntu和Debian都使用.deb格式的软件包,实际上,Ubuntu的软件包大部分来自Debian不太稳定版本的软件仓库,以及Debian测试软件仓库,但这并不意味着它们可以互换软件包,就连Ubuntu和Debian使用的软件包名字也不尽相同,因此,如果你想在Ubuntu上安装Debian软件包,可能会存在依赖问题,反之亦如此。例如,在Debian中,你想安装KDE,有kde-full和kde-minimal可选,而在Ubuntu中,只有kubuntu-desktop可选,名字的不同会给混用软件包带来极大的麻烦。
另一个不同之处是组织在线软件仓库的方式,Debian将其软件仓库分为不稳定(Unstable),测试(Testing)和稳定(Stable)三种类型,当然也有实验性的仓库(Experimental),不过很多用户可能不会使用它,符合最低质量标准的软件包先上传到不稳定仓库中,经过完善后进入测试仓库,直到最终进入稳定仓库之前都一直呆在测试仓库中,一旦进入稳定仓库后就有机会纳入Debian的新发行版。目前Debian的发行版已经更新到了5.0,最近又有Debian 5.0.6的相关更新:Debian 5.0.6 正式版发布。但这并不意味着你就不能在Debian下尝试最新的软件,只要你愿意,你完全可以下载并安装不稳定版本,当然风险得你自己承担,但建议使用经过 长时间测试或已经进入稳定仓库的软件版本,由于Debian的发布极不规则,有时稳定版本已经相当陈旧了。
Debian软件仓库还允许你选择软件的自由度,不稳定,测试和稳定仓库下又做了细分,包括main(免费软件),contrib(依赖于其它非免费软件的免费软件)和non-free(可免费下载,但不提供免费许可),默认情况下,Debian只会安装main下的版本,如果你想尝试其它软件仓库,可修改/etc/apt/sources.list文件来访问其它仓库。
Ubuntu软件仓库的组织方式完全不同,Ubuntu的软件仓库分为main,Universe(由Ubuntu社区支持的软件),Restricted(私有驱动)和Multiverse(有著作权限制或法律问题的软件),近几年还加入了Backports(软件早期版本)和Partners(由第三方提供的软件)。对于那些想尝鲜的用户,Ubuntu也专门提供了一个Launchpad仓库,包含了项目网站和Debian实 验仓库中的软件。
Ubuntu的main仓库是免费且经过测试的,虽然Universe是免费的,但可能未经测试,也没有提供一种快捷方式让你知道哪些软件包是未经测试的,Restricted和Multiverse是私有的,但它们的软件包测试状态仍然不可知,Backports和Partners下的软件包 仅适合做研究。
和Debian的仓库一样,Ubuntu也关注软件的质量和自由度,不一样的是判断的标准。我们都知道Ubuntu的发布周期是6个月,经常使用的是Debian不稳定和测试仓库中的软件包,总的说来,Ubuntu使用的软件与Debian使用的软件相比,测试都不够,实际上在Ubuntu社区经常可看到有人抱怨某个软件包的问题,而在Debian社区却很少看到这样的抱怨,但平心而论,Debian缓慢的发布脚步也让众多Debian用户不断尝试测试,不稳定,甚至实验仓库中的软件版本。
社区
对许多用户来说,选择发行版最关注还是技术问题,但对于许多经验丰富的用户而言,他们更注重的是社区,而在这一方面,Ubuntu和Debian也有很多不同之处。Ubuntu社区只有数年的历史,但有完善的行为守则,确保讨论往往很有建设性,氛围很友好。
相反,Debian社区虽然也表现得很积极,但有时会显得不友好,特别是对女性和新用户带有偏见,虽然近年来这种气氛有所改善,但仍然有待提高。造成这种氛围的一个原因是Debian讲求的是精英至上的制度,虽然非开发人员可以写写文档,测试Bug,也算是团队的一员,但要完全成为一名Debian开发人员是一个艰巨的过程,因为候选人必须由现有开发人员推荐,并要反复证明自己的能力和决心,简直就是磨炼。
尽管如此,所有开发人员都认为Debian很民主,很激进,拥有完整的规定,如何运作,如何决策都有严格的流程,Debian负责人是通过投票产生的,除了协调外,还有更多的权利实施控制,相反邮件列表只是用来讨论问题的。Ubuntu在大多数自由软件项目中贯彻了精英制度和透明度,但最终的决策都是由Ubuntu的创始人MarkShuttleworth敲定的,在Ubuntu社区他的发言权也是最高的,好在他往往不会滥用手中的权利,除了重大战略方向有一票否决权外,其它往往都是通过民主的讨论和投票决定的。
最后Ubuntu和Debian社区的不同之处在于它们的核心价值观,Debian仍然是一个以社区为基础的发行版,仍然坚持一贯的软件自由度理念,精英和民主制度。而Ubuntu也有强大的社区,这也是它成功的关键之一,虽然Ubuntu比Debian的等级制度更多,但它仍然比许多高科技公司更开放。
做出选择
尽管它们有共同的起源,Ubuntu和Debian还是存在显著的差异,当你在它们之间做出选择时,无论选择谁都没有错,也不会说选择某某就会有自卑感或优越感。
一方面,Ubuntu作为Debian的分支,作为一个发行版,它针对所有水平的用户,它主张自由软件的思想,不强调私有软件,变化主要依赖于上游软件,如Gnome的变化。Debian的发行周期通常较长,因为它更多的是依赖社区的努力,其商业价值是目前次要关注的问题。另一方面,Ubuntu以吸引Linux初学者出名,虽然它并为放弃自由软件的理想,但它对私有软件的态度与Debian有所不同,发行周期比Ubuntu中的软件质量更重要,商业欲望也比Debian更强。总的说来,Ubuntu社区比Debian社区更友善,但没有那么民主。
对许多人而言,Ubuntu和Debian结合是最理想的发行版,但这个理想是不可能实现的,最终必须做出一个折衷的选择,用户必须确定自己的价值观和倾向,否则无论选择可能都会觉得不满意。
原文名:Debian vs. Ubuntu: Contrasting Philosophies
作者:Bruce Byfield
Debian相对于Ubuntu的优势主要体现在以下几个方面:
1. 更高的稳定性
Debian以其出色的稳定性而闻名,这得益于其严格的软件包测试和发布流程。相比之下,Ubuntu虽然也提供了稳定版本,但由于其更新周期更快,可能包含一些尚未经过充分测试的新特性或软件包,从而在某些情况下可能影响系统的稳定性。Debian的稳定版(Stable)经过了长时间的测试和验证,确保了系统的高度稳定性。这对于需要长期稳定运行的服务器环境来说尤为重要。
2. 更长的软件更新周期
Debian的更新周期相对较长,通常每两年左右发布一个新版本。这意味着Debian用户不必频繁地升级系统,从而减少了因升级而带来的潜在风险和不便。Ubuntu则采用了更快的更新周期,每六个月发布一个新版本。虽然这为用户带来了更多的新特性和更新,但也增加了系统维护的复杂性和潜在的不稳定性。
3. 更广泛的硬件支持
Debian支持多种处理器架构和硬件设备,包括x86、AMD64、ARM等。这使得Debian能够在各种设备上运行,包括个人电脑、服务器、嵌入式系统等。Ubuntu虽然也支持多种架构和设备,但在某些特定硬件上的支持可能不如Debian广泛。
4. 更灵活的软件包管理
虽然Debian和Ubuntu都使用APT(Advanced Package Tool)作为软件包管理器,但Debian在软件包管理方面提供了更多的灵活性和选择。Debian用户可以根据自己的需求选择不同的软件仓库和版本,包括稳定版、测试版和不稳定版。此外,Debian还允许用户从第三方源安装软件包,为用户提供了更多的选择和自由。
5. 更及时的安全更新
Debian在发布稳定版后,会及时公布安全更新补丁,确保系统的安全性。这对于需要高度安全性的服务器环境来说尤为重要。Ubuntu虽然也提供了安全更新,但由于其更新周期较快,可能需要在多个版本之间进行安全补丁的迁移和测试,从而增加了安全更新的复杂性。
6. 更纯净的系统环境
Debian仓库中的软件包几乎都是没有任何添加修饰的,这样的软件包构建成了一个稳定牢靠的系统平台。相比之下,Ubuntu可能会在系统中预装一些额外的软件和工具,以满足更多用户的需求。然而,这也可能导致系统环境变得相对复杂和冗余。
简单总结起来的话,Debian操作系统在稳定性、更新周期、硬件支持、软件包管理、安全更新以及系统环境纯净度等方面相对于Ubuntu具有一定的优势。然而,选择哪个操作系统最终取决于用户的具体需求和使用场景。
Ubuntu 核心贡献者 Steve Langasek 去世
Ubuntu Linux 社区的灵魂人物 —— Steve Langasek,于 2025 年 1 月 1 日因病去世,享年 45 岁。

无论你是否听过 Langasek 的名字,如果你曾使用过 Ubuntu 或 Debian,那么你已经从他的贡献中获益了。
Langasek 的开源之路始于 1996 年。当时他接触了 Slackware,之后加入了 Red Hat,最终在 2000 年找到了自己的归属 ——Debian。
2001 年,他正式成了 Debian 的开发者,之后的二十多年里,他参与了多个重要版本的发布,包括 Debian Sarge 和 Etch。
2007 年,他加入 Canonical 公司,成为 Ubuntu 的发布经理。从 Ubuntu 7.10(Gutsy Gibbon)开始,直至他去世,都发挥了不可替代的领导作用。
除了在 Ubuntu 的贡献,Langasek 还在 Linux-PAM、Samba 和 OpenLDAP 等关键项目中做出了巨大贡献,这些贡献至今仍影响着开源社区。
即便在与病魔的长期抗争中,Langasek 依然活跃在社区,幽默地面对着困境,他对开源的热爱和付出从未改变。
因此,他的离世,不仅让 Ubuntu 和 Debian 失去了一位重量级人物,更让整个开源世界失去了一盏指引方向的灯塔。
Ubuntu 创始人 Mark Shuttleworth 在一篇文章中,还将 Langasek 描述为 “Ubuntu 所有伟大之处的缩影 “。他的专注、智慧和对开源理念的坚定信仰,使得无数开发者在他的指导下不断成长。
该文章最后由 阿炯 于 2025-03-20 14:20:54 更新,目前是第 2 版。