Debian vs Ubuntu2025年3月17日 | 阅读 15 分钟 Debian 简介Debian 也称为 Debian Linux/GNU。它是一种由开源和免费软件组成的 Linux 发行版,由社区支持的 Debian 项目设计。它由 Ian Murdock 于 1993 年 8 月 16 日创建。Debian 的第一个版本 (0.01) 于 1993 年 9 月 15 日发布,其第一个稳定版本 (1.1) 于 1996 年 6 月 17 日发布。Debian 的稳定分支是服务器和个人计算机中最受欢迎的版本。Debian 也是各种其他发行版的基础,其中最重要的是 Ubuntu。 这款 Linux 发行版是最早基于 Linux 内核的操作系统之一。该项目通过志愿者团队在互联网上进行协调,由 Debian 项目领导者和以下三个基本文件指导:
许多新的发行版会不断更新,下一个候选版本会在定期冻结后发布。自成立以来,Debian 一直基于 GNU 项目的原则进行开放式开发和免费共享。因此,自由软件基金会从 1994 年 11 月到 1995 年 11 月资助了该项目。在赞助结束后,Debian 项目为了持续提供财务支持,开发了非营利组织的公共利益软件。 Debian 的特性Debian 包含对各种在线存储库的访问,这些存储库还包含 51,000 多个软件包。官方上,Debian 只包含免费软件;但是,可以使用 Debian 存储库安装和下载非免费软件。 Debian 包含著名的免费程序,如 LibreOffice、Evolution 邮件、Firefox 网页浏览器、K3b 光盘刻录器、VLC 媒体播放器、Evince 文档查看器和 GIMP 图像编辑器。Debian 是许多服务器的流行选择,例如 LAMP 堆栈的操作系统组件。 让我们来讨论一些 Debian 的特性。 ![]() 桌面环境Debian 为 LXQT、LXDE、Cinnamon、MATE、KDE、GNOME 和 XFCE 提供了专门的 DVD 和 CD 映像。MATE 官方支持,而 Cinnamon 的支持已包含在 Debian 8.0 Jessie 中。一些不太基础的窗口管理器,如 WindowMaker、IceWM、Fluxbox、Openbox、Enlightenment 等也存在。 7.0 版本 Wheezy 的默认桌面平台暂时改为 Xfce,因为 GNOME3 不适合最初的 CD 集合。2013 年 11 月,8.0 版本 Jessie 的默认值再次改为了 Xfce,并在 2014 年 9 月回归 GNOME。 内核为所有端口提供了多个 Linux 内核版本。i386 端口包含 IA-32 PC 的版本,支持实时计算和 X86-64 PC 和旧 PC 的物理地址扩展。 官方上,Linux 内核不包含无源代码的固件,但这种固件在备用安装介质和非免费软件包中可用。 本地化Debian 的许多部分已转换为各种语言,包括软件包描述、文档、网站和配置消息。 软件本地化级别取决于语言,从支持的法语和德语到几乎未翻译的萨摩亚语和克里克语。Debian 10 安装程序支持 76 种不同语言。 多媒体支持关于潜在的专利侵权和 Adobe Flash 等技术,Debian 在多媒体支持方面存在不确定性,这些技术要么不处于严格的许可或来源限制下。 但是,在分发方面存在问题的软件包可以放在非免费区域。像 libdvdcss 这样的软件不在 Debian 上托管。 值得注意的是,有一个第三方存储库,以前名为 debian-multimedia.org。它提供了 Debian 中没有的软件,例如 Adobe Flash Player、libdvdcss 和 Windows 编解码器。但是,此存储库由 Christian Marillat 管理。该存储库提供了 Debian 中已有的软件包,干扰了官方维护。 Debian 软件包软件包管理操作可以通过 Debian 上的不同工具进行,从最低级别的命令 dpkg 到 Synaptic 等前端(图形界面)。 管理 Debian 系统上软件包的标准建议是 apt 工具集。 此外,dpkg 提供了软件包管理级别的底层结构。dpkg 的数据库包含当前系统中已安装的所有软件列表。 dpkg 的命令行工具不知道存储库。该命令可以与本地 .deb 软件包文件和通过 dpkg 数据库获取的详细信息进行交互。 APT 工具APTE 代表 Advanced Packaging Tool。它允许管理已安装的 Debian 系统,通过存储库检索和解析软件包依赖关系。APT 分发缓存的软件包和依赖信息。 GDebi 和其他前端GDebi 被称为 APT 工具。它可以在 GUI 和命令行中使用。GDebi 可以安装一个文件,即一个 本地.deb 文件,例如使用 dpkg 命令的命令行。 然而,通过访问各种存储库来解析依赖关系,还有许多其他 APT 的前端(图形界面),如 Apper、Synaptic 和 软件中心。此外,GNOME 软件被称为 PackageKit 的前端(图形界面)。GNOME 软件本身可以运行在多个软件打包系统之上。 仓库 (Repositories)DFSG(代表 Debian Free Software Guidelines)定义了“免费”一词的特殊含义,即“开源和免费软件”。 许多遵循这些指南的软件包,通常根据 GNU General Public License(Artistic License 或 Modified BSD License),包含在主区域,否则它们将包含在 contrib 和 non-free 区域。 这两个区域不包含在官方安装介质中,但是可以手动添加。 Debian 的分支Debian 有三个分支(也称为 suites、distributions 或 releases)会定期维护: ![]()
与 stable 相比,它包含更多的软件包,但比 unstable 少。Testing 分支会不断更新,直到它被冻结。可以在 Debian 网站上找到 testing 的 DVD 和 CD。
此外,Debian 不提供完整的 Sid 安装光盘。然而,取而代之的是一个最小的 ISO,可以用于通过网络连接进行安装。此分支还可以通过从 testing 或 stable 进行系统升级来安装。 Debian 的组织Debian 的团队努力和政策强调协作测试过程和软件开发。因此,新版本大约每两年发布一次,并伴有修正版本,以解决重要问题和安全问题。 Debian 开发人员通过一个信任网络进行维护。目前有大约 1000 名活跃的开发人员;但是,即使不是官方开发人员,也有可能为项目做出贡献。 志愿组织是 Debian 项目,有三个重要的基本文件:
然而,这份文件可以单独考虑,并且在形式上是社会契约的一部分。
Debian 开发人员Debian 项目接收大量申请人,他们希望成为开发人员。申请人必须经历一个审查过程,以发展他们对项目原则和技术能力的理解、动机和身份。这个过程随着时间的推移变得越来越复杂。 Debian 开发人员加入该项目有多种原因。其中一些如下:
Debian 开发人员如果认为有必要,可以随时辞职,或者他们随时可能被开除。追求退休协议的开发人员可以获得“名誉”身份,并且可以通过新的成员流程重新获得会员资格。 Ubuntu 简介Ubuntu 是基于 Debian 的 Linux 发行版。它主要由开源和免费软件组成。官方上,Ubuntu 发布三个主要版本,如下所示:
这些版本都可以单独在虚拟机或计算机上运行。Ubuntu 是云计算的流行操作系统,支持 OpenStack。自 17.10 版本以来,Ubuntu 的默认桌面一直是 GNOME。 Ubuntu 每六个月发布一次,LTS 版本每两年发布一次。截至 2020 年 10 月 22 日,最新的 LTS 版本是 Focal Fossa (20.04)。当前的标准版本是 Groovy Gorilla (20.10)。它提供九个月的支持。 这个发行版由 Canonical 和其他开发者团队设计,基于精英治理模式。Canonical 为所有 Ubuntu 版本提供支持和安全更新,从发布日期开始,直到版本达到其生命周期结束日期。Canonical 通过销售与 Ubuntu 相关的增值服务来创收。 Ubuntu 的背景Ubuntu 基于 Debian 的基础设施和架构。它包含 Linux 桌面、服务器以及已停产的平板电脑和手机操作系统版本。Ubuntu 预计每六个月发布更新版本,所有版本都提供九个月的免费支持,主要包含低风险错误修复、高影响错误修复以及安全修复。第一个版本发布于 2004 年 10 月。 Ubuntu 的软件包基于 Debian 的 unstable 分支中的软件包,这些软件包每六个月同步一次。这些发行版使用 Debian 的软件包管理工具(如 Ubuntu 和 APT 软件)以及 deb 软件包格式。 Ubuntu 和 Debian 的软件包不一定彼此二进制兼容,但软件包可能需要从源代码重新构建才能在 Ubuntu 中使用。许多 Ubuntu 开发人员也是 Debian 中软件包的维护者。 目前,Ubuntu 由 Canonical Ltd. 资助。Canonical 和 Mark Shuttleworth 于 2005 年 7 月 8 日宣布成立 Ubuntu 基金会,并提供了 1000 万美元的启动资金。 该基金会的目的是确保所有 Ubuntu 未来版本的开发和支持。 Ubuntu 于 2009 年 3 月 12 日发布了对第三方云管理环境(如 Amazon EC2 中使用的环境)的开发者支持。 Ubuntu 特性
Ubuntu 的安全性Ubuntu 默认注重安全性。用户程序以低权限运行,不会损坏操作系统或其他用户的文件。sudo 工具用于分配执行各种管理任务的权限,这使得 root 账户保持锁定状态,并有助于防止新手用户打开安全漏洞或进行系统更改,以获得更高的安全性。Polkit 在桌面上得到了广泛的应用。 默认情况下,大多数网络端口都会关闭以防止黑客攻击。防火墙(内置)允许用户安装网络服务器以控制访问。 存在用于配置它的 GUI。Ubuntu 可以使用 GCC 功能(如缓冲区溢出保护和 PIE)编译其各种软件包,以增强安全性。这些附加功能大大提高了安全性性能。 Ubuntu 还支持完整的磁盘加密以及私有目录和主目录的加密。 Ubuntu 的安装系统要求因 Ubuntu 产品而异。对于 Ubuntu 20.04 LTS 桌面版,建议使用配备 2 GHz 双核处理器、25GB 可用磁盘空间和 4GB RAM 的 PC。 还有许多其他开源发行版,如 Xubuntu 和 Lubuntu,适用于配置较低的计算机。Ubuntu 支持 ARM 架构。 它可以在 Power ISA 上使用,而以前的 PowerPC 架构曾经得到非官方支持,现在新的 Power ISA CPU 得到了支持。官方上,x86 64 a.k.a. AMD64 架构得到支持。
Ubuntu 变体官方上,Ubuntu 桌面版是推荐给大多数用户的版本。它通常被称为 Ubuntu,正式名称为 Ubuntu Desktop Edition。 它为笔记本电脑和台式机开发,并由 Canonical 官方支持。自 Ubuntu 17.10 版本以来,GNOME Shell 是默认的桌面环境。 从 Ubuntu 11.04 版本到 Ubuntu 17.04 版本,默认是 Unity 桌面界面。其他一些变体通过提供不同的桌面环境来区分。 Xfce 和 LXQt 通常推荐用于配置较低的 PC,这些 PC 的处理能力和内存可能较少。 官方发行版许多 Ubuntu 的风味和版本只是安装了与标准 Ubuntu 桌面不同的默认软件包集。由于它们分发相同的软件包存储库,因此所有这些软件包都对它们都可用。 Ubuntu Core 是一个例外,因为它只能访问 Snap Store 中的软件包。 下面将讨论一些主要的发行版及其描述: ![]()
此服务器版本支持硬件虚拟化。此外,它可以在虚拟机中运行,无论是作为虚拟机管理程序还是宿主操作系统,例如 Kernel-based Virtual Machine、QEMU、Microsoft Hyper-V、Citrix XenServer、Oracle、VMware ESXi 或其他 IBM PC 兼容的虚拟化器或模拟器。 Debian 和 Ubuntu 之间的区别Debian 和 Ubuntu 在许多方面都非常相似。它们都使用 DEB 软件包和 APT 软件包管理系统进行手动安装。Debian 和 Ubuntu 都包含相同的默认桌面平台 GNOME。这意味着默认的外观、感觉以及大多数预装/默认应用程序将是相同的。
下一个主题Unix 中的文件类型 |
我们请求您订阅我们的新闻通讯以获取最新更新。