0

0

linux发行版本多的原因是什么

PHPz

PHPz

发布时间:2023-06-03 15:41:20

|

1496人浏览过

|

来源于亿速云

转载

所有基于Linux内核的操作系统都被称为“Linux发行版”,而Linux本身只是一个内核。Linux内核在GNU通用公共许可证下获得许可,该许可证赋予任何人查看、编辑和分发内核的任何应用程序的权利;免费创建自己的操作系统的能力鼓励了许多开发人员开始创建自己的发行版。

什么是 Linux 发行版?

首先,了解 Linux 的真正含义很重要。Linux是一个内核组件,用于连接计算机硬件和操作系统。当您通过单击图标在计算机上启动应用程序时,内核与操作系统通信以启动应用程序并通过硬件将输出显示在屏幕上,即屏幕。

操作系统由底层内核、应用程序和通常的图形用户界面组成。称为“Linux 发行版”的是所有使用 Linux 内核的操作系统。术语“分发”来自与其他用户共享基于 Linux 的操作系统的过程,也称为“分发”,因为内核和操作系统通常是免费的。

是什么造就了这么多 Linux 发行版?

Linux 内核在 GNU 通用公共许可证下获得许可,该许可证赋予任何人查看、编辑和分发内核的任何应用程序的权利。但并不总是这样。

在此之前,Unix 是一种流行的操作系统,但其源代码归 AT&T 所有。一段时间后,主要基于 Unix 的操作系统 BSD(Berkeley Software Distribution)诞生于加州大学伯克利分校。当时还有许多其他基于 Unix 的操作系统,它们都非常不同。

缺乏Unix操作系统标准的创建以及操作系统竞争,导致了所谓的“Unix战争”时代。各种供应商发布了他们自己的 Unix 版本并开始制定自己的标准,包括 AT&T 和 BSD。

Unix版本的发展史

1983 年,Richard Stallman 启动了 GNU 项目,该项目专注于自由和开源软件的开发和分发。GNU 项目旨在创建一个免费版本的 Unix,任何人都可以复制和自由分发。

At that time, many applications, including TAR and Emacs, were developed under the GNU General Public License.。该项目缺乏开源内核,即缺少能够帮助操作系统和应用程序与硬件交互的计算机部件。

Linus Torvalds在GNU项目启动八年后的1991年开始了Linux的开发工作。GNU/Linux is the result of Linux being re-released a year later under the General Public License.。任何人使用GPL许可证获得Linux内核,从而能够构建自己的操作系统并自由分发。

许多开发人员受到了能够免费创建自己的操作系统的能力的激励,于是开始创建自己的发行版。当时发布了包括 Debian、Red Hat 和 Slackware 在内的各种发行版,开始了 Linux 革命。

为什么要创建新的 Linux 发行版?

开发人员持续创造和发布新的基于Linux的操作系统的主要理由只是因为这是他们所能做的。Linux 内核和免费应用程序。在内核上创建整个操作系统的资源也不花一分钱。

如今,很少有人从头开始创建发行版。相反,他们使用另一种流行的发行版,并以旧操作系统为基础构建新的操作系统,或者使用新的图形用户界面和应用程序对其进行改造、添加。

Xubuntu、Kubuntu和Lubuntu是Ubuntu的几个不同版本。这 3 个版本之间的唯一区别是桌面环境。Xubuntu、Kubuntu 和 Lubuntu 分别拥有 XFCE、KDE Plasma 和 LXDE,而不是 Ubuntu 上预装的默认定制 GNOME 桌面。

PHPB2B
PHPB2B

PHP-B2B(原友邻b2b)是一套能够帮助用户,快速建立高效、多功能电子商务网站的php应用程序,本程序采用目前互联网上最流行的LAMP组合(Linux+Apache+Mysql+PHP)开发完成,同时利用Smarty模板技术实现了网站前台与后台的有效分离,用户可以快速地在此基础上开发自己的模板。 友邻php提供了电子商务应用最常见求购、供应、商品、公司库等模块,同时为企业用户提供了一个发布信

下载

