智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

为什么Linux会有这么多发行版?

1. 前言

本文主要讲解关于Linux系统的基础知识。

当您刚开始使用Linux时,很容易感到不知所措。

但是当您开始下载和安装Linux时,您会发现Linux并不是一个单一的版本。有Ubuntu, Fedora, Linux Mint, elementary和数百个其他的“Linux变种”。

为什么会有这么多Linux操作系统呢?其实Linux只是一个内核,而不是操作系统。

本文解释为什么Linux只是一个内核,为什么有数百种Linux发行版,为什么看起来相似,但它们还是不同的。

这里的解释可能不足以作为考试或面试的答案,但它应该能让你更好地理解这个话题。

2. Linux只是一个内核

Linux不是一个操作系统,它只是一个内核。

这种说法完全正确。但这意味着什么呢?如果你查阅书籍,你会发现Linux内核结构是这样描述的:

把操作系统想象成交通工具:任何一种交通工具,无论是摩托车、汽车还是卡车。

车辆的核心是什么?一个引擎。

可以将内核视为引擎。它是飞机的重要组成部分没有它你就不能飞行。

但你不会使用引擎,对吧?你需要很多其他的东西来与引擎互动并驱动车辆。你需要轮子,方向盘,齿轮,离合器,刹车等等来驱动引擎。

类似地,您不能单独使用内核。您需要许多工具来与内核交互并使用操作系统。这些东西可以是shell、命令、图形界面(也称为桌面环境)等。

manjaro Linux

3. 可以把操作系统想象成交通工具

把微软想象成一家汽车公司,它生产的通用汽车(Windows操作系统)广受欢迎,并主导着汽车市场。他们使用自己的专利引擎,其他人无法使用。但这些“微软汽车”不提供任何定制空间。您不能自行修改引擎。

现在我们来谈谈“苹果汽车”。他们提供外观光鲜、价格昂贵的豪华汽车。如果你有问题,他们有一个高级支持系统,他们可以更换汽车。

现在Linux。记住,Linux只是一个引擎(内核)。但是这个“Linux引擎”没有专利,因此任何人都可以自由地在它上面修改和制造汽车(桌面操作系统)、自行车(玩具、电视等中的小型嵌入式系统)、卡车(服务器)或喷气式飞机(超级计算机)。在现实世界中,不存在这样的引擎,但是为了这个类比而接受它。

内核=引擎
Linux内核=特定类型的引擎
桌面操作系统=汽车
服务器操作系统=重型卡车
嵌入式系统=摩托车
桌面环境=车身和内部(仪表板等)
主题和图标=油漆工作,泥水工和其他可定制的功能
应用程序=用于特定目的的附件(如浏览器)

susu Linux

4. 为什么有这么多Linux操作系统/发行版?为什么有些看起来很相似?

为什么有这么多汽车?因为有几家汽车制造商使用“Linux引擎”,每一家都有许多不同类型和用途的汽车。

由于“Linux引擎”可以自由使用和修改,任何人都可以使用它在其上构建车辆。

这就是为什么Ubuntu、Debian、Fedora、SUSE、Manjaro和许多其他基于Linux的操作系统(也称为Linux发行版)会存在。

您可能还注意到,这些Linux操作系统提供了不同的版本,但它们看起来很相似。

在Linux操作系统中提供外观的组件称为桌面环境。在我们这里的类比中,你可以把它看作是外部物体和内部匹配的组合。

根据外观,您可以将汽车分类为:轿车、SUV、掀背式、旅行车、敞篷车、小型货车、厢式货车、紧凑型等等。

但是,每一种“汽车类型”并不只属于一家汽车公司。福特公司生产suv、紧凑型轿车和面包车。其他公司如通用汽车和丰田汽车也是如此。

类似地,像Fedora、Ubuntu、Debian、Manjaro等发行版(Linux操作系统)也以GNOME、KDE、Cinnamon、MATE和其他桌面环境的形式提供了不同的变种版本。

福特的SUV可能看起来与丰田或雷诺的SUV相似。Fedora的GNOME版本可能看起来与Manjaro或Debian的GNOME版本类似。

一些类型的汽车消耗更多的燃料,一些桌面环境需要更多的内存。

你可能知道不同类型汽车的“用途”。小型汽车适合在城市中驾驶,面包车适合与家人进行长途旅行,四驱车适合在丛林和其他崎岖地形中冒险。一辆SUV可能看起来不错,坐起来很舒服,但它比一辆紧凑型车消耗更多的燃料,而紧凑型车可能不那么舒适。

类似地,桌面环境(GNOME、MATE、KDE、Xfce等)除了为您的Linux操作系统提供外观之外,还有其他用途。

GNOME提供了一个外观现代的桌面,但它消耗更多的内存,因此要求您的计算机有超过4GB的内存。另一方面,Xfce可能看起来很老旧,但它可以在拥有1GB 内存的系统上运行。

5. 从发行版获得桌面环境和自己安装之间的区别

当您开始使用Linux时,您还可获得在当前系统上轻松安装其他桌面环境的机会。

记住Linux是一个自由的世界。您可以自由修改引擎、自定义外观。

尽管如此,但改装的东西跟原装的东西还是有些不一样。安装Ubuntu MATE比安装Ubuntu (GNOME版本)然后在上面安装MATE桌面要好。

ubuntu linux

6. Linux操作系统处理应用程序的方式也有所不同

fedora Linux
Linux操作系统之间的另一个主要区别是软件包的管理。

软件包管理基本上是为获取新软件和更新软件的方式。这取决于您的Linux发行版/操作系统提供安全性和维护更新。

有些Linux操作系统在发布后立即提供所有新软件版本,而有些则花时间对它们进行测试。一些Linux系统(比如Ubuntu)提供了一种安装新软件的更简单的方法,而在其他系统(比如Gentoo)中你可能会发现它很复杂。

继续我们的类比,把安装软件看作是给你的汽车添加配件。

假设你考虑在你的车里安装一个多媒体车机。你可能有两个选择。你的车可以设计成听到咔哒一声,你就知道它安装好了。或者,你可能需要一个螺丝刀,然后用螺丝把新车机固定在合适的位置。

大多数人更喜欢简单的安装方式。有些人可能会把螺丝刀掌握在自己手里。

这就是为什么像Ubuntu这样的Linux发行版拥有更多用户的原因,因为它们有大量的软件,只需点击鼠标就可以轻松安装。

7. 结论

通过本文,您应该可以了解到Linux有无数种版本的原因了吧?其实简单来说就是Linux发行版/操作系统是由Linux内核搭配种软件管理器和软件组成。

赞(5)
未经允许不得转载:Linux入门学习到精通 » 为什么Linux会有这么多发行版?
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!