Linux使用和管理指南:从云原生到可观测性
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 Linux发行版

当我们说“Linux”时,我们的意思可能并没有表达清楚。在本书中,当指系统调用和设备驱动程序集时,我们会说“Linux内核”,或者仅仅是“内核”。此外,当提到Linux发行版(https://oreil.ly/U9luq,或简称为发行版)时,我们指的是内核和相关组件的具体捆绑,包括包管理、文件系统布局、init系统和一个预先为你选择的shell。

当然,你可以自己完成所有这些工作:你可以下载并编译内核,选择包管理器,等等,并创建(或滚出)你自己的发行版。很多人一开始就是这么做的。多年来,人们发现把这个打包(以及安全补丁)留给专家(无论是私人的还是商业的)并只使用最终的Linux发行版,是更好地利用他们的时间的方式。

如果你倾向于构建自己的发行版,也许是因为你是一个修补匠,或者因为某些业务限制而不得不这样做,我建议你仔细看看Arch Linux(https://oreil.ly/UBSHM),你可以使用它轻松创建一个自定义的Linux发行版。

要想感受一下众多的发行版,包括传统的发行版(Ubuntu、Red Hat Enterprise Linux [RHEL]、CentOS等,如第6章所讨论的)和现代的发行版(如Bottlerocket和Flatcar,参见第9章),可以看看DistroWatch(https://oreil.ly/DWmrr)。

结束发行版主题之后,让我们转向一个完全不同的主题:资源及其可见性和隔离。