操作系统的主要目标是使用户更容易使用桌面。当有人想要操作系统中的新功能时,传统的途径是向开发操作系统的公司提供反馈。GNU 工程彻底改变了这一点。

用户将根据自己的意愿携手构建操作系统

用户自己将使用、开发、提供反馈、部署并最终分发开源发行版。您可以自由地创建自己的发行版并在自己梦想的操作系统中添加所需的功能。

开发人员可以得到来自任何有共同见解和想法的人的贡献,从而帮助项目的发展。无需联系公司或填写反馈表即可获得添加到操作系统的额外功能。

不仅是用户,甚至大公司也会创建新的发行版供公司内部使用。微软的 CBL-Mariner 就是一个典型的例子。这主要是因为大公司不想使用其他用户创建的发行版,而是希望从头开始或基于另一个主流发行版开发自己的操作系统。

Linux 项目已经发展到像谷歌这样的科技巨头也开始在一些项目中依赖 Linux 内核的地步。以 Android 和 Chrome OS 为例。Android 在内部使用 Linux 内核,Chrome OS 构建在 Gentoo Linux 之上,Gentoo Linux 是 2000 年发布的发行版。

Gentoo Linux

Linux 桌面碎片化的另一个原因是可用的设备种类繁多。除台式机外,其他设备(例如基于 ARM 处理器的设备)也需要操作系统才能运行。Linux解决了这个问题,提供了工具,让开发人员能够为他们所需要的任何处理器创建操作系统。

Raspberry Pi设备专属的发行版是Raspbian OS。您还可以找到无数为在专有操作系统供应商不支持的旧处理器上运行而开发的发行版。

真的需要这么多发行版吗?

如果您只是需要一台计算机和一个操作系统来完成工作,当然不是。您可以使用任何操作系统,只要它适合您的能力。Linux 是适合那些希望在设备和数字生活方面获得更多选择的人的正确选择。

您可以尝试几种 Linux 操作系统,并选择您认为最适合自己的一种,或者继续复制和测试其他新的发行版。Linux 为您提供了这样的选择。只要人们继续支持并为开源生态系统做出贡献,您就会继续在 Internet 上看到开发和免费发布的新发行版。

这就是开源的工作原理!

尽管许多专有操作系统(如 Android 和 macOS)都具有封闭的源代码库,但它们使用 Linux 作为其项目的基础。由于发布 Linux 内核的许可证允许任何人在没有任何限制的情况下修改和分发代码,因此这是可以被接受的。

Linux操作系统的社区支持非常强大,因此发行版不断新增独特的功能。虽然您可以在 Windows 和 macOS 等其他专有操作系统上找到其中的许多功能,但其中一些功能仅限于少数 Linux 发行版。

相关专题

更多
Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

9

2026.01.22

html编辑相关教程合集
html编辑相关教程合集

本专题整合了html编辑相关教程合集,阅读专题下面的文章了解更多详细内容。

53

2026.01.21

三角洲入口地址合集
三角洲入口地址合集

本专题整合了三角洲入口地址合集,阅读专题下面的文章了解更多详细内容。

28

2026.01.21

AO3中文版入口地址大全
AO3中文版入口地址大全

本专题整合了AO3中文版入口地址大全,阅读专题下面的的文章了解更多详细内容。

363

2026.01.21

妖精漫画入口地址合集
妖精漫画入口地址合集

本专题整合了妖精漫画入口地址合集,阅读专题下面的文章了解更多详细内容。

111

2026.01.21

java版本选择建议
java版本选择建议

本专题整合了java版本相关合集,阅读专题下面的文章了解更多详细内容。

3

2026.01.21

Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

15

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

9

2026.01.21

无人机驾驶证报考 uom民用无人机综合管理平台官网
无人机驾驶证报考 uom民用无人机综合管理平台官网

无人机驾驶证(CAAC执照)报考需年满16周岁,初中以上学历,身体健康(矫正视力1.0以上,无严重疾病),且无犯罪记录。个人需通过民航局授权的训练机构报名,经理论(法规、原理)、模拟飞行、实操(GPS/姿态模式)及地面站训练后考试合格,通常15-25天拿证。

44

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.6万人学习

Git 教程
Git 教程

共21课时 | 2.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号