阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux中各发行版之间的区别与联系是什么?

93次阅读
没有评论

共计 9971 个字符,预计需要花费 25 分钟才能阅读完成。

今天小编要跟大家分享的文章是关于 Linux 中各发行版之间的区别与联系是什么? 对于这个问题相信很多正在从事 Linux 相关工作和喜欢 Linux 系统 的小伙伴们都想要了解。下面就来和小编一起看一看 Linux 中各发行版之间的区别与联系是什么? 正在 学习 Linux以及 Linux 入门 的小伙伴一定要好好学习一下。

Linux 中各发行版之间的区别与联系是什么?

一、发行版及版本比较

1、三大家族:

Fedora 是基于 RHEL,CentOS,Scientific Linux, 和 Oracle Linux 的社区版本。相比 RHEL,Fedora 打包了显著的更多的软件包。其中一个原因是,多样化的社区参与 Fedora 的建设; 它不只是一家公司。在这个过程中,CentOS 用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比 Fedora 的一个更长的发布周期(通常每隔半年左右发布一个新版本)。

SUSE, SUSE Linux Enterprise Server (SLES), 和 openSUSE 之间的关系类似于 Fedora, Red Hat Enterprise Linux, 和 CentOS 的关系。

Debian 是包括 Ubuntu 在内许多发行版的上游,而 Ubuntu 又是 Linux Mint 及其他发行版的上游。Debian 在服务器和桌面电脑领域都有着广泛的应用。Debian 是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。

Linux 的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的 Redhat(RHEL)为代表,后者以 Debian 为代表。

2、下面介绍一下各个发行版本的特点:

Redhat,应该称为 Redhat 系列,包括 RHEL(Redhat Enterprise Linux,也就是所谓的 Redhat Advance Server,收费版本)、Fedora Core(由原来的 Redhat 桌面版本发展而来,免费版本)、CentOS(RHEL 的社区克隆版本,免费)。Redhat 应该说是在国内使用人群最多 的 Linux 版本,甚至有人将 Redhat 等同于 Linux,而有些老鸟更是只用这一个版本的 Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般 Linux 教程 都是以 Redhat 为例来讲解的。Redhat 系列的包管 理方式采用的是基于 RPM 包的 YUM 包管理方式,包分发方式是编译好的二进制文件。稳定性方面 RHEL 和 CentOS 的稳定性非常好,适合于服务器使用,但是 Fedora Core 的稳定性较差,最好只用于桌面应用。

Debian,或者称 Debian 系列,包括 Debian 和 Ubuntu 等。Debian 是社区类 Linux 的典范,是迄今为止最遵循 GNU 规范 的 Linux 系统。Debian 最早由 Ian Murdock 于 1993 年创建,分为三个版本分支(branch):stable, testing 和 unstable。其中,unstable 为最新的测试版本,其中包括最新的软件包,但是也有相对较多的 bug,适合桌面用户。testing 的版本都经 过 unstable 中的测试,相对较为稳定,也支持了不少新技术(比如 SMP 等)。而 stable 一般只用于服务器,上面的软件包大部分都比较过时,但是 稳定和安全性都非常的高。Debian 最具特色的是 apt-get / dpkg 包管理方式,其实 Redhat 的 YUM 也是在模仿 Debian 的 APT 方式,但在二进制文件发行方式中,APT 应该是最好的了。Debian 的资 料也很丰富,有很多支持的社区,有问题求教也有地方可去:)

Ubuntu 严格来说不能算一个独立的发行版本,Ubuntu 是基于 Debian 的 unstable 版本加强而来,可以这么说,Ubuntu 就是 一个拥有 Debian 所有的优点,以及自己所加强的优点的近乎完美的 Linux 桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于 Gnome 的 Ubuntu,基于 KDE 的 Kubuntu 以及基于 Xfc 的 Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的 Linux 发行版本。

