Linux 发行版 (Distros)

2024 年 8 月 29 日 | 阅读 6 分钟

Linux 发行版简介

Microsoft 等其他操作系统将所有代码整合在一起,并将其作为单个软件包发布。您必须从他们提供的版本中选择一个。

但 Linux 与它们不同。Linux 的不同部分由不同的组织开发。

不同的部分包括内核、Shell 工具、X 服务器、系统环境、图形程序等。如果您愿意,可以访问所有这些部分的代码并自己组装它们。但这并不容易,需要花费大量时间,并且所有部分都必须正确组装才能正常工作。

这就是发行版(也称为 distros)出现的原因。它们为我们组装了所有这些部分,并提供了一个编译好的 Linux 操作系统供我们安装和使用。

  • Linux 发行版是一个通过软件集合创建的操作系统,该集合通常包含 Linux 内核和软件包管理系统。
  • 通常,Linux 用户通过下载 Linux 发行版来获取其操作系统,这些发行版可用于从嵌入式设备(例如 OpenWrt)到强大的超级计算机(例如 Rocks Cluster Distribution)的各种系统。
  • Linux 发行版由 Linux 内核、GNU 库和工具、其他软件、窗口系统、文档、桌面环境和一个窗口管理器组成。
  • 几乎所有添加的软件都是开源且免费的,并且可以以源代码和编译后的二进制形式提供,允许对实际软件进行修改。
  • 可选地,Linux 发行版会添加一些专有软件,这些软件可能无法以源代码形式获得,例如某些设备驱动程序所需的二进制块。

Linux 发行版历史

Linus Torvalds 于 1991 年集成了 Linux 内核并发布了它的第一个版本 0.01。最初,Linux 只以源代码形式分发,之后又以可下载的软盘镜像组合形式分发。随着可用软件数量的不断增加,发行版开始简化安装过程,因为安装过程很复杂。

用户将 Linux 发行版视为 Microsoft Windows 和 DOS 操作系统在专有 Unix 版本、Apple Macintosh Mac OS 和 IBM PC 兼容系统上的替代品。几乎所有早期采用者都熟悉学校或工作中的 Unix。他们之所以接受 Linux 发行版,是因为其低成本和所有或大部分软件的源代码可用性。

截至 2017 年,Linux 在嵌入式和服务器设备市场上的普及程度已超过桌面市场。它被用于超过 50% 的 Web 服务器。

趋势和类型

Linux 发行版可能是

  • 非商业或商业的
  • 为家庭用户、高级用户或企业用户开发的
  • 支持两种或两种以上类型的平台或特定硬件,甚至通过平台供应商认证
  • 为嵌入式、桌面或服务器设备开发的
  • 高度专业化或通用,针对特定机器功能(例如,计算机集群、网络路由器和防火墙)
  • 针对特定用户群体,例如通过语言国际化和本地化,或通过包含多个科学计算和音乐制作包
  • 主要为全面性、可移植性、可用性或安全性而构建
    滚动发布或标准发布

Linux 发行版的多元化是由于用户和供应商在技术、哲学和组织上的差异。自由软件许可规定,有足够兴趣和知识的用户可以定制现有发行版或创建满足他们需求的发行版。

Linux 发行版列表

平均有六百家 Linux 发行商提供不同的功能。在此,我们将讨论一些当今流行的 Linux 发行版。

1) Ubuntu

它于 2004 年由 Canonical 创建,并迅速流行起来。Canonical 希望 Ubuntu 能够作为易于使用的图形 Linux 桌面使用,而无需命令行。它是最著名的 Linux 发行版。Ubuntu 是 Debian 的下一个版本,对新手来说易于使用。它附带了许多预装的应用程序和易于使用的存储库库。

以前,Ubuntu 使用 GNOME2 桌面环境,但现在它已经开发了自己的 Unity 桌面环境。它每六个月发布一次,目前正致力于扩展到平板电脑和智能手机。

2) Linux Mint

Mint 基于 Ubuntu 并使用其存储库软件,因此一些软件包在这两者之间是通用的。

以前它是 Ubuntu 的替代品,因为 Mint 包含媒体编解码器和专有软件,而 Ubuntu 则没有。但现在它已经拥有了自己的声誉,并且它使用 Cinnamon 和 Mate 桌面而不是 Ubuntu 的 Unity 桌面环境。

