我头一回安装 Debian 是在16年前。自那以后,我试用过无数的 Linux 发行版,甚至有一两个还坚持使用了好几个月,不过我的主要发行版始终是 Debian,或者至少是 Debian 的众多衍生版之一。
熟悉,也许可以在一定程度上解释为什么我青睐它。不过,我青睐它主要因为其他发行版比不过 Debian。
我认为至少有七个理由表明 Debian 仍是我青睐的 Linux 发行版:
7、软件包管理
Debian 中的软件包由 dpkg 和 apt-get 来管理。如今,它们管理依赖项的能力不再很独特;几个同类工具(比如 dnf 和 urpmi)有一两个选项是 dpkg 和 apt-get 所没有的。然而,它们两个仍是一大批用来查看和处理软件包的实用工具的核心。没有同类工具提供那么多的选项来解决安装冲突。这么多年后,dpkg 和 apt-get 仍然独具一格。
6、风险的选择
Debian 的三个主要软件库是 Stable(稳定)、Testing(测试)和 Unstable(不稳定)。这些名称体现了每一个软件库中的软件包在测试这条道路上走得有多远,让用户可以根据自己的情况来兼顾最新软件包和稳定性程度。
如果你主要关注的是稳定性,那可以坚持使用 Stable。相比之下,如果你想要最新的软件,可以使用 Unstable,不过面临着风险:有更多的软件错误,不相兼容等。Testing 通常介于这两个极端之间。
当然了,风险程度是相对的。许多基于 Debian 的发行版(包括 Ubuntu)使用 Testing 或者 Unstable 软件包,不过在发布之前进行了自己的一番测试。除非准备进行技术方面的重大变化,比如上一个版本改用 systemd,否则 Unstable 通常来说足够安全,如果你想用的软件包仅限于非核心元素(比如桌面环境),更是如此。
5、自由程度的选择
Debian 软件库分为三个部分:Main(主要)、Contrib(普通) 和 Non-Free(非自由)。Main 只包括自由许可证的软件,Contrib 包括本身采用自由许可证的软件,但是依赖其他的非自由软件,而 Non-Free 包括采用专有许可证发布的软件。
Debian 安装时只启用了 Main,所以该项目的偏好显而易见。不过,添加另外两个部分只需要花五分钟的时间来编辑 /etc/apt/sources.list。我满足于坚持使用默认设置,不过我很欣赏这一点:Debian 提供了一种选择,然后放心让用户做出正确的选择。
4、丰富多样的文档
Debian 的文档散布于无数个网站,并不经常被讨论。然而,这些年来,我发现,如果我将 “Debian” 添加到我的互联网搜索,选择近些年来的结果,几乎总是会找到一个网页给出详细的逐步说明,帮助解决我要解决的那个问题。
3、迅速修复错误
我没听说过另外哪个发行版像 Debian 这么迅速地应对安全或者技术问题。无论 Debian 维护人员是单枪匹马还是团队合作,他们的响应时间表明了勤勤恳恳的工作态度,值得用户依赖。如果说 Debian 有时似乎比其他发行版更频繁地更新,那不是由于它有更多的错误,而是由于其开发人员在小步改进。
2、控制安装环节
Debian 很早以前就取得了长足发展,戳穿了它很难安装这个流言。目前的安装程序是市面上最灵活的安装程序之一。如果你接受默认设置、安装它建议的一群软件包,它就会进行安装,安装时间与 Fedora 的 Anaconda 大致一样。然而如果你自行选择,安装和选择一个个软件包所花的时间要长得多。这就是为什么率先推出快速安装程序的 Ubuntu 在排错时建议使用 Debian 的安装程序版本。
1、Debian社区
除了技术方面外,Debian 还拥有免费软件领域最庞大、最创新的社区之一。该项目的邮件列表上热烈地讨论政策和技术选择;重大问题在 Debian 维护人员当中进行投票表决,包括谁是下一任项目负责人。所有投票取决于 Condorcet 方法,这是最公正的表决方法之一。在过去,该社区常常不欢迎女性,但这种情况在改善;总体上来讲,Debian 在力求包容方面所做的工作与其技术素养一样出名。
主流发行版
一些人可能反对 Debian,因为发布速度很慢,连最新的软件包也常常不太先进。然而,如果你在安装一台服务器,关注的方面主要是稳定性,这种劣势反而是一种优势。此外,除非你坚持始终拥有最新的版本,否则大多数主要的自由软件已经足够成熟,必不可少的新功能特性现在已很少见。你常常可以等上几个月,如果你在虚拟机中运行其他发行版以满足好奇心,更是如此。
还是让数字为它说话吧!如今,三分之二的活跃 Linux 发行版基于 Debian;这几年来,Distrowatch 网站上页面浏览量四大发行版中三个是 Debian 及其最受欢迎的衍生版:Linux Mint 和 Ubuntu。从许多方面来看,Debian 已成为其他上游来源的上游来源。
Debian 也许是历史最悠久的发行版之一,但很显然,它仍可以教其他发行版好几招。要是没有 Debian,Linux 领域的境况会大不一样,会黯然失色好多。