Gentoo,伟大的 Gentoo 是 Linux 世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是 Gentoo 被称为最完美的 Linux 发行版本的原因之一。Gentoo 最初由 Daniel Robbins(FreeBSD 的开发者之一)创建,首个稳定版本发布于 2002 年。由于开发者对 FreeBSD 的熟识,所以 Gentoo 拥有媲美 FreeBSD 的广受美誉的 ports 系统 ——Portage 包管理系统。

不同于 APT 和 YUM 等二进制文件分发的包管理系统,Portage 是基于源代码分发的,必须编译后才能运行,对于大型软 件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo 是所有 Linux 发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。

最后,介绍一下 FreeBSD,需要强调的是:FreeBSD 并不是一个 Linux 系统! 但 FreeBSD 与 Linux 的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将 FreeBSD 视为一个 Linux 版本来比较。

FreeBSD 拥有两个分支:stable 和 current。顾名思义,stable 是稳定版,而 current 则是添加了新技术的测试版。FreeBSD 采用 Ports 包管理系统,与 Gentoo 类似,基于源代码分发,必须在本地机器编后后才能运 行,但是 Ports 系统没有 Portage 系统使用简便,使用起来稍微复杂一些。FreeBSD 的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有 Linux 完备,所以并不适合作为桌面系统。

3、下面给为选择一个 Linux 发行版本犯愁的朋友一些建议:

如果你只是需要一个桌面系统,而且既不想使用盗版,又不想花大量的钱购买商业软件,那么你就需要一款适合桌面使用的 Linux 发行版本了,如果你不想自己定制任何东西,不想在系统上浪费太多时间,那么很简单,你就根据自己的爱好在 ubuntu、kubuntu 以及 xubuntu 中选一款吧,三者的 区别仅仅是桌面程序的不一样。

如果你需要一个桌面系统,而且还想非常灵活的定制自己的 Linux 系统,想让自己的机器跑得更欢,不介意在 Linux 系统安装方面浪费一点时间,那么你的唯一选择就是 Gentoo,尽情享受 Gentoo 带来的自由快感吧!

如果你需要的是一个服务器系统,而且你已经非常厌烦各种 Linux 的配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是 CentOS 了,安装完成后,经过简单的配置就能提供非常稳定的服务了。

如果你需要的是一个坚如磐石的非常稳定的服务器系统,那么你的唯一选择就是 FreeBSD。

如果你需要一个稳定的服务器系统,而且想深入摸索一下 Linux 的各个方面的知识,想自己定制许多内容,那么我推荐你使用 Gentoo。

二、Linux 各种版本

1、基于 Debian

1,Adamantix:基于 Debian,特别关注安全。

2,Amber Linux:基于 Debian,针对拉脱维亚用户作了一些定制。

3,ASLinux Desktop:西班牙语,基于 Debian 与 KDE,针对各种桌面用途,包括家用、办公、教育、游戏、科学、软件开发,最大的卖点在于其丰富的可用性。

4,B2D Linux:基于 Debian,希望可以由“做中学”来产生一个小而美的中文 Linux 包的计划。

5,Debian GNU/Linux:由大批社区志愿者收集的包。Debian 拥有庞大的软件包可供选择(25000 个以上),支持大量的硬件平台(12 个计算机系统结构)。以前该包因为安装困难受到责难,但最新的版本具备了简单易用的文本式安装环境。非自由软件不会包含在 Debian 的主要软件包中。

6,Guadalinex:由西班牙的安达卢西亚地方政府推动,基于 Debian,针对西班牙语的家庭用户以及学校。

7,Knoppix:第一张 Debian 的自启动运行光盘。包含的软件非常多,启动时会自动进行硬件监测。从 4.0 起,用 DVD 作光盘。

以下基于 Knoppix:

Gnoppix:Knoppix 的 GNOME 版,该包发行周期较长,未来会跟 Ubuntu 进行集成。

