什么是 Debian Linux?

2025年03月17日 | 阅读 9 分钟

Debian 是一个免费、开源的操作系统 (OS),是 Linux 发行版的基础。它以其对稳定性、安全性和开放软件原则的承诺而闻名。由 Ian Murdock 于 1993 年 3 月 16 日创立。也称为 Debian GNU/Linux。Debian 建立在免费和开源软件之上。这意味着您可以自由使用、修改和共享它。尽管 Debian 核心是完全免费的,但它确实提供额外的免费固件或软件。这些项目不属于官方发行版,但可以根据需要添加。

What is Debian Linux?

一个由全球志愿者组成的团队进行 Debian 的开发。他们共同打造了一个可靠、功能丰富且多功能的操作系统。它维护着一个包含 59,000 多个产品的大型软件仓库。这些预编译的软件包包含各种应用程序,使得在您的设备上安装和维护软件变得容易。Debian 使用高级软件包工具 (APT) 进行包管理。APT 使得安装、更新和删除软件变得容易。Debian 系统目前使用 Linux 或 FreeBSD 内核。此外,它支持多种架构,使其在不同硬件平台之间具有可扩展性。

流行的基于 Debian 的发行版

基于 Debian 的 Linux 操作系统中有三个主要发行版,在此描述。

MX Linux

MX Linux 是一个简单而强大的桌面操作系统,具有强大的性能。最初在 XFCE 桌面环境中可用,现已扩展到包括 KDE 和 MX Linux Fluxbox 环境。MX Linux 提供各种设备、AntiX 的 snap 技术和 AntiX 实时 USB 系统。由于其低价、时尚的用户界面和用户友好的体验,它可能是旧电脑的最佳选择。

Linux Mint

Linux Mint 在用户、专家和初学者中都很受欢迎。它以其用户友好和直观的用户界面而闻名,并与 Ubuntu 共享一个软件包仓库。最新版本是 Linux Mint 21 Vanessa,它基于 Ubuntu 22.04 版本。它有 MATE、Xfce 和 Cinnamon 版本,与 Ubuntu 中的默认 GNOME 桌面环境相比,这些版本更小。Mint 包含日常应用程序,如 Firefox、LibreOffice、多媒体工具、图像编辑器等。

Ubuntu

Ubuntu 可能是最著名的基于 Debian 的发行版。它广泛用于桌面、服务器和云环境。Ubuntu 提供定期发布、长期支持 (LTS) 版本和大型软件仓库。其默认桌面环境是 GNOME,但官方版本提供其他桌面环境,如 KDE、Xfce 和 LXQt。

Debian 的历史

Debian 于 1993 年 8 月由普渡大学研究生 Ian Murdock 创立。它由自由软件基金会 GNU 项目赞助,并包含在通用公共许可证 (GPL) 下。GNU 项目从 1994 年 1 月到 1995 年 12 月支持 Debian。Debian 是一个全球社区,致力于开发一个可靠、多功能、开源的操作系统。该项目遵循健壮性、安全性和软件的原则,这为发展打开了大门。

Debian 成为了许多其他 Linux 发行版(如 Ubuntu、Linux Mint 和 MX Linux)的支柱。其庞大的软件仓库、强大的包管理和对自由软件的承诺继续塑造着 Linux 生态系统。

发布

版本代号发布日期
0.0115-09-1993
0.9x1994-1995
1.1巴斯光年 (Buzz)17-06-1996
1.2雷克斯 (Rex)12-12-1996
1.3宝儿 (Bo)05-06-1997
1.3宝儿 (Bo)05-06-1997
2.0火腿 (Hamm)24-07-1998
2.1弹簧狗 (Slink)09-03-1999
2.2土豆 (Potato)14-08-2000 - 15-08-2000
3.0胡迪 (Woody)19-07-2002
3.1萨吉 (Sarge)06-06-2005
4.0蚀刻 (Etch)08-04-2007
5.0兰尼 (Lenny)14-02-2009
6.0挤压 (Squeeze)06-02-2011
7咯吱 (Wheezy)04-05-2013
8杰西 (Jessie)25-04-2015 - 26-04-2015
9Stretch17-06-2017
10巴斯特 (Buster)06-07-2019
11牛眼 (Bullseye)06-08-2021
12书虫 (Bookworm)10-06-2023

Debian Linux 操作系统的版本名称基于《玩具总动员》角色名称。Debian 的不稳定版,称为 Sid,经常破坏他的玩具。

