Linux 操作系统的类型

2025年3月17日 | 阅读11分钟

Linux 是在计算机和其他设备上使用的最流行的操作系统之一。尽管许多 Linux 变体也用于台式机、笔记本电脑和大型机以及其他不太常见的设备,但它们最为人所知的可能是其在商用计算机服务器上的应用。谷歌的 Chromebook 笔记本电脑的 Chrome OS 操作系统以及 Android 手机和平板电脑操作系统都是基于 Linux 的。不同类型的 Linux 系统最适合特定的用途。

Linux 操作系统的历史

1991 年,芬兰计算机程序员 Linus Torvalds 为了开发一个与英特尔处理器驱动的台式计算机兼容的 Unix 操作系统版本,首次开发了 Linux。尽管“Unix”一词仍然是 AT&T 的商标,这家电话公司拥有杰出的研发部门,但现在它通常被泛指为各种系统,这些系统既与原始 Unix 大体兼容,又受其启发。

Minix 是早期用于个人电脑的类 Unix 操作系统,但由于许可和其他问题,Torvalds 和来自世界各地的程序员团队发现它并不令人满意。从技术上讲,“Linux”一词仅指操作系统的内核,即位于应用程序和机器硬件之间的中央处理单元,它控制内存分配、处理器调度和设备访问。

通常安装在 Linux 机器上的大部分附加软件都由 GNU 项目提供,该项目主要在自由软件基金会的主持下制作,该基金会致力于制作和推广促进其用户自由的软件。自由软件基金会的主席兼创始人 Richard Stallman 更喜欢将这个集成系统称为 GNU/Linux,而不是 Linux 操作系统。基本上,GNU 提供了许多应用程序级别的工具,Linux 系统提供了操作系统内核,而在许多现代安装中,其他组织则提供了 Linux 工作站使用的大部分其他核心软件。

Linux 内核现在由全球众多开发者维护,其中许多人在内部或面向客户的产品中使用 Linux 的软件公司工作。这些开发者不仅添加新功能以提高可用性、安全性和效率,还确保 Linux 内核与各种硬件兼容。由于 Linux 内核是开源的,任何人通常都可以自由使用和修改公开可用的源代码以满足自己的需求。尽管具体许可各不相同,但大多数其他与 Linux 兼容的软件也以类似条件提供。因此,在您的个人或公司计算机上安装任何软件之前,请确保您了解相关条款。

了解 Linux 操作系统发行版

自 20 世纪 90 年代初 Linux 首次发布以来,许多公司都开发了自己的软件集来配合 Linux 内核。这些软件包——也称为发行版——过去通过光盘、DVD 甚至软盘进行传播,但现在主要通过网络分发。

发行版通常决定默认使用的配置,以及提供哪些版本的软件,例如图形用户界面、服务器工具、编程软件和最终用户应用程序。尽管许多软件包管理器早于 iOS 和 Android,但大多数都包含旨在快速安装发行版批准程序的软件,就像现在移动设备上使用的应用商店一样。

1. Debian

像 Deepin、Ubuntu 和 Mint 这样流行的 Linux 发行版以其强大的性能、可靠性和无与伦比的用户体验而闻名。Debian 被认为是这些发行版之母。最新的稳定版本是 Debian 10.5,它是 Debian 10 的更新,也称为 Debian Buster。

请注意,Debian 10.5 仅仅是 Debian Buster 的一次升级,包含了最新的更新和新的软件应用,并非 Debian Buster 的新版本。其中还包括解决当前安全问题的安全更新。如果您仍在使用 Buster 系统,则无需丢弃它。只需使用 APT 包管理器升级您的系统即可。

Types of Linux Operating System

Debian 项目提供了超过 59,000 个软件包,支持多种个人电脑,并在每个新版本中增加更多的系统架构。它力求在稳定性和尖端技术之间取得平衡。Debian 提供三个主要的开发分支:Stable(稳定版)、Testing(测试版)和 Unstable(不稳定版)。

尽管稳定版,顾名思义,坚如磐石,并具有有效的安全保护,但遗憾的是,它不附带最新的软件产品。然而,由于其稳定性和耐用性,它非常适合生产服务器。它也适合那些不太在意拥有最新软件包的传统桌面用户。通常,您会在您的系统上安装 Debian Stable。

Debian Testing 是一个持续更新的版本,提供尚未包含在稳定版中的最新软件版本。它是下一个稳定版 Debian 的开发阶段。它经常出现不稳定问题,且容易损坏。此外,它不能及时获得安全更新。最新的 Debian Testing 版本是 Bullseye。

不稳定版是 Debian 的当前迭代。它是一个实验性发行版,为积极贡献代码的程序员提供理想平台,直到代码进入“测试”阶段。

由于其强大的软件包仓库和稳定性,特别是在实际环境中,Debian 被数亿用户使用。

2. Gentoo

