Linux发展史阐述

通常我们说的Linux版本有2个,一个是Linux内核版本,一个是各厂商的发行版本。

在这里插入图片描述

1Linux的发展

Linux是一套开源的操作系统,于1991年10月5日即将对外发布。它承继了Unix以网路为核心思想,是一个性能稳定的多用户网路操作系统。

1993年,大概有100余名程序员参与了Linux内核代码编撰/更改工作,其中核心组由5人组成。

1994年3月,Linux1.0发布,代码量17万行,当时是根据完全自由免费的合同发布,此后即将采用GPL合同。

1995年1月,BobYoung创立了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHatLinux,称为Linux发行版,在市场上转卖,这在经营模式上是一种壮举。

1996年6月,Linux2.0内核发布,此内核有大概40万行代码,并可以支持多个处理器。此时的Linux早已步入了实用阶段,全球大概有350千人使用。

Linux主要有以下特性:

1:免费且开源
2:完全兼容POSIX1.0标准 
3:多用户、多任务 
4:拥有良好的界面 
5:支持多种平台。

Linux本身只是表示Linux内核,但实际上人们早已习惯使用Linux来形容整个Linux内核,但是使用GNU工程各类工具和数据库的操作系统。

1.1内核版本

Linux内核档案

爱尚电视TV新版本软件_软件最多的linux版本_lkTV最新版本软件

从技术角度上来说,linux只是一个内核,内核指的是一个提供设备驱动、文件系统、进程管理、网络通讯等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。

比如:Kernel2.6.29,表示对内核2.6版本的第29次修订。

1.1.1Activekernelreleases

标准内核。

内核版本可以分为几个主要类别:

(1)预装Prepatch

Prepatch或“RC”内核是主要的内核预发行版,主要面向其他内核开发人员和Linux爱好者。它们必须从源代码处编译,一般包含新的功能,必须经过测试,才会投入到稳定的版本中。预配内核由LinusTorvalds维护和发布。

(2)主线Mainline

主线树由LinusTorvalds维护。在这棵树上,所有的新功能都被引入,所有令人激动的新开发都在这儿发生。新的主线内核每9-10周发布一次。

(3)稳定的Stable

每位主线内核发布后,都被觉得是“稳定的”。稳定内核的任何错误修补都是从主线树后端口进行linux 内核,并由指定的稳定内核维护人员应用。在下一个主线内核可用之前,一般只有几个错误修补内核版本——除非它被指定为“长期维护内核”稳定的内核更新会依照须要发布,一般每周发布一次。

(4)常年的Longterm

一般会提供几个“长期维护”内核版本,便于为较旧的内核树进行错误修补。只有重要的错误修补应用于这种内核,它们一般不会频繁发布,尤其是对于较老的树。

在这里插入图片描述

1.1.2Distributionkernels

Linux发行版内核。

许多Linux发行版都提供自己的“长期维护”内核,这种内核可能基于内核开发人员维护的内核,也可能不基于内核开发人员维护的内核。这种内核版本不在内核中托管。组织和内核开发人员不能为她们提供支持。

爱尚电视TV新版本软件_lkTV最新版本软件_软件最多的linux版本

很容易判别您是否正在运行分发内核。除非您从下载、编译并安装了自己的内核版本,否则您正在运行一个分发内核。要查找内核的版本,请运行uname-r:

# uname -r
5.6.19-300.fc32.x86_64

假如在引号以后看见任何东西软件最多的linux版本,这么您正在运行一个分发内核。请使用发行商提供的支持渠道获得内核支持。

1.2发行版本

发行版本是在Linux内核的基础上进行包装,比如:RedHat、CentOS(RedHat的免费版,即不提供商业服务)、Ubuntu、SuSE、Debian等。

红帽企业版Linux : RHEL是全世界内使用最广泛的Linux系统。
				 它具有极强的性能与稳定性,是众多生成环境中使用的(收费的)系统。
Fedora :由红帽公司发布的桌面版系统套件,用户可以免费体验到最新的技术或工具,
		 这些技术或工具在成熟后会被加入到RHEL系统中,因此Fedora也成为RHEL系统的试验版本。