特点

Debian Linux 操作系统为您提供了许多功能,如下所示

  • 开源: Debian 是一个开源操作系统,这意味着任何人都可以轻松地为使其更好、更安全做出贡献。它包含一个独特于 Windows 的简洁用户界面,没有不必要的广告等等。此外,用户可以使用 APT (Advanced Package Tool) 安装、更新和删除软件。
  • 稳定性: Debian 以稳定性、可靠性和低延迟而闻名。它在软件包的整个生命周期内提供定期的安全更新。Linux 内核支持大多数硬件,这意味着 Debian 支持广泛的设备。
  • 安装选项: 无论您是初学者还是经验丰富的用户,Debian 都提供安装选项。您可以使用带有 Calamares 安装程序的 Live CD 进行轻松安装,或者使用 Debian 安装程序进行流畅安装。此外,Debian 易于更新,无论您是升级到最新版本还是更新单个软件包。

优点

与 Windows 或 Mac 等专有系统不同,Debian 是免费和开源的。它由一个志愿者社区维护,他们贡献自己的技能和时间来开发和增强操作系统。这种开放性使 Debian 成为 Ubuntu、Linux Mint 和 PureOS 等其他流行 Linux 发行版的基础。

Debian 悠久的历史(可追溯到 1993 年)带来了稳定性和成熟度。其庞大的社区为开发人员和用户提供了丰富的资源和支持。声誉良好的软件开发人员拥有为 Debian 编写软件的丰富经验,确保了大量的开箱即用和定制软件。

Debian 运行在各种微处理器上,包括 Intel 的 x86-64 和 i386、ARM 和 Power ISA 架构。这种兼容性使其可以在旧系统和新系统上运行,是翻新旧个人电脑的绝佳选择。Debian 拥有超过 59,000 个软件包,提供了庞大的应用程序和工具库。无论您是桌面用户还是管理服务器,您都会找到所需的一切。

缺点

Debian 的发布周期往往比较保守,这意味着与其他 Linux 发行版或专有系统相比,它在引入新功能方面可能会滞后。虽然 Debian 优先考虑稳定性和安全性,但这有时是以使用较旧版本的软件包为代价的。如果您需要最新功能,您可能会觉得 Debian 不那么有吸引力。

Debian 严格遵守自由和开源原则。因此,它缺乏对某些专有软件的官方支持。与某些商业发行版不同,Debian 不提供广泛的商业支持选项。用户通常依赖社区论坛和资源。

尽管 Debian 支持各种架构,但某些硬件组件可能存在兼容性问题。

硬件

要在您的系统上安装 Debian Linux,硬件要求应如下所示

  • 最低要求: CPU 应为奔腾 4 或类似处理器,512 MB 内存和 10 GB 可用磁盘空间。
  • 推荐要求: 为了更好地在您的系统上运行 Debian,CPU 应为多核处理器,2 GB 或更多内存,以及 20 GB 或更多磁盘空间。

Debian 中的软件包

Debian 发行版中存在大量的软件包,支持各种功能。每个软件包都包含脚本、配置信息和文档,以提供个人可以在 Debian 机器上轻松安装和操作的预编译软件。

Debian 软件包是文件集合,允许通过软件包管理系统分发应用程序或库。打包的目标是在所有 Debian 系统中一致地自动化软件的安装、升级、配置和删除。

类型

Debian 中主要有两种类型的软件包,如下所述

  • 二进制软件包: 这些包含可执行文件、配置文件、man/info 页面、版权信息和其他文档。
  • 源代码软件包: 这些包含用于创建二进制软件包的源代码和构建说明。

Debian 中的软件包部分

Debian 软件包分为四个不同的部分,此处指出

  • Main: 它包含符合 Debian 自由软件指南 (DFSG) 的软件包。Debian 项目完全支持这些软件包。示例包括所需的系统实用程序、库和核心应用程序。用户可以依靠这些软件包的稳定性和安全性。
  • Contrib: 某些软件包不属于核心发行版,但主要基于核心软件包。这些软件包可能受许可证或许可限制。示例包括依赖专有库或编解码器的软件。用户可以使用这些软件包,但应注意任何限制。
  • Non-free: 此类别包含不包含任何 DFSG 相关许可证、授权或其他信息的软件包。这些软件包可以是独占或受限许可证。示例包括固件、驱动程序和商业软件。

启用 Contrib 和 Non-free 组件的方法

