族谱网 头条 人物百科

Debian

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:665
转发:0
评论:0
特色Debian以其坚守Unix和自由软件的精神,以及其给予用户的众多选择而闻名。现时Debian提供了超过25,000个软件,超过50,000个软件包,并正式支持10个计算机系统结构。作为一个大的系统组织框架,Debian旗下有多种不同操作系统核心的分支计划,主要为采用Linux核心的DebianGNU/Linux系统,其他还有采用GNUHurd核心的DebianGNU/Hurd系统、采用FreeBSD核心的DebianGNU/kFreeBSD系统等。众多知名的Linux发行版,例如Ubuntu、Knoppix和Deepin,也都建基于DebianGNU/Linux。历史Debian于1993年8月16日由一名美国普渡大学学生伊恩·默多克(IanMurdock)首次发表。伊恩·默多克最初把他的系统称为“DebianLinuxRelease”。在定义文件DebianManifesto中,伊...

特色

Debian以其坚守Unix和自由软件的精神,以及其给予用户的众多选择而闻名。现时Debian提供了超过25,000个软件 ,超过50,000个软件包 ,并正式支持10个计算机系统结构。

作为一个大的系统组织框架,Debian旗下有多种不同操作系统核心的分支计划,主要为采用Linux核心的Debian GNU/Linux系统,其他还有采用GNU Hurd核心的Debian GNU/Hurd系统、采用FreeBSD核心的Debian GNU/kFreeBSD系统等。众多知名的Linux发行版,例如Ubuntu、Knoppix和Deepin,也都建基于Debian GNU/Linux。

历史

Debian于1993年8月16日由一名美国普渡大学学生伊恩·默多克( Ian Murdock )首次发表。伊恩·默多克最初把他的系统称为“ Debian Linux Release ”。 在定义文件 Debian Manifesto 中,伊恩·默多克宣布将以开源的方式,本着Linux及GNU的精神发行一套GNU/Linux发行版。Debian的名称是由他当时的女友(现在为其前妻 ) Deb ra 和 Ian Murdock 自己的名字合并而成的,所以Debian一词是根据这两个名字在美国英语的发音而读作 /"dɛbiːjən/ 。

Debian项目最初发展缓慢,在1994年和1995年分别发布了0.9x版本;1.x版本则在1996年发布。1996年,布鲁斯·佩伦斯接替了伊恩·默多克成为了Debian项目的领导者。同年,一名开发者 Ean Schuessler 提议Debian应在其项目与用户之间创建一份社区契约。经过讨论,布鲁斯·佩伦斯发表了 Debian社区契约 ( 英语 : Debian Social Contract ) 及Debian自由软件指导方针,定义了开发Debian的基本承诺。

1998年在建基于GNU C运行期库的Debian 2.0发布之前,布鲁斯·佩伦斯离开了Debian的开发工作。Debian开始选出新的领导者,并发布了另外两个2.x版本,包含了更多接口和软件包。APT和第一个非Linux接口—Debian GNU/Hurd的开发也展开。第一个建基于Debian的Linux发行版Corel Linux和 Stormix ( 英语 : Stormix ) 的Storm Linux在1999年开始开发。尽管未能成功开发,这两个发行版成为了建基于Debian的Linux发行版的先驱。

在2000年后半年,Debian对数据库和发布的管理作出了重大的改变,它重组了收集软件的过程,并创造了“测试”( testing )版本作为较稳定的对下一个发布的演示。同年,Debian的开发者开始举办名为 Debconf 的年会,为其开发者和技术用家提供讲座和工作坊。

开发版本

Debian

  开放使用权(Open Use)的Debian徽标

正在开发中的软件会被上传到名为“不稳定”( unstable ,代号 sid )和“实验性”( experimental )的项目分支上。上传至“不稳定”分支上的软件通常是由软件的原开发者发布的稳定版本,但包含了一些未经测试的Debian内部的修改(例如软件的打包)。而未达到“不稳定”分支要求的软件会被置于“实验性”分支。