Gentoo 是一个为专家和专业人士设计的发行版,他们会立即考虑到正在使用的工具。这个群体包括网络和系统管理员以及开发人员。因此,它不是 Linux 新手的最佳选择。对于那些想深入了解 Linux 操作系统内部工作原理的人来说,推荐使用 Gentoo。

Types of Linux Operating System

Gentoo Linux

Gentoo 包含一个名为 Portage 的包管理系统,该系统也原生于其他发行版,例如基于 Gentoo 并与其向后兼容的 Sabayon 和 Calculate Linux。它基于 ports 集合的概念,并用 Python 编写。像 OpenBSD 和 NetBSD 这样的基于 BSD 的发行版提供 port 集合,这些集合是补丁和 makefile 的集合。

3. Ubuntu

Ubuntu 是最流行的 Linux 发行版之一,由 Canonical 开发和更新,被专家、中级用户和新手广泛使用。Ubuntu 的创建主要是为了 Linux 新手或从 Mac 或 Windows 转换过来的用户。

Types of Linux Operating System

Ubuntu Linux

Ubuntu 预装了 GNOME 桌面环境和常用软件,包括 Firefox、LibreOffice、GIMP 等图像编辑软件,以及 Audacious 和 Rhythmbox 等音乐播放器和视频播放器。

最新版本是 Ubuntu 20.04 LTS,也称为 Focal Fossa。它包含了许多更新和新功能,例如 Yaru 主题、精致的图标、对 Snap 产品的出色支持以及分数缩放功能,该功能实现了平滑的显示缩放。

许多其他 Linux 变体都以 Ubuntu 为基础。基于 Ubuntu 20.04 的一些发行版包括 Linux Mint 20.04 LTS(Ulyana)、Kubuntu 20.04 和 Lubuntu 20.04 LTS。

由于其用户友好性和美观的 UI,Ubuntu 非常适合桌面用户和试图学习 Linux 的新手。随着他们学习 Linux 的深入,他们可以轻松地开始使用前面提到的默认应用程序。

值得一提的是专注于多媒体制作的 Ubuntu Studio。它专为希望在视频、摄影、音频和图形创作领域工作的艺术家设计。

4. Linux Mint

Linux Mint 是一个非常受欢迎的基于 Ubuntu 的 Linux 发行版。它经受住了时间的考验,提供了最美观、最直观的发行版之一,深受桌面用户和专业人士的喜爱。尽管围绕最新版本 Mint 20 默认移除了 snap 功能存在一些争议,但这个 Linux 发行版仍然令人惊叹、强大且值得信赖。

Types of Linux Operating System

Linux Mint 桌面

执行以下命令以启用 snap 支持。

Mint 20 的三个桌面版本——Cinnamon、XFCE 和 MATE 版——均基于 Ubuntu 20.04 LTS。Mint 仅提供 64 位版本;32 位版本已不再支持。Linux Mint 20 由 Linux 内核 5.4 驱动,并已更新以包含新的改进,例如更好地支持 AMD Navi 12、Intel Tiger Lake CPU 和 NVIDIA GPU。整体用户界面也通过新主题、精致图标、高分辨率背景图片和经过修饰的任务栏进行了更新。

新版本包括用于 HiDPI 显示器的分数缩放功能,以享受更清晰、更锐利的视觉效果,以及一个在局域网中运行的文件共享工具 Warpinator。此外,您还将获得其他日常使用的实用程序,如 Firefox、Timeshift、LibreOffice、Thunderbird 和 Audacious 音乐播放器。

如果您想要一个快速可靠的 Linux 桌面来执行日常桌面操作、听音乐、看视频甚至玩游戏,Mint 是推荐的发行版。因为 Mint 20 是一个长期支持版本,它将获得支持直到 2025 年。

5. Red Hat Enterprise Linux (红帽企业版 Linux)

Red Hat Enterprise Linux,也称为 RHEL,是为商业或企业用途创建的 Linux 发行版。它是像微软等其他软件平台的顶级开源替代品之一。凭借其可靠性和持续的安全修复,提高了整体安全性,Red Hat 通常是服务器环境的首选。

Types of Linux Operating System

RHEL Linux 发行版

它可以轻松安装在传统服务器、VMware 和 HyperV 等虚拟环境以及云端。借助名为 OpenShift PaaS(平台即服务)的混合云环境,该环境基于由 Kubernetes 运行的 Docker 容器,Red Hat 在容器化技术领域取得了卓越成就。

Redhat 通过 RHCSA(红帽认证系统管理员)和 RHCE(红帽认证工程师)等特殊项目对系统管理员进行培训和认证。

当速度、安全性和稳定性是首要任务时,RHEL 是最佳的发行版选择。RHEL 通过许可证提供,并且订阅每年续订。用户可以为多个订阅模型购买许可证,包括用于虚拟数据中心的 Linux、Linux 开发者工作站和 Linux 开发者套件。

Red Hat 及其衍生产品,如 CentOS,传统上使用 yum 包管理器。现在情况已经更新,DNF 是 RHEL 8 (Ootpa)(最新版本)的默认包管理器。RHEL 发行版使用两个主要仓库:AppStream 和 BaseOS。

