设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 Ubuntu 查看内容

Debian与Ubuntu:父与子的对比哲学

2010-7-2 09:22| 发布者: joejoe0332| 查看: 5661| 评论: 0

  软件包,软件仓库和发行周期

  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.5的相关更新:Debian 5.0.5 正式版发布。

  但这并不意味着你就不能在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社区只有6年的历史,但有完善的行为守则,确保讨论往往很有建设性,氛围很友好。

  相反,Debian社区虽然也表现得很积极,但有时会显得不友好,特别是对女性和新用户带有偏见,虽然近年来这种气氛有所改善,但仍然有待提高。造成这种氛围的一个原因是Debian讲求的是精英至上的制度,虽然非开发人员可以写写文档,测试Bug,也算是团队的一员,但要完全成为一名Debian开发人员是一个艰巨的过程,因为候选人必须由现有开发人员推荐,并要反复证明自己的能力和决心,简直就是磨炼。

  尽管如此,所有开发人员都认为Debian很民主,很激进,拥有完整的规定,如何运作,如何决策都有严格的流程,Debian负责人是通过投票产生的,除了协调外,还有更多的权利实施控制,相反,邮件列表只是用来讨论问题的。

  Ubuntu在大多数自由软件项目中贯彻了精英制度和透明度,但最终的决策都是由Ubuntu的创始人MarkShuttleworth敲定的,在Ubuntu社区他的发言权也是最高的,好在他往往不会滥用手中的权利,除了重大战略方向有一票否决权外,其它往往都是通过民主的讨论和投票决定的。

  最后,Ubuntu和Debian社区的不同之处在于它们的核心价值观,Debian仍然是一个以社区为基础的发行版,仍然坚持一贯的软件自由度理念,精英和民主制度。而Ubuntu也有强大的社区,这也是它成功的关键之一,虽然Ubuntu比Debian的等级制度更多,但它仍然比许多高科技公司更开放。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部