一套软件在置于“不稳定”分支一段时间后(关乎软件修改的紧急性),该软件会自动被移至“测试”分支。但如果软件有严重错误被报告,或其所依存的软件未合乎“测试”分支的要求,该软件则不会被移至“测试”分支。

因为Debian官方发布的正式版本并不包含新的特色,一些桌面用户会选择安装“测试”甚至“不稳定”分支。但是这两个分支所进行的测试比稳定版本少些,可能较不稳定;而且这两个分支并没有定时的安全更新。 更甚者,软件不当地升级至不稳定的版本可能严重影响其运用。

当在“测试”分支中的软件Bug总数低于一特定数量后,“测试”分支会成为下一个稳定版本。

软件管理

Debian

  在Debian的终端机里运行apt-get指令的画面

Debian带来了数万个软件包。为了方便用户使用,这些软件包都已经被编译包装为一种方便的格式,开发人员把它叫做deb包。

Debian系统中,软件包管理可由多种工具协作进行,范围从最底层的 dpkg 命令直到图形界面的 Synaptic 工具。推荐在Debian系统中管理软件包的标准工具是 apt 工具集。

dpkg是Debian中软件包管理的低级别基础工具。 dpkg 命令行工具并不知晓软件源的配置,其数据库仅存储已安装在当前系统中的软件包的信息。该工具可以操作本地.deb软件包及dpkg数据库内的信息。

APT 工具

高级包装工具(APT)提供了管理Debian系统软件的功能,且可以从 软件源 ( 英语 : Software repository ) 获取并解析软件包依赖。APT工具之间共享依赖信息和软件包缓存。

Aptitude是一个命令行工具,它同时提供一个 基于文本的用户界面 ( 英语 : text-based user interface ) 。该程序提供了一些改进功能,例如对软件包元信息的增强搜索。

apt-get 和 apt-cache 等命令是标准apt软件包中的命令行工具。 apt-get 用于安装和删除软件包, apt-cache 用于搜索软件包及显示软件包信息。

新版apt软件包提供了 apt 命令作为面向用户使用的工具。与传统 apt-get 和 aptitude 相比,它提供了进度条显示、彩色字符支持等用户友好的新功能。

非Linux内核版本

Hurd

把Debian移植至其他内核的工作正在进行,最主要的就是Hurd。Hurd是一组在微内核(例如 Mach)上运行的服务器,它们可以提供各种不同的功能。Hurd是由GNU计划所设计的自由软件。

这份操作系统中的大部分的基本工具来自于GNU计划;因此把它们命名为GNU/Linux和GNU/Hurd。这些工具同样都是自由的。

BSD

Debian有基于FreeBSD内核的版本。这是 Debian 的一个子计划,叫做Debian GNU/kFreeBSD。因其整体质量尚未达到发布标准,现在仍然处于开发状态中。

Debian另外曾有基于NetBSD内核的计划,称为Debian GNU/NetBSD,但现在计划已经停止。

发行版本

Debian主要分三个版本:稳定版本(stable)、测试版本(testing)、不稳定版本(unstable)。

目前的稳定版本为Debian Jessie,上一个稳定版本是Wheezy,不稳定版本永远为Debian sid。到目前为止所有开发代号均出自Pixar的电影玩具总动员。

Debian sid

Debian sid也称为Debian unstable,即不稳定版本,凡是Debian要收录的软件都必须首先放在这个版本里面进行测试,等到足够稳定以后会放到testing版本里面。

Debian

使用领域

Debian以稳定性闻名,所以很多服务器都使用Debian作为其操作系统;而很多Linux的LiveCD亦以Debian为基础改写,最为著名的例子为Knoppix。而在桌面领域,Debian的一个修改版Ubuntu Linux就获得了很多Linux用户的支持,在DistroWatch.com浏览排名里排名一直很前面。而很多信息学竞赛亦采用Debian作为操作系统 。

