Skip to content

发行版相关

字数
1079 字
阅读时间
4 分钟

当人们谈论安装 Linux(或者 GNU/Linux)时,他们并不是直接将 Linux 内核安装在自己的机器上,而是选择一个适合自己的发行版。

GNU/Linux 发行版是一个完整的操作系统,它建立在Linux内核的基础上,并包含各种软件包、工具和应用程序。与Windows或macOS不同,Linux有数百种不同的发行版,每一种都有其独特的特点和目标用户群。

Linux 内核本身只是操作系统的核心组件,负责管理硬件资源和提供基础服务。而发行版则在此基础上添加了包管理系统、桌面环境、预装软件和各种工具,使其成为一个完整可用的系统。

发行版通常由社区或商业组织维护,他们负责软件包的整合、测试和发布。比如Ubuntu由Canonical公司支持,而Debian则是完全由社区驱动的项目。

主流发行版

目前,使用人数相对较多的发行版可以分为三大类:Arch 系、Debian 系和 RHEL 系。对于新手来说,可以根据它们所用的包管理系统不同来区分它们。

这是因为,一个发行版可以以另一个发行版为上游。这时,作为下游的发行版可以继承上游的发行版的软件包,再在它的基础上做自己的修改。

互为上下游的发行版并不相同

虽然一个下游发行版通常和上游发行版共享很多软件包。但是,一般情况下,直接试图安装非本发行版的软件可能导致严重的依赖问题。

除非知道自己在做什么,请只使用自己的发行版所打包的软件

常见的 Arch 系发行版包括 Arch Linux,Manjaro 等。这类发行版的特点是鼓励频繁更新(称之为“滚动更新”),而不是设定一个具体的版本号,并在固定的日期发布新的版本。它们使用 pacman 包管理器。

常见的 Debian 系发行版包括 Debian,Ubuntu,Linux Mint 等。这些发行版使用 deb 打包格式来打包软件包,并且使用 apt 包管理器来管理软件包。相比于 Arch Linux,Debian 系发行版一般较为保守,并采用固定的发行周期(例如,Ubuntu 每 6 个月发布一个版本;每 2 年发布一个长期支持版本)。

常见的 RHEL 系发行版包括 Fedora,CentOS Stream,Red Hat Enterprise Linux,Rocky Linux 等。它们是由 Red Hat 公司主导开发的。使用 rpm 打包格式和 yumdnf 包管理器。

怎么选择发行版

虽然并没有一个适合所有人的指引。不过,以下这些建议可能对你有用:

如果你是新手

请尽量使用 Ubuntu 或 Linux Mint 这类发行版。它们的更新节奏较慢,相对较为稳定。同时,Ubuntu 在互联网上有很多资料,遇到问题的话,通常更容易解决。

如果你的硬件比较新

对于较新的硬件,这些比较保守的发行版可能无法及时提供你所需要的驱动程序。

如果你必须要使用很新的软件

这时,你可以考虑使用一些相对较为激进的发行版。例如 Arch Linux。但是,这时你将必须要掌握一系列维护系统的技能。因为相较于保守的发行版,这样的发行版出现问题的概率要大许多。你还可能需要关注发行版官方的邮件列表、IRC 等社交平台,以获取关于新版本可能有的问题的信息。

如果你是某个细分领域的用户

请使用你的领域大部分人使用的发行版。例如,信息安全行业很多都会使用 Kali Linux。

The avatar of contributor named as Lily White Lily White