CentOS :通过把RHEL系统重新编译并发布给用户免费使用的Linux系统,具有广泛的使用人群。
Deepin :中国发行,对优秀的开源成品进行集成和配置。
Debian :稳定性、安全性强,提供了免费的基础支持,在国外拥有很高的认可度和使用率。
Ubuntu :是一款派生自Debian的操作系统,对新款硬件具有极强的兼容能力。 
		 Ubuntu与Fedora都是极其出色的Linux桌面系统,而且Ubuntu也可用于服务器领域。

爱尚电视TV新版本软件_软件最多的linux版本_lkTV最新版本软件

Linux主要有以下几个版本:

(1)Debian

Debian运行上去非常稳定,这促使它特别适宜用于服务器。

(2)KaliLinux

KaliLinux是Debian的一款衍生版,Kali致力用于渗透测试。

(3)Ubuntu

Ubuntu是Debian的一款衍生版,也是现今最受欢迎的免费操作系统。Ubuntu注重于它在这个市场的应用,在服务器、云估算、甚至一些运行UbuntuLinux的联通设备上很常见。

(4)Fedora

精巧的Fedora适宜这些人:想尝试最先进的技术,等不及程序的稳定版下来。虽然,Fedora就是红帽公司的一个测试平台;产品在成为企业级发行版之前,在该平台上进行开发和测试。Fedora是一款十分好的发行版,有庞大的用户峰会,软件库中还有为数不少的软件包。Fedora同样使用YUM来管理软件包。

(5)红帽企业级Linux

这是第一款面向商业市场的Linux发行版,它有服务器版本,支持诸多处理器构架,包括x86和x86_64。

(6)CentOS

CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新建立而成。这款构建版完全去除了注册商标以及Binary程序包方面一个特别细微的变化。有些人不想支付一大笔钱,又能感受红帽企业级Linux。

(7)Gentoo

与Debian一样,Gentoo这款操作系统也包含数目诸多的软件包。Gentoo并非以预编译的方式出现,而是每次须要针对每位系统进行编译。它被觉得是最佳学习对象,可以从而了解Linux操作系统的内部运作原理。

(8)OpenSuse

OpenSuse这款Linux发行版是免费的,并不供商业用途使用,一直供个人使用。OpenSuse的真正竞争对手是红帽企业级Linux。它使用Yast来管理软件包。有了Yast,使用和管理服务器应用程序就十分容易。据悉,Yast安装向导程序可以配置电子短信服务器、LDAP服务器、文件服务器或Web服务器,没有任何毋须要的麻烦。它随带snapper快照管理工具,因此可以恢复或使用旧版的文件、更新和配置。因为让滚动发行版本成为可能的Tumbleweed,可将已安装的操作系统更新到最新版本,不须要任何的新发行版。

(9)DamnVulnerableLinux

易受功击的Linux,根本不是通常意义上的优秀的Linux发行版,它的目的在于借此训练Linux管理员。

(10)Arch

Arch是一款采用滚动发行形式的操作系统:只要安装一次就够了;每每发行了某个新版本,就可以升级发行版,不须要重新安装。Pacman是ArchLinux的软件包管理器。ArchLinux既支持X86处理器构架,又支持X86_64构架,安装程序可以从光碟或U盘来运行。Arch致力从开发者的角度而不是从用户的角度做到力求简单。Arch配置和安装上去超容易。它真是一款面向大神的发行版,让你可以了解Linux系统的每一个细枝末节。

2主流发行版系列2.1Redhat系列(rpm/yum)

RedHat系列:主要用于服务器端,采用YUM、RPM、DNF包管理,GNOME、KDE桌面。如Fedora、RedHat、CentOS、OracleLinux、银河麒麟、中标麒麟、OpenEuler、统信UOS欧拉版,其中最常用的为CentOS。

在这里插入图片描述

目前许多前辈都使用它,外貌通常但却很强大,通常是Linux前辈的首选系统,相比之下就是桌面系统有点不大一样,拥有强悍的rpm软件包管理系统,界面愈发简练,假如你不喜欢太多花哨的桌面系统可以考虑用它!

在这里插入图片描述