Kanotix:自启动运行光盘,基于 Knoppix,也可以安装到硬盘上。有很好的硬件支持,桌面与笔记 本电脑的集成也很出色。

Kurumin:针对巴西用户的 Knoppix。

8,LinEx:由西班牙的埃斯特雷马杜拉地方政府推动的包。

9,Loco Linux:基于 Debian 的阿根廷 Linux。

10,MEPIS: 基于 Debian 的桌面和服务器。

11,Rays Linux(华镭):基于 Debian,针对亚洲市场,由新华科技 (南京) 系统软件有限公司开发。

12,SkoleLinux:在挪威发起,旨在打造适合于学校的轻便包。

13,Symphony OS:基于 Debian,与众不同地采用 Mezzo 桌面。

14,Ubuntu:对初学者而言最易用的 Linux 包。由 Canonical 有限公司赞助,基于 Debian,使用自己的软件包库,与 Debian 的有所不同,旨在开发出更加友好的桌面,已经取得了良好的声誉。

15,WdLinux 是基于 CentOS 精简的定制版本, 是针对 web 服务器的应用而精简的. 同时安装做了些自动化安装的处理, 达到更易于安装和使用。

2、以下基于 Ubuntu:

Ubuntu Kylin:中国定制本地化的 ubuntu 发行版

LinuxMint:基于 Ubuntu 的发行版,人气很高,是目前排行榜上第三名的发行版。

Edubuntu:是 Ubuntu 的教育发行版。

Hiweed:基于 Ubuntu,使用 Xfce 桌面环境的轻量级中文发行版。0.x 版基

Debian(现已改名 Deepin)。

Kubuntu:使用 KDE 桌面环境的 Ubuntu 包。

Lubuntu:使用 LXDE 桌面环境的 Ubuntu 包。

PUD GNU/Linux:基于 Ubuntu 的小型 Linux,可安装于光盘或 256 MB 以上的 USB 闪存盘。

Xubuntu:使用 Xfce 桌面环境的 Ubuntu 包。

3、基于 RPM

1,aLinux:原名 Peanut Linux,针对家庭用户。

2,ALT Linux:东欧版本。

3,Ark Linux:强调易学易用。

4,ASPLinux:提供俄语等东欧语言的支持。

5,Asianux Server:由中国红旗、日本 Miracle、韩国 Hannsoft 三家联合开发,主要市场针对亚洲地区,对中, 文、日文、韩文的支持比较好。

6,Blag Linux:体积小,但功能较多。

7,Caixa Mágica:葡萄牙语的 Linux。

8,cAos Linux:由社区创建的包,功能通用、培植简单。

9,CentOS:由社区支持的包,旨在 100% 地与 Red Hat Linux 企业版兼容,但不包含 Red Hat 的商业软件。

10,Cobind:桌面。

11,Conectiva:一个巴西包,曾经是 United Linux 的创建成员,现在该公司已经并入到 Mandriva Linux。

12,EduLinux:用于教育的包。

13,Fedora:可用作工作站、桌面以及服务器,由红帽公司及其社区开发。

14,Linux Mobile System:基于 Fedora Core 的包,设计成从 USB 存储设备启动,比如 U 盘。

15,Linpus Linux:来自台湾厂商发行的 Linux 版本。是一套通过 LSB 3.1 认证、GB18030-2000 编码检验测试及支持 CNS11643 中文标准交换码全字库的 Linux 桌面型系统。在中文支持能力上较为完善。

16,Magic Linux:一个易用的中文包。

17,Mandriva Linux:最初是红帽的一个变种,针对奔腾级 CPU 作了优化,后来在保持兼容性的同时,派生成为更友好的包。Mandriva 中所有的软件仍然免费,还有活跃的社区支持,另外通过注册以及销售盒装产品,Mandriva 还提供企业级的支持与服务,还有针对付费用户的俱乐部。

18,Novell Linux Desktop:由于 Novell 收购了 SUSE,他们的 Linux 产品对原来的包有所继承。