对比Ubuntu、Fedora、CentOS等Linux发行版,Debian stable(稳定版)以三年为更新周期, 故对新上市硬件支持较差,但极注重稳定性,低于现在Windows主流配置1到2年的PC到很好的支持。虽然有testing,unstable但极不稳定,与Debian理念不符,且逊色于Arch Linux,Gentoo等滚动更新发行版。

评价

支持者的意见

很多Debian的支持者认为,因为Debian Project独立运作,不带有任何商业性质,不依附任何商业公司或者机构,使得它能够有效地坚守其信奉的自由理念和风格。因为Debian不受任何商业公司或者机构控制,所以它不会发生为了某些商业上的利益而牺牲用户的权益,也不会因为公司经营不善或者商业模式转换等变化而导致开发作业终止。而这些特色使得Debian在众多的GNU/Linux的发行包中独树一帜。

Debian对GNU和UNIX精神的坚持,也获得开源社区和自由软件或开源软件信奉者的支持。

支持者的其他评价如下:

Debian是精简的Linux发行版,有着干净的作业环境。

安装步骤简易有效,大部分情况下只要 、 一直按下去便可以顺利安装。

拥有方便高效的软体包管理程序和deb软体包,可以让用户容易的查找、安装、移除、更新程序,或系统昇级。

健全的软件管理制度,包括了Bug汇报、包维护人等制度,让Debian所收集的软件质量在其它的Linux发行包之上。

拥有庞大的包库,令用户只需通过其自身所带的软件管理系统便可下载并安装包,不必再在网络上查找。

包库分类清楚,用户可以明确地选择安装自由软件、半自由软件或闭源软件。

批评

其中一个对Debian的技术性批评是,因为Debian的发行周期较长,稳定版本的包可能已经过时。由于Debian很大程度上是为“不动的”平台(例如服务器和用于开发的机器)设计,而这些平台只需要安全性的更新,Debian的支持者一般这样回应批评:

Debian拥有一些支持较旧版本包的包库,例如backports.org和apt-get.org的包库。但有时候这些包在更新的时候未能很好地融合在系统中。

Debian的“测试”分支常包含了一些其实已经相当稳定的、已更新的包。但当新的稳定版本发布后,“测试”分支可能变得混乱。

另一个批评是一些软件和文件因为未匹配Debian对自由软件的严格要求,并未出现在Debian的官方包库中,mplayer曾经没有被加入为Debian的包。 另外也有人批评Debian把一些专有软件放到“非自由”包库,而非完全把这些软件拒诸门外。相似地,Debian曾把自由与非自由的包同时放在其“主要”( main )包库内,但现在已把非自由的软件,例如专有的驱动程序,分置于不同的包库。

Debian的管理也被批评为过于混乱,导致开发进度缓慢,决策过程也被无止境的讨论拖延。在2006年9月,同时正参与Ubuntu开发的Debian开发者 Matthew Garrett 离开了Debian,并批评Debian对开发者太不客气。

参见

Linux发行版列表

Linux发行版比较

建基于Debian的Linux发行版

Kanotix ( 英语 : Kanotix ) ——LiveCD及Debian安装程序。

Knoppix——LiveCD,同时亦有数个分支,包括Morphix、 Quantian ( 英语 : Quantian ) 、Whoppix及Xfld。

Stanix——接口像微软Windows的LiveCD。

Libranet ( 英语 : Libranet ) ——目标是作为更易设置的发行版。

MEPIS——建基于KDE桌面环境,以新手为目标的发行版。

CoLinux——将Debian融于Windows的发行版。

Ubuntu——建基于GNOME桌面环境的发行版。其亦有不同的分支,而几乎每一个分支都有LiveCD(LiveCD也提供安装的功能)。

Xandros——Corel Linux的商业支持版本。

Linux Mint Debian Edition——基于 Debian Testing ( 英语 : Debian Testing ) 的滚动更新版本。有分别使用MATE和Cinnamon作为默认桌面环境的两个版本。

B2D/OB2D Linux——OB2D 采用快速安装接口,只要5~15分钟即可完成安装。

 


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信