《UNIX/Linux 系统管理技术手册(第四版)》——1.4 Linux的发行版本

简介:

本节书摘来自异步社区《UNIX/Linux 系统管理技术手册(第四版)》一书中的第1章,第1.4节,作者:【美】Evi Nemeth , Garth Snyder , Trent R.Hein , Ben Whaley著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.4 Linux的发行版本

UNIX/Linux 系统管理技术手册(第四版)
所有的Linux发行版本共享相同的内核源,但是和内核一起的辅助软件则随着发行版本的不同而有很大不同。各发行版本在其侧重点、支持和流行程度上有所不同。独立的Linux发行版本在数量上仍然有数百种之多,但是我们觉得,未来5年内,基于Debian、Red Hat和SUSE源的那些发行版本将在生产环境中占据优势地位。

各种Linux发行版本之间存在差别,但是差别并没有大到远隔千山万水的地步。实际上,为什么会有这么多不同的发行版本,而每种发行版本都把“易于安装”和“海量软件库”作为其特色来宣传,这就挺难解释的。于是难免会得出这样的结论,人们只是喜欢“做”出新的Linux发行版本而已。

许多较小的发行版本在成熟度和完善性方面极具竞争力。所有的主流发行版本,包括二线的发行版本,都有相当简便的安装步骤、调配良好的桌面环境,以及某种形式的软件包管理机制。大多数发行版本还可以让用户从DVD光盘上直接启动,这对于调试来说很方便,而且还是一种对关注的新发行版本很快了解的好办法。

既然我们在本书中所关注的是大规模安装的管理问题,那么我们就会侧重考虑像RHEL(Red Hat Enterprise Linux)这样用于管理计算机网络的发行版本。有些发行版本的设计考虑到了生产环境,其他的发行版本则没有。面向生产环境的系统所提供的额外支持功能,对于方便系统管理工作来说,带来了巨大的不同。

当用户采用了一种发行版本之后,就是在某个特定发行商的做事方式上进行了投资。不要只看到软件安装以后的功能,而是要明智地考虑到,自己的单位和那家发行商要在未来的数年里共事。

因此要取得一些重要问题的答案。

该发行版本能够在今后5年内继续存在吗?
该发行版本会持续有最新的安全补丁吗?
该发行版本会迅速发布更新软件吗?
如果我有问题,发行商会搭理我吗?
有了这样的认识再来看,有些更有意思、规模更小的发行版本就不太有吸引力了。但是也别把它们排除在外:例如E*Trade就运行在Gentoo Linux上。

最有生命力的发行版本并不一定是最商业化的发行版本。例如,我们认为Debian(对,就是Debian GNU/Linux!)在相当长的一段时间里是会存在的,尽管Debian并不是一家公司,既不销售任何东西,也不正式提供需要的支持。Debian本身不是一种广泛使用的发行版本,但是它得益于有一个坚定的贡献群体,也得益于Ubuntu这个基于Debian的发行版本的盛行。

表1.1列举了最流行的主流发行版本。
screenshot
从linux.org/dist、lwn.net/Distributions或者distrowatch.com可以找到很全的发行版本清单,其中包括许多非英语的发行版本。

相关文章
|
1月前
|
NoSQL Linux Shell
linux 下mongodb7版本怎么连?
linux 下mongodb7版本怎么连?
50 10
|
13天前
|
机器学习/深度学习 自然语言处理 Linux
【专栏】Linux 中的机器学习:Whisper适用于语音助手、翻译等领域,随着技术发展,其应用前景广阔
【4月更文挑战第28天】本文探讨了在Linux环境下,先进自动语音识别系统Whisper的运用与实现高效ASR。Whisper基于PyTorch,支持多语言识别,具有高准确性和实时性。文中介绍了安装配置Whisper的步骤,包括安装依赖、下载代码、配置环境变量及编译安装。通过数据准备、模型训练和识别,可实现语音识别功能。Whisper适用于语音助手、翻译等领域,随着技术发展,其应用前景广阔。
|
14天前
|
Cloud Native Linux 开发者
【Docker】Docker:解析容器化技术的利器与在Linux中的关键作用
【Docker】Docker:解析容器化技术的利器与在Linux中的关键作用
|
1月前
|
存储 Linux
linux查看系统版本、内核信息、操作系统类型版本
linux查看系统版本、内核信息、操作系统类型版本
62 9
|
5天前
|
关系型数据库 MySQL Linux
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
|
11天前
|
前端开发 Linux iOS开发
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
【4月更文挑战第30天】Flutter扩展至桌面应用开发,允许开发者用同一代码库构建Windows、macOS和Linux应用,提高效率并保持平台一致性。创建桌面应用需指定目标平台,如`flutter create -t windows my_desktop_app`。开发中注意UI适配、性能优化、系统交互及测试部署。UI适配利用布局组件和`MediaQuery`,性能优化借助`PerformanceLogging`、`Isolate`和`compute`。
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
|
12天前
|
消息中间件 缓存 监控
Linux 常用命令汇总(八):系统管理 & 性能监视
Linux 常用命令汇总(八):系统管理 & 性能监视
|
12天前
|
Linux Shell 虚拟化
【Linux学习】Linux 的虚拟化和容器化技术
【Linux学习】Linux 的虚拟化和容器化技术
|
13天前
|
存储 监控 Linux
【专栏】在 Linux 中,了解已安装驱动器是系统管理的关键
【4月更文挑战第28天】在 Linux 中,了解已安装驱动器是系统管理的关键。本文介绍了三种方法:1) 使用 `lsblk` 命令显示设备名、大小和类型;2) `fdisk -l` 命令提供详细分区信息;3) `gnome-disks` 等系统管理工具展示驱动器信息。此外,还讨论了驱动器类型识别、挂载点概念及其应用。通过这些方法,用户能有效地监控和管理 Linux 系统中的驱动器。
|
13天前
|
安全 Linux 数据安全/隐私保护
【专栏】在 Linux 系统中,掌握查找文件所有者的方法对于系统管理和安全审计至关重要
【4月更文挑战第28天】在 Linux 系统中,掌握查找文件所有者的方法对于系统管理和安全审计至关重要。本文介绍了基本和高级技巧:使用`ls -l`和`stat`命令查看文件详细信息,通过文件路径、通配符或结合`find`、`grep`命令进行查找。实际案例包括查找特定、多个及隐藏文件的所有者。注意权限、文件系统类型和系统环境可能影响查找。了解这些方法能提升 Linux 系统管理效率。