19,PCLinuxOS:一个易用的自启动运行光盘,以良好的观感著称; 硬盘安装也同样轻而易举。最初基于 Mandrake 9.2,而后 PCLinuxOS 针对桌面用户,开始自己的开发道路。在保留基于 RPM 包的同时,PCLinuxOS 别出心裁地使用自己的 APT 包管理工具(受 Debian 影响),但图形前端仍然用的是 Synaptic。

20,PCQLinux2004:由印度的 PCQuest 杂志生产,基于 Fedora Core。

21,PLD Linux:来自波兰的包,针对较高级别的用户,比 Slackware、Gentoo 更加易用。

22,QiLinux:意大利生产,包括桌面版、光盘自启动版,还有服务器版、高级服务器版。

23,红旗 Linux:由北京中科红旗软件技术有限公司开发,主要针对中国市场

24,Red Hat Enterprise Linux:红帽 Linux 家族中唯一的商业分支。

25,Scientific Linux:由红帽 Linux 企业版,将遵循 GPL 的软件重新编译而成。

26,SUSE/openSUSE:来自德国,是欧洲最流行的包之一。跟红帽一样,也包括大量的软件,需要 7 张以上的 CD,现在则用双 DVD。这个包有独特的配置工具 YaST。也是 United Linux 的创立者之一,已经被 Novell 公司收购。openSUSE 是一个新的版本,基于社区,完全开源。

27,Tinfoil Hat Linux:对安全格外关注的包。

28,Trustix:专注于安全与稳定性的包。

29,Turbo Linux:在亚洲较流行的一个包,基于 Red Hat,是 United Linux 的成员。

30,Vine Linux:基于 Red Hat 的一个日本包。

31,White Box Enterprise Linux:意在兼容 Red Hat 企业版第三版。

32,Yellow Dog:基于 Red Hat,针对 PowerPC 平台。

33,YOPER:”Your Operating System”(你的操作系统),来自新西兰的桌面包。Slackware

4、其它打包方式的包

1,ArchLinux:基于 KISS 原则,针对 i686 的 CPU 做了优化,以.tar.xz 格式打包并由包管理器进行跟踪维护,特别适合动手能力强的 Linux 用户。

2,Foresight Linux:采用 Conary 包管理系统,引入了 GNOME 中的许多最新技术,比如 beagle、f-spot、howl 以及最新的 hal 等,这个包在保持易用的同时,更注重革新。

3,Gentoo:这个包采用自己独特的 Portage 包管理系统,吸引了许多狂热爱好者以及专业人士,强调自己编译源码,而不是直接用二进制包,这样程序运行速度更快。

4,GoboLinux:构建了新的文件系统,比如 GCC 放在 /Programs/GCC/ 这样的目录,为了让系统能找到这些文件,在 /System/Links/Executables 这样的目录下归组,这样就包含了 /Programs 目录下所有可执行文件的符号链接。

5,Heretix:以前叫做 RubyX,包的管理,包括包管理,都是通过由 Ruby 写的脚本来完成,所有的包都安装在 /pkg 目录下。

6,ImpiLinux,来自南非的包,主要针对非洲用户。

7,Jedi GNU/Linux:使用 force-get 包管理器,允许源码、二进制软件包共存。

8,Linux From Scratch:这是一份文档,介绍如何自己动手,如何白手起家编译打造自己独一无二的 Linux 系统。

9,Lunar Linux,基于源码,由 Sorcerer GNU/Linux 所派生。

10,MkLinux:”Microkernel Linux” 的缩写,旨在将 Linux 移植到跑 Mach 微核的 PowerPC 机器上。

11,Onebase Linux:采用 OLM 包管理器,对二进制、源码进行管理。

12,Sabayon Linux:基于 Gentoo,来自意大利。

13,Sorcerer GNU/Linux:基于源码。

14,Source Mage GNU/Linux:也是基于源码,由 Sorcerer GNU/Linux 所派生。