与 BaseOS(仅提供系统基本功能的应用程序)相比,AppStream 仓库(应用程序流)提供了您希望在系统上安装的所有软件程序。

6. CentOS

CentOS 是一个社区驱动的、无限制的操作系统,旨在提供一个强大可靠的开源基础设施。Red Hat Enterprise Linux 是一个昂贵的选择,但基于 RHEL 的 CentOS 完全免费下载和安装。用户可以享受免费的安全和功能更新,同时获得 RHEL 的稳定性和可靠性。对于希望享受 RHEL 优势的 Linux 爱好者来说,CentOS 8 是一个首选。

Types of Linux Operating System

CentOS Linux 发行版

CentOS 8 的第三个迭代版本是 8.2,是最新版本。它使用 BaseOS 和 App stream 仓库,并包含最新版本的软件产品,如 Python 3.8、GCC 9.1、Maven 3.6 等。

7. Fedora

由于其简单性和即用型应用程序,Fedora 长期以来一直被认为是最用户友好的发行版之一,使新用户可以轻松上手。

它是一个强大且适应性强的操作系统,专为服务器、计算机和笔记本电脑以及物联网环境设计。与 CentOS 一样,Fedora 基于 Red Hat,并且在进入企业阶段之前充当 Red Hat 的测试平台。因此,它经常用于学习和开发目的,对学生和开发人员都很有用。

Types of Linux Operating System

Fedora Linux 发行版

Fedora 提供最新、最顶级的 RPM 软件包,并且已经使用 DNF 包管理器一段时间了(并且仍然将其作为默认包管理器)。Fedora 的最新版本是 32。

8. Kali Linux

Kali Linux 是一个基于 Debian 的 Linux 发行版,由 Offensive Security 创建和维护,专为数字取证和渗透测试而设计。它预装了渗透测试工具,如 Nmap、Metasploit Framework、Maltego 和 Aircrack-ng 等等。

Types of Linux Operating System

Kali Linux 发行版

Kali Linux 是为希望尝试渗透测试的网络安全专业人员和学生设计的。事实上,Kali 提供行业认可的认证,如 Kali Linux 认证专家和 Kali 渗透测试。

Kali 的最新版本是 Kali 2020.2,它使用 APT 包管理。

9. Arch Linux

Arch Linux 是一个易于使用且适应性强的 Linux 发行版,适用于经验丰富的用户或对他们所实施的软件和运行的服务有特定要求的 Linux 专家。它允许用户根据自己的意愿灵活地定制或修改系统。简而言之,Arch 是为那些对使用 Linux 非常了解的人设计的。

Types of Linux Operating System

Arch Linux

当我们在终端上升级软件包时,Arch Linux 会自动升级到最新版本,因为它是一个滚动发行版。它使用 AUR (Arch 用户软件仓库),一个基于社区的软件安装平台,并使用 Pacman 作为主要包管理器。最新版本是 2020.09.01。

10. OpenSUSE

OpenSUSE 项目是一个尖端的、全方位的合作项目,提供两个主要的 SUSE 分支:SUSE Leap,这是一个里程碑版本,专为桌面用户以及企业开发和测试而设计。这使其成为系统管理员和开源开发人员的理想选择。

Types of Linux Operating System

OpenSuse Linux

最接近前沿发行版的是 SUSE Tumbleweed,这是一个滚动发行版,包含最新的软件栈和 IDE。由于提供了最新的软件包,如办公程序、GCC 编译器和内核,TumbleWeed 对任何高级用户或软件开发人员来说都是小菜一碟。

OpenSUSE 使用 Yast 包管理器来管理软件包,并推荐给程序员和管理员使用。

结论

显然,这些只是可用的 Linux 发行版中的一小部分,绝不是一个详尽的列表。存在超过 600 种 Linux 发行版,其中 500 种正在积极开发中。但我们认为有必要重点介绍一些最流行的 Linux 发行版,其中一些已成为其他发行版的典范。

Linux 操作系统与 Windows 操作系统的主要区别

以下是 Linux 与 Windows 操作系统的一些不同之处。

  • Linux 是一个开源操作系统,用户可以根据自己的需求简单地修改源代码,而 Windows 是一个专有操作系统,不允许用户访问源代码。
  • 因为 Linux 操作系统会发现并修补漏洞,所以它比 Windows 操作系统安全得多,后者拥有庞大的用户群,因此成为黑客的目标。
  • 即使在过时的硬件上,Linux 也比 Windows 更快。
  • Windows 将外围设备视为设备,而 Linux 将它们视为文件。
  • Linux 允许在相似的文件夹中使用相同的文件名,但 Windows 不允许在相似的文件夹中使用相同的文件名。
  • 与 Windows 操作系统中应用程序文件和系统文件通常保存在 C 盘不同,Linux 允许您将系统文件和程序文件放在不同的驱动器中。

下一主题Linux Mint