RedHat,也就是红帽,是目前最为认可的linux品牌。RedHat公司的产品主要包括RHEL(RedHatEnterpriseLinux,收费版本)和CentOS(RHEL的社区克隆版本,免费版本)以及FedoraCore(由RedHat桌面版发展而至,免费版本)。

Redhat应当说是在国外使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老手更是只用这一个版本的Linux。所以这个版本的特征就是使用人群数目大,资料十分多,言下之意就是假如你有哪些不明白的地方,很容易找到人来问软件最多的linux版本,但是网上的通常Linux教程都是以Redhat为例来讲解的。

Redhat系列的包管理方法采用的是基于RPM包的YUM包管理方法,包分发方法是编译好的二补码文件。稳定性方面RHEL和CentOS的稳定性十分好,适宜于服务器使用,而且FedoraCore的稳定性较差,最好只用于桌面应用。

2.2Debian系列(apt-get/dpkg)

Debian系列:主要用于桌面端,少量用于服务器端,采用APT包管理。如Debian、Ubuntu、KaliLinux、统信UOS服务器企业版、统信UOS桌面版、Deepin。

在这里插入图片描述

Debian系列,包括Debian和Ubuntu等。

Debian是社区类Linux的标杆,是迄今为止最遵守GNU规范的Linux系统。Debian最早由IanMurdock于1993年创建,分为三个版本分支(branch):stable,testing和unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,而且也有相对较多的bug,适宜桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(例如SMP等)。而stable通常只用于服务器,里面的软件包大部份都比较过时,而且稳定和安全性都十分的高。

Debian最具特色的是apt-get/dpkg包管理方法,虽然Redhat的YUM也是在模仿Debian的APT形式,但在二补码文件发行形式中,APT应当是最好的了。Debian的资料也很丰富64位linux,有好多支持的社区,有问题求教也有地方可去。

在这里插入图片描述

软件最多的linux版本_lkTV最新版本软件_爱尚电视TV新版本软件

Ubuntu是基于DebianLinux发展而至,界面友好,容易上手,对硬件的支持十分全面,是目前最适宜做桌面系统的Linux发行版本,但是Ubuntu的所有发行版本都免费提供。

在这里插入图片描述

2.3Gentoo(Portage)

Gentoo,伟大的Gentoo是Linux世界最年青的发行版本,正由于年青,所以能汲取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的诱因之一。

在所有的linux发行版中Gentoo是安装最复杂的,到目前为止仍采用源码包编译安装操作系统。

在这里插入图片描述

Gentoo最初由DanielRobbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。因为开发者对FreeBSD的熟稔,所以Gentoo拥有匹敌FreeBSD的广受盛誉的ports系统——Portage包管理系统。不同于APT和YUM等二补码文件分发的包管理系统,Portage是基于源代码分发的,必须编译后能够运行,对于小型软件而言比较慢,不过正由于所有软件都是在本地机器编译的,在经过各类订制的编译参数优化后,能将机器的硬件性能发挥到极至。

Gentoo是所有Linux发行版本里安装最复杂的,而且又是安装完成后最易于管理的版本,也是在相同硬件环境下运行最快的版本。

2.4FreeBSD(ports)

FreeBSD是一种自由类Unix操作系统,是由经过BSD、386BSD和4.4BSD发展而至的类Unix的一个重要分支。FreeBSD拥有超过200名活跃开发者和上千名贡献者。FreeBSD被觉得是自由操作系统中的不著名的巨人。它不是Unix,但如Unix一样运行,具有兼容Unix的系统API。作为一个操作系统,FreeBSD被觉得相当稳建可靠。

须要指出的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部份是重合的,两者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。

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

2.5OpenSUSE(zypper/yast)

OpenSUSE:在法国十分流行的一个Linux,由Novell公司领取,堪称是世界上最华丽的操作系统,独家开发的软件管理程序zypper/yast得到了许多用户的赞扬,和ubuntu一样,支持kde和gnome,xface等桌面,桌面特效比较丰富,缺点是KDE其实华丽多彩,但比较不稳定。菜鸟用这个也很容易上手。

在这里插入图片描述

SuSELinux以SlackwareLinux为基础,初期由美国的SuSELinuxAG公司发布,只有商业版本。2004年被Novell公司竞购,创立了OpenSUSE社区,推出了社区版本OpenSUSE。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复