3) Debian

Debian 自 1993 年开始存在,其版本发布速度比 Ubuntu 和 Mint 慢得多。

这使其成为最稳定的 Linux 发行版之一。

Ubuntu 基于 Debian,旨在更快地改进 Debian 的核心部分并使其更用户友好。Debian 的每个版本名称都基于电影《玩具总动员》的角色名称。

4) Red Hat Enterprise / CentOS

Red Hat 是一个商业 Linux 发行版。他们的产品是 Red Hat Enterprise Linux (RHEL) 和 Fedora,它们是免费提供的。RHEL 在发布前经过充分测试,并在发布后提供长达七年的支持,而 Fedora 提供更快的更新且没有任何支持。

Red Hat 使用商标法来防止其软件被重新分发。CentOS 是一个社区项目,它使用 Red Hat Enterprise Linux 代码,但删除了所有商标并使其免费提供。换句话说,它是 RHEL 的免费版本,并提供了一个长期的稳定平台。

5) Fedora

这是一个主要关注自由软件并提供最新软件版本项目。它不自己创建桌面环境,而是使用“上游”软件。默认情况下,它拥有 GNOME3 桌面环境。它不太稳定,但提供了最新的东西。

选择 Linux 发行版

分发为何使用
Ubuntu它的工作方式类似于 Mac OS,易于使用。
Linux Mint它的工作方式类似于 Windows,应该由新用户使用。
Debian它提供了稳定性,但不推荐给新用户。
Fedora如果您想使用 Red Hat 和最新的软件。
Red Hat Enterprise用于商业用途。
CentOS如果您想使用 Red Hat 但不带其商标。
OpenSUSE它的工作方式与 Fedora 类似,但稍旧且更稳定。
Arch Linux不适合初学者,因为每个软件包都必须自己安装。

Linux 发行版示例

广泛使用的 GNU 兼容或 GNU 发行版

一个非商业的、Debian 发行版,也是最早的发行版之一,由一个志愿者开发者协会管理,致力于民主的项目管理和自由软件原则。

还有一些其他发行版,例如 Ubuntu、Linux Mint、Fedora Linux、Red Hat Enterprise Linux、openSUSE、SUSE Linux Enterprise、Arch Linux、Manjaro Linux、Gentoo 等。

基于 Linux 内核的操作系统

  • Google 的商业操作系统 Android 基于 Android OSP,后者运行在机顶盒、智能电视、智能手机等各种设备上。
  • Google 的商业操作系统 ChromeOS 基于 ChromiumOS,后者仅在平板电脑、Chromeboxes 和 Chromebooks 上运行。与 Android 一样,ChromeOS 包含 Google Play 商店和许多 Google 应用。

注意:然而,上述操作系统是否被视为“Linux 发行版”是一个有争议的话题。它们使用了 Linux 内核;因此,Google 的开源总监 Chris DiBona 和 Linux 基金会承认 Android 也是一个 Linux 发行版。

轻量级发行版

这些发行版经过开发,支持旧硬件,允许旧硬件得到有效利用,或者通过为应用程序提供更多可用资源来在现代硬件上实现最佳速度。一些例子包括 Slitaz、Puppy Linux 和 Tiny Core Linux。

利基发行版

其他一些发行版针对特定的利基市场,包括

  • 路由器:例如,OpenWrt(Tiny 嵌入式路由器发行版)针对此
  • 物联网:例如,Microsoft 的 Azure Sphere 和 Ubuntu Core 针对此
  • 家庭影院 PC:例如,Mythbuntu、Kodi(以前称为 XBMC)和 KnoppMyth 针对此
  • 特定平台:例如,Raspberry Pi 平台由 Raspberry Pi OS 针对
  • 教育:一些例子是 Karoshi 和 Edubuntu,服务器系统是基于 PCLinuxOS 的
  • 科学工作站和计算机服务器:例如,Scientific Linux 旨在此
  • 渗透测试、数字取证和计算机安全:一些例子是 Parrot Security OS 和 Kali Linux
  • 匿名和隐私:例如,FreedomBox、Qubes、Whonix 或 Tails 针对此
  • 游戏:例如,SteamOS
  • 离线使用:例如,Endless OS

下一主题Linux 许可