Debian GNU/Linux
2010-05-17 13:05:28 阿炯

Debian是一种自由操作系统,全称Debian GNU/Linux,采用Linux或FreeBSD作为其内核,由Debian计划(Debian Project)组织维护。Debian是一个纯粹由自由软件所组合而成的作业环境,而其背后并没有任何的营利组织支持,它的开发团队全部都是来自世界各地的志愿者,官方开发者的总数就将近千名,而非官方的开发者亦为数众多。



操作系统是使计算机运行的基本程序和工具的集合,其中最主要的部分称为内核(kernel)。内核是计算机中最重要的程序,负责一切基本的调度工作,并让您运行其他程序。Debian 系统目前采用 Linux 内核。Linux 是一个最初由 Linus Torvalds 创建,目前由全球成千的程序员共同维护的软件。然而让 Debian 支持其他内核的工作也正在进行,最主要的就是 Hurd,Hurd 是一组在微内核 (例如 Mach) 上运行的提供各种不同功能的守护进程。Hurd 是由 GNU 计划所设计的自由软件。

我们所创建的这个操作系统中的大部分基本工具来自于 GNU 计划;因此把它们命名为 GNU/Linux 和 GNU/Hurd。这些工具同样都是自由的。当然,人们真正需要的是应用软件,也就是帮助他们完成工作的程序: 从文档编辑、到电子商务、到游戏娱乐、到软件开发。Debian 带来了超过 25000 个软件包(为了能在您的机器上轻松的安装,这些软件包都已经被编译包装为一种方便的格式) - 这些全部都是自由软件。这有点像一个高塔:在最底层的是内核,在内核上面的是所有的基本工具,然后是所有您在计算机上运行的软件。最后在这个高塔顶端的就是 Debian - 把每件事情谨慎的组织和配合在一起,使得它们能够在一起和谐地运作。

Debian 以其坚守Unix和自由软件的精神,以及其给予用家的众多选择(现时Debian包括了超过29050个软件包并支持11个计算机系统体系结构)而闻名。因此其他众多Linux发行版,例如Ubuntu、Knoppix和Linspire及Xandros都建基于Debian。在一个开发周期中,GNU/Linux 有多个里程碑,如 Alpha、Beta、RC、Beta Freeze、Feature Freeze,Soft Freeze,Full Freeze,最终发布(Released),生命周期结束(EoL)阶段。

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

Debian计划最初发展缓慢,在1994年和1995年分别发布了0.9x版本,1.x版本则在1996年发布。1996年,Bruce Perens接替了Ian Murdock成为了Debian计划的领导者。同年,一个开发者Ean Schuessler提议Debian应在其计划与用户之间建立一份社会契约。经过讨论,Bruce Perens发表了Debian社会契约(Debian Social Contract)及Debian自由软件指引(Debian Free Software Guidelines),定义了开发 Debian的基本承诺。

1998年在建基于GNU C运行期库的Debian 2.0发布之前,Bruce Perens离开了Debian的开发工作。Debian开始选出新的领导者,并发布了另外两个2.x版本,包含了更多接口和软件包。APT和第一个非Linux接口-Debian GNU/Hurd的开发也展开。第一个建基于Debian的Linux发行版Corel Linux和Stormix的Storm Linux在1999年开始开发,尽管未能成功开发,这两个发行版成为了建基于Debian的Linux发行版的先驱。在2000年后半年,Debian对数据库和发布的管理作出了重大的改变,它重组了收集软件的过程,并创造了“测试”(testing)版本作为较稳定的对下一个发布的演示。同年,Debian的开发者开始举办名为Debconf的年会,为其开发者和技术用家提供讲座和工作坊。

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

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

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

在“测试”分支中的软件三年没有回报一个bug后,“测试”分支会成为下一个稳定版本。现时Debian的稳定版本为6.0(squeeze),最近的版本升级是在2011年2月。

软件管理
当然人们真正需要的是应用软件,也就是帮助他们完成他们想完成的工作的程序:从编辑文档、进行商业交易、玩游戏、到写更多其他的软件。Debian带来了超过29050个软件包(为了方便用户使用,这些软件包都已经被编译包装为一种方便的格式,开发人员把它叫做deb包)--这些全部都是自由软件。而Debian上的软件管理系统为APT,亦有图形界面的synaptic和 aptitude可供使用。

分支
Hurd
把Debian移植至其他内核的工作正在进行,最主要的就是Hurd。 Hurd是一组在微内核(例如 Mach)上运行的服务器,它们可以提供各种不同的功能。Hurd是由GNU计划所设计的自由软件。这份操作系统中的大部分的基本工具来自于GNU计划;因此把它们命名为GNU/Linux和GNU/Hurd。这些工具同样都是自由的。该计划至少已公开测试了12个α版本,最新版本为K16。

BSD
Debian现在还有基于FreeBSD内核的版本,它现在已经完全可用了,很多人用它来完成日常的工作,这个是 Debian 的一个子计划,叫做 Debian GNU/kFreeBSD。Debian另外还有基于NetBSD内核的计划,名字叫做 Debian GNU/NetBSD。