15,Ututo:基于 Gentoo,来自阿根廷。

16,Open Client:基于 Red Hat Enterprise Linux,来自 IBM,提供有 Fedora、Ubuntu、SLED 的 Layer。

5、给老机器订制的小型包

一般的迷你包,除了可以硬盘安装,也可以安装在闪存盘上。

1,Austrumi:拉脱维亚的自启动 CD 包,支持英语,功能比较丰富,基于 Slackware。

2,cAos Linux:有社区维护,功能通用。

3,Damn Small Linux(DSL):这是小型包的老祖宗,放在迷你 CD 上,原先设计是想看看一张 50M 的 CD 可以放多少桌面程序,原来是作为个人玩具,但不久 Damn Small Linux 周围就聚成了一个社区,不少人加入进来,参与改进,包括一个远程、本地的程序安装系统,多功能的备份、还原系统,另外还加入了 Knoppix 的硬件检测,使用自己的 *.dsl 软件包系统,默认的窗口管理器是 Fluxbox。可以在微软虚拟机软件里运行,无须关闭 WINDOWS 系统专门进入 LINUX 系统,特别适合初学者。

4,Feather Linux:类似于 Damn Small Linux,但总容量是 115MB,兼容 Debian 的软件包。

5,Flonix USB 版:放在 USB 设备上的可移动桌面包,这是个商业版,只能给购买的 U 盘作预装。

6,Knopperdisk:为 U 盘设计的包,基于 Gentoo。

7,Puppy Linux:启动特别地快,在配置较低的 PC 上(内存小于 48M),也可以运行自如。包含的工具都是特别精简的,使用 Fvwm95 作为窗口管理器(现在是 JWM)。

8,Kuppy Linux:基于 Puppy 发展的发行版,拥有启动特别地快,在配置较低的 PC 上等特点外,将桌面置换为 XFCE4,更适合习惯 windows 操作的用户。

9,Tiny Core Linux:是一个仅有 10MB 的桌面操作系统,甚至可以在 486 上运行,但它并不是一个完整的桌面,而且只支持有限局域网。

10,Stem 桌面:一个混合产品,使用标准的 Debian 来编译桌面 (Fvwm95)。针对老机器(CPU 小于等于 266Mhz,内存小于等于 64M) 设计,从 Debian 软件仓库种选择的包都是最轻巧的。与众不同的是,该包没有自己的安装光盘,用户得先安装 Debian,然后运行文本界面的安装脚本,然后通过网络连接,编译剩余的软件。这个包 100% 跟 Debian 兼容。

11,SPBLinux:用于软盘、U 盘的迷你版本。

12,Vector Linux:中小型包,针对新老机器,采用小而快的应用程序,以及简化的安装程序。该包有多个版本,包括大小为 2G 的 SOHO(Small Office, Home Office)版,以及 800M 的 ”Dynamite” 版。SOHO 版提供 KDE/IceWM 窗口管理器,外观很专业;Dynamite 版只采用 IceWM,以及部分工具。该包包括了简单的升级包管理程序,基于 Slackware。

13,eMoviX:小型包,专门用作媒体播放用途。

6、部分或全部的商业版

1,BlueCat Linux:Linux 嵌入式系统,可用于小型客户定制的设备,乃至大规模多 CPU 的系统。

2,Libranet:基于 Debian 的桌面包,与 Debian 保持 100% 的兼容。安装过程有硬件自动检测,桌面有一个管理员菜单(文字模式与图形模式),这样简化了硬件与软件的配置。

3,Linspire:另一个桌面包,以前叫 Lindows,基于 Debian。可以通过 Linspire 或者 Debian 的 apt 命令,添加额外的软件,但不保证跟 Debian 的兼容性。该包包含不少的专属软件。