在 Debian 中,您有两种选项可以启用 contrib 和 non-free 存储库

使用文本编辑器的命令行

打开您的终端并运行以下命令来编辑 sources.list 文件

  • 命令

What is Debian Linux?

在文件中,查找以“deb”开头并包含“main”的行。在每个相关行的“main”之后添加“contrib non-free”。例如

  • 适用于 Debian 12 和其他发行版
    deb http://deb.debian.org/debian bookworm main contrib non-free-firmware
  • 适用于 Debian 11、Debian 10 及更早版本
    deb http://deb.debian.org/debian bookworm main contrib non-free

现在,按 Ctrl+O 保存文件,然后按 Ctrl+X 退出文本编辑器。使用以下命令刷新存储库

  • 命令

What is Debian Linux?

另一种方法:软件属性通用

通过运行给定命令安装 software-properties-common 软件包

  • 命令

What is Debian Linux?

现在,使用给定命令添加 contrib 存储库

  • 命令

软件包相关命令

要查看可用和已安装的软件包,请运行给定命令。您可以在基于 Debian 的发行版(如 Ubuntu、Fedora 和 Garuda Linux)上使用这些命令

  • 要在终端中查看已安装的软件包,请运行给定命令
    命令

What is Debian Linux?
  • 查看可用软件包
    命令

What is Debian Linux?
  • 仅列出与 Firefox 相关的可用软件包
    命令

What is Debian Linux?
  • 查看可升级的可用软件包
    命令

What is Debian Linux?
  • 更新软件包列表
    命令

What is Debian Linux?
  • 升级软件包
    命令

What is Debian Linux?
  • 升级特定软件包
    命令

What is Debian Linux?

此处,将 package_name 替换为您希望升级的单个软件包名称。

  • 升级发行版
    命令

What is Debian Linux?
  • 升级后清理剩余文件
    命令

What is Debian Linux?
  • 获取特定软件包的信息
    命令

What is Debian Linux?

在上面的命令中,将 <package-name> 替换为特定的软件包名称。

例如,sudo apt show vim。

  • 仅查看已安装的软件包及其版本
    命令

What is Debian Linux?
  • 检查 Linux Ubuntu 系统上安装的 snap 软件包
    命令

What is Debian Linux?

仓库 (Repositories)

Debian 仓库是按特殊目录树组织的 Debian 二进制或源代码软件包的集合。它包括各种基础设施文件,例如校验和、索引、签名和描述。客户端计算机可以连接到仓库,使用基于 Apt 的软件包管理工具下载和安装软件包。仓库分为发行版和组件。每个发行版都包含针对不同架构和源代码的软件包。实际的软件包文件 (.deb 文件) 位于 pool 目录中。

添加仓库

您可以通过手动编辑来添加仓库,其中您编辑 /etc/apt/sources.list 文件以添加仓库。另一种方法是使用命令行,其中您使用 add-apt-repository 实用程序。此外,您可以使用 GUI,它使用“软件和更新”应用程序来添加仓库。

Debian Linux 中的分支

Debian Linux 中有三个主要分支:稳定版 (stable)、测试版 (testing) 和不稳定版 (unstable)。但是,也有其他一些分支,例如旧稳定版 (oldstable) 和旧旧稳定版 (oldoldstable)。让我们了解它们。

Debian 有三个主要分支,它们是

  1. 稳定版 (Stable): 这是 Debian 的最新版本。它提供定期的安全更新,针对复杂且经过充分测试的软件需求。目前,最新的稳定版本是 Debian 12,代号 Bookworm。
  2. 测试版 (Test): 这是下一个 Debian 稳定版的当前开发或预览版本。它实际上是从不稳定版分支演变而来。实验性依赖项总是令人满意。用户可以使用测试版来平衡稳定性与软件更新。
  3. 不稳定版 (Unstable) (Sid): 不稳定版(代号“Sid”)是一个滚动更新的 Debian 开发软件包,包含 Debian 中引入的最新软件包。它适用于开发分支。

结论

Debian Linux 是一款健壮且多功能的操作系统,以其健壮性、安全性和对自由开源软件的承诺而闻名。凭借其广泛的软件包管理系统和各种可用软件,Debian 满足了从新手到经验丰富的管理员的众多用户需求。其社区驱动的开发确保了其他动物的持续发展。作为 Linux 系列中领先的操作系统之一,Debian 以其简单、可靠和定制的计算解决方案赢得了良好的声誉。