作为一个大的系统组织框架,Debian 旗下有多种不同操作系统核心的分支计划,主要为采用 Linux 内核的 Debian GNU/Linux 系统,其他还有采用 GNU Hurd 内核的 Debian GNU/Hurd 系统、采用 FreeBSD 核心的 Debian GNU/kFreeBSD 系统等。现在大家说 Debian 的时候,默认就是 Debian GNU/Linux。


Debian 项目是一个庞大而蓬勃发展的组织,拥有由志愿者组成的无数自组织团队。虽然它通常看起来很混乱,但该项目由两个主要的组织文件维持:Debian 社会契约(Debian Social Contract),用以提供改善社会的愿景,以及 Debian 自由软件指南(Debian Free Software Guidelines),它用于指示哪些软件是可以被使用的。项目章程和行为准则充当了重要的补充,章程(Constitution)规定了项目结构,行为准则(Code of Conduct)为项目内的互动奠定了基调。

Debian社区运作记录(202x)



-----------------------------------------------
Debian 停止支持一批旧的 32 位 CPU


2016年5月,Debian项目通过开发者邮件列表宣布停止支持一批旧的32位处理器。Debian并没有停止支持32位处理器,而是有二十多年历史的486/586、AMD K5等相同等级的处理器。具体型号包括:

 AMD K5, K6, K6-2 (aka K6 3D), K6-3

 DM&P/SiS Vortex86, Vortex86SX

 Cyrix III, MediaGX, MediaGXm

 IDT Winchip C6, Winchip 2

 Intel Pentium, Pentium with MMX

 Rise mP6

 VIA C3 'Samuel 2', C3 'Ezra'

Debian的最小处理器需求提高到686级别,在Jessie中旧的处理器将会一直支持到至少2018年。 如果坚持使用老型号的处理器,可能编译代码时会死机。

版本
Debian主要分三个版本:稳定版本(stable)、测试版本(testing)、不稳定版本(unstable)。目前的稳定版本为Debian Wheezy,不稳定版本永远为Debian sid。到目前为止所有开发代号均出自Pixar的电影《玩具总动员》系列。

社区正式接收 RISC-V 成为官方支持架构

Debian 已经于2023年7月下旬正式接收 RISC-V 64-bit 作为官方支持架构。这将有可能成为 RISC-V 生态新一轮支持的爆炸式增长的起点,因为包括 Google 的 Chromium 在内的众多项目都是直接依赖于 Debian 的二进制包。将该架构批准官方支持架构之后,可能会有很多依赖 Debian 开源项目在很短的时间内会完成对 RISC-V 的支持。

-----------------------------------------------
衍生发行版

有许多基于 Debian 的发行版,有些人可能还想看看这些 Debian 官方发行版之外的发行版。Debian 衍生发行版是一种基于 Debian 所做工作的发行版,但是具有自己的独特标识,目标和受众,并且由独立于 Debian 的实体创建。衍生发行版会修改 Debian 来实现自己设定的目标。

其中官方直接的派生就有:
DebianEdu/Skolelinux:学校和教育机构。
DebianMac:Macintosh硬件用户。

Debian 欢迎并鼓励想要基于它来开发新发行版的组织。本着 Debian 的社群契约精神希望这些衍生发行版能为 Debian 与上游项目贡献他们的工作,以便每个人都可以从这些改进中受益。官方突出显示以下的 Debian 衍生发行版:
Grml: 面向系统管理员的 live 系统。
Kali Linux: 安全审计和渗透测试。
Purism PureOS: 获得 FSF 认可的 滚动发行版,专注于隐私、安全和便捷。
Tails: 保护隐私和保持匿名。
Ubuntu: 在世界范围内推广 Linux。

此外,在Debian衍生发行版普查以及其它地方也列出了基于其发行版,衍生发行版均满足大多数下面列举的条件:
积极地与 Debian 合作并在活跃维护状态;
有一组起码包括一个 Debian 成员的人员参与;
加入了 Debian 衍生发行版普查,并在其普查页面中包含一个 sources.list;
有特色或重点目标,或是知名且历史悠久的发行版。

衍生发行版可以使用一部分 Debian 基础设施(例如存储库)。衍生发行版应更改对 Debian(如 logo,名称等)和 Debian 服务(如网站和 BTS)的引用。


-----------------------------------------------


Debian发行(衍生)版本及其版本代号


Debian 5.0 Lenny 正式发布

Debian 6.0 Squeeze 正式发布

Debian 7.0 Wheezy 正式发布

Debian 8.0 Jessie 正式发布

Debian 9.0 Stretch 正式发布

Debian 10.0 Buster 正式发布

Debian 11.0 Bullseye 正式发布

Debian 12 bookworm 正式发布


该文章最后由 阿炯 于 2023-10-17 10:39:10 更新,目前是第 3 版。