Debian 是什么

子凡 问答 2019-05-14 22:47:39 阅读(...)

Debian是一个类UNIX操作系统。Debian计划是一个致力于创建一个自由操作系统的合作组织。其包含的多数软件使用GNU通用公共许可协议授权,并由Debian计划的参与者组成团队对其进行打包、开发与维护。

Debian 是完全由自由软件组成的类 UNIX 操作系统,其包含的多数软件使用 GNU 通用公共许可协议授权,并由 Debian 计划的参与者组成团队对其进行打包、开发与维护。 Debian 项目最初由伊恩·默多克于 1993 年发起,Debian 0.01 版在 1993 年 9 月 15 日发布,而其第一个稳定版本则在 1996 年发布。

Debian

Debian 是一个自由的操作系统(OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。Debian 不只是提供一个纯粹的操作系统:它还附带了超过 51000 个软件包,这些预先编译好的软件被打包成一种良好的格式以便于在您的机器上进行安装。

作为最早的 Linux 发行版之一,Debian 在创建之初便被定位为在 GNU 计划的精神指导下进行公开开发并自由发布的项目。该决定吸引自由软件基金会的注意与支持,他们为该项目提供从 1994 年 11 月至 1995 年 11 月为期一年的赞助。赞助终止后,Debian 计划创立非营利机构 Software in the Public Interest 以提供支持并令其持有 Debian 商标作为保护机构。Debian 也接受世界多个非营利组织的资金支持。

特色

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 的名称是由他当时的女友(现在为其前妻)Debra 和 Ian Murdock 自己的名字合并而成的,所以 Debian 一词是根据这两个名字在美国英语的发音而读作/’dɛbiːjən/。

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

1998 年在建基于 GNU C 运行期库的 Debian 2.0 发布之前,布鲁斯·佩伦斯离开了 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 总数低于一特定数量后,“测试”分支会成为下一个稳定版本。

1个人收藏头像 收藏

相关推荐

  • Vue 框架 Vue framework

    Vue框架的优点是什么

    vue框架的优点是简单易学;灵活高效;双向数据绑定,通过MVVM思想实现数据的双向绑定,让数据操作更简单;组件化开发,Vue.js通过组件,把一个单页应用中的各种模块拆分到单独的组件中,实现了html的封装和重用;极大解放DOM。操作。
  • uni app

    uni app是什么

    uni app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
  • 清除缓存 Clear cache

    格式化cache分区是什么意思

    格式化cache分区是清除系统缓存垃圾文件的意思,cache是系统缓存区域,存储的是用户经常访问产生的数据和应用程序,清除不影响个人数据,只是删除了这个分区中已经保存的缓存内容,一般这些缓存内容都是浏览网页或者其他信息自动产生的。
  • 计算机算法 Computer algorithm

    计算机五大经典算法是什么

    计算机五大经典算法是分治法,把一个复杂的问题分成两个或更多的相同或相似的子问题;动态规划法;贪心算法;回溯法,一种选优搜索法,按选优条件向前搜索,以达到目标;分支限界法。
  • LuaJIT

    LuaJIT是什么

    LuaJIT 是采用 C 语言写的 Lua 代码的实时跟踪编译器。LuaJIT 已被成功地用作游戏,设备,网络和图形应用程序,数字模拟,交易平台和许多其他专业应用程序中的脚本中间件。
  • 中国计算机学会 CCF

    CCF认证是什么

    CCF是中国计算机学会,CCF认证是CCF计算机职业资格认证系列中的一项能力认证,CCF认证考试时间一般为每年的3、9、12月,由中国计算机学会统一命题、统一评测,委托各地设立的考试机构进行认证考试。