File tree Expand file tree Collapse file tree 2 files changed +42
-1
lines changed
Expand file tree Collapse file tree 2 files changed +42
-1
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,8 @@ function sidebarGuide(): DefaultTheme.Sidebar {
8686 collapsed : false ,
8787 items : [
8888 { text : "基本命令行常识" , link : "/linux-and-shell/basic-command-line" } ,
89- ] ,
89+ { text : "发行版相关" , link : "/linux-and-shell/on-distros" } ,
90+ ] ,
9091 } ,
9192 { text : "关于 COMP101 项目" , link : "/project" } ,
9293 { text : "关于我们" , link : "/team" } ,
Original file line number Diff line number Diff line change 1+ # 发行版相关
2+ 当人们谈论安装 Linux(或者 GNU/Linux)时,他们并不是直接将 Linux 内核安装在自己的机器上,而是选择一个适合自己的发行版。
3+
4+ GNU/Linux 发行版是一个完整的操作系统,它建立在Linux内核的基础上,并包含各种软件包、工具和应用程序。与Windows或macOS不同,Linux有数百种不同的发行版,每一种都有其独特的特点和目标用户群。
5+
6+ Linux 内核本身只是操作系统的核心组件,负责管理硬件资源和提供基础服务。而发行版则在此基础上添加了包管理系统、桌面环境、预装软件和各种工具,使其成为一个完整可用的系统。
7+
8+ 发行版通常由社区或商业组织维护,他们负责软件包的整合、测试和发布。比如Ubuntu由Canonical公司支持,而Debian则是完全由社区驱动的项目。
9+
10+ ## 主流发行版
11+ 目前,使用人数相对较多的发行版可以分为三大类:Arch 系、Debian 系和 RHEL 系。对于新手来说,可以根据它们所用的** 包管理系统** 不同来区分它们。
12+
13+ 这是因为,一个发行版可以以另一个发行版为** 上游** 。这时,作为下游的发行版可以继承上游的发行版的软件包,再在它的基础上做自己的修改。
14+
15+ > [ !warning] 互为上下游的发行版并不相同
16+ > 虽然一个下游发行版通常和上游发行版共享很多软件包。但是,一般情况下,直接试图安装非本发行版的软件可能导致严重的依赖问题。
17+ >
18+ > ** 除非知道自己在做什么,请只使用自己的发行版所打包的软件**
19+
20+ 常见的 Arch 系发行版包括 Arch Linux,Manjaro 等。这类发行版的特点是鼓励频繁更新(称之为“滚动更新”),而不是设定一个具体的版本号,并在固定的日期发布新的版本。它们使用 ` pacman ` 包管理器。
21+
22+ 常见的 Debian 系发行版包括 Debian,Ubuntu,Linux Mint 等。这些发行版使用 ` deb ` 打包格式来打包软件包,并且使用 ` apt ` 包管理器来管理软件包。相比于 Arch Linux,Debian 系发行版一般较为保守,并采用固定的发行周期(例如,Ubuntu 每 6 个月发布一个版本;每 2 年发布一个长期支持版本)。
23+
24+ 常见的 RHEL 系发行版包括 Fedora,CentOS Stream,Red Hat Enterprise Linux,Rocky Linux 等。它们是由 Red Hat 公司主导开发的。使用 ` rpm ` 打包格式和 ` yum ` 或 ` dnf ` 包管理器。
25+
26+ ## 怎么选择发行版
27+ 虽然并没有一个适合所有人的指引。不过,以下这些建议可能对你有用:
28+
29+ ### 如果你是新手
30+ 请尽量使用 Ubuntu 或 Linux Mint 这类发行版。它们的更新节奏较慢,相对较为稳定。同时,Ubuntu 在互联网上有很多资料,遇到问题的话,通常更容易解决。
31+
32+ > [ !note] 如果你的硬件比较新
33+ > 对于较新的硬件,这些比较保守的发行版可能无法及时提供你所需要的驱动程序。
34+
35+ ### 如果你必须要使用很新的软件
36+ 这时,你可以考虑使用一些相对较为激进的发行版。例如 Arch Linux。但是,这时你将必须要掌握一系列维护系统的技能。因为相较于保守的发行版,这样的发行版出现问题的概率要大许多。你还可能需要关注发行版官方的邮件列表、IRC 等社交平台,以获取关于新版本可能有的问题的信息。
37+
38+
39+ ### 如果你是某个细分领域的用户
40+ 请使用你的领域大部分人使用的发行版。例如,信息安全行业很多都会使用 Kali Linux。
You can’t perform that action at this time.
0 commit comments