4,Mandriva Linux:Mandrakesoft 跟 Conectiva 合并以后,更名为 Mandriva Linux。对于菜鸟来说,该包的各种产品,包括服务器、工作站、小型商用以及个人版,是最容易维护的 Linux 包之一。原来是 Red Hat 的一个变种,针对奔腾级 CPU 作了优化,进而发展出了更加方便的包。在保留完全自由软件的同时,Mandriva 商业模式,通过捐献,以及对非会员延迟发布政策,增加了企业级的支持与服务。

5,MEPIS:一个基于 Debian 的包,也可以作为自启动光盘来运行,这样可以在决定硬盘安装前,尝尝鲜。

6,MobiLinux:针对手机,由 Montavista 出品。

7,Nitix:第一个基于 Linux 服务 器的自治操作系统,具有自管理、自恢复、自配置和自优化的能力。

8,Novell Linux 桌面:Novell 收购 SUSE 后,两家的包就互相融合了。

9,Progeny Debian:由 Progeny 开发,基于 Debian,使用从 Red Hat 移植过来的 Anaconda 安装器,该包又称为 Progeny Componentized Linux。

10,Red Hat Enterprise Linux:从 Red Hat Linux 派生出的纯商业版。

11,SUSE:基于德国的纽伦堡,以前叫 SuSE,是欧洲最流行的 Linux 包,由自己独特的配置工具 YaST,用户可以下载到体验版(跟专业版类似)。该公司是 United Linux 的创建者,最近被 Novell 收购。

12,Xandros:来自加拿大,基于过去的 Corel Linux,专注于桌面市场,以及跟 Windows 的兼容性。该包包含一些专属软件,跟 Debian 的 dpkg 包管理系统兼容。

13,YES Linux:针对小型公司,提供建议的网络环境。

7、Slackware

1,Kate OS:基于 Slackware 的设计理念,一个轻便的波兰语包。

2,Zenwalk Linux(以前是 MiniSlack):基于 Slackware 作了优化,注重简便、快捷。

3,Plamo Linux:基于 Slackware 的日语包。

4,Slackware:一个老牌包,由 Patrick Volkerding 维护,特别注重简洁与安全。

5,Ultima Linux:基于 Slackware,由 Martin Ultima 作了优化。

6,SLAX:一个基于 Slackware 的自启动运行光盘,由 Tomas Matejicek 维护。

7,Frugalware:通用 Linux 包,面向中级用户。其它打包方式的包

8、专用包

1,Android:来自 Google,以 apk 格式打包,采用 Dalvik 虚拟机提供类似 Java (编程语言)的应用程序接口。

基于 Android:

Tapas:是一款应用于手机的操作系统,由 Tapas 公司进行开发发布,tapas 手机操作系统前身是通过修改谷歌 Android 移动操作系统代码来完成 Tapas 软件。

2,Maemo:来自诺基亚,基于 Debian,目前专用于诺基亚的 N770、N800 等少数网络终端。

3,Moblin︰来自英特尔,现已捐给 Linux 基金会,用于 Eee PC 或其他上网本,支持快速启动。

4,MeeGo:MeeGo 的意思是 Maemo + Moblin = MeeGo,也就是诺基亚 Maemo 系统和英特尔 Moblin 平台的融合,支持 Linux 智能操作平台,非常适合 Maemo 系统的运行。

9、其它平台

iPodLinux 基于修改版 uCLinux 内核,并编写有所谓的“podzilla”简单用户界面。但是安装据说将失去苹果公司保修资格,可以在高于不包含 2G 以上的任何有屏幕苹果 iPod 上面运行。

以上就是小编今天为大家分享的关于 Linux 中各发行版之间的区别与联系是什么? 的文章,希望本篇文章能够对正在从事 Linux 相关工作的小伙伴们有所帮助。想要了解更多 Linux 相关知识记得关注 马哥教育 官网。最后祝愿小伙伴们工作顺利!

作者:随风而落随心而动

来源:http://www.jianshu.com/p/99caa0ba5fd5

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-12-03发表,共计9971字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中