Linux内核版本和发行版本

news/2024/11/24 7:33:31/

1.1.4  Linux的内核版本和发行版本

1.内核版本
内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。例如,程序本身不需要了解用户的主板芯片集或磁盘控制器的细节就能在高层次上读写磁盘。

内核的开发和规范一直是由Linus领导的开发小组控制着,版本也是惟一的。开发小组每隔一段时间公布新的版本或其修订版,从1991年10月Linus向世界公开发布的内核0.0.2版本(0.0.1版本功能相当简陋所以没有公开发布)到目前最新的内核2.6.22版本,Linux的功能越来越强大。

Linux内核的版本号命名是有一定规则的,版本号的格式通常为“主版本号.次版本号.修正号”。主版本号和次版本号标志着重要的功能变动,修正号表示较小的功能变更。以2.6.22版本为例,2代表主版本号,6代表次版本号,22代表修正号。其中次版本还有特定的意义:如果是偶数数字,就表示该内核是一个可以放心使用的稳定版;如果是奇数数字,则表示该内核加入了某些测试的新功能,是一个内部可能存在着BUG测试版。如2.5.74表示是一个测试版的内核,2.6.22表示是一个稳定版的内核。读者可以到Linux内核官方网站http://www.kernel.org/下载最新的内核代码,如图1-3所示。

   

图1-3  Linux内核的官方网站

2.发行版本
仅有内核而没有应用软件的操作系统是无法使用的,所以许多公司或社团将内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以简便地安装和使用Linux,这就是所谓的发行版本(distribution),一般谈论的Linux系统便是针对这些发行版本的。目前估计各种发行版本有数十种,它们的发行版本号各不相同,使用的内核版本号也可能不一样,下面就为读者介绍目前比较著名的几个发行版本。

(1)Red Hat Linux
Red Hat是最成功的Linux发行版本之一,它的特点是安装和使用简单。Red Hat可以让用户很快享受到Linux的强大功能而免去繁琐的安装与设置工作。Red Hat是全球最流行的Linux,Red Hat已经成为Linux的代名词,许多人一提到Linux就会毫不犹豫地想到Red Hat。它曾被权威计算机杂志InfoWorld评为最佳Linux。
官方网站:http://www.redhat.com/

   

(2)Slackware Linux
Slackware是历史最悠久的Linux发行版,它的特点是由于尽量采用原版的软件包而不进行任何修改,因此软件制造新BUG的几率便低了很多。在其他主流发行版强调易用性的时候,Slackware依然固执地追求最原始的效率——所有的配置均要通过配置文件来进行。
官方网站:http://www.slackware.com/

 

(3)Mandriva Linux
Mandriva的原名是Mandrake,它的特点是集成了轻松愉快的图形化桌面环境以及自行研制的图形化配置工具,Mandrake在易用性方面的确是下了不少功夫,从而迅速成为设置易用实用的代名词。Red Hat默认采用GNOME桌面系统,而Mandriva将之改为KDE。
官方网站:http://www.mandrivalinux.com/

  

(4)Debian Linux
Debian可以算是迄今为止最遵循GNU规范的Linux系统,它的特点是使用了Debian系列特有的软件包管理工具dpkg,使得安装、升级、删除和管理软件变得非常简单。Debian是完全由网络上的Linux爱好者负责维护的发行套件。这些志愿者的目的是制作一个可以同商业操作系统相媲美的免费操作系统。并且其所有的组成部分都是自由软件。
官方网站:http://www.debian.org/

  

(5)SuSE Linux
SuSE是德国最著名的Linux发行版,在全世界范围中也享有较高的声誉,它的特点是使用了自主开发的软件包管理系统YaST。2003年11月,Novell收购了SuSE,使SuSE成为Red Hat的一个强大的竞争对手。同时还为Novell正在与微软进行的竞争提供了一个新的方向。
官方网站:http://www.novell.com/linux/suse/


  

(6)其他比较流行发行版本
Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。 商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用,不能一概而论。而绝大多数VPS上只提供开源社区维护的发行版本。下面就这些不同的Linux发行版进行简单的分析。 Ubuntu Ubuntu近些年的粉丝越来越多,Ubuntu有着漂亮的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,Ubuntu还对大多数硬件有着良好的兼容性,包括最新的图形显卡等等。这一切让Ubuntu越来越向大众化方向发展。但别忘了:你所需要的只是一个简约、稳定、易用的服务器系统而已! Ubuntu的图形界面固然漂亮,但这也决定了它最佳的应用领域是桌面操作系统而非服务器操作系统。如何你希望在学习Linux的过程中有个沉浸式的环境,那么Ubuntu的确不错:仅仅安装在自己的电脑中而非服务器中。从这一点来讲,Ubuntu并没有在VPS安装的操作系统选择之列,相信你也不会为了那数百M的驱动与宝贵的内存买单。 CentOS 你会发现非常多的商业公司部署在生产环境上的服务器都是使用的CentOS系统,CentOS是从RHEL源代码编译的社区重新发布版。CentOS简约,命令行下的人性化做得比较好,稳定,有着强大的英文文档与开发社区的支持。与Redhat有着相同的渊源。虽然不单独提供商业支持,但往往可以从Redhat中找到一丝线索。相对debian来说,CentOS略显体积大一点。是一个非常成熟的Linux发行版。 Debian 一般来说Debian作为适合于服务器的操作系统,它比Ubuntu要稳定得多。可以说稳定得无与伦比了。debian整个系统,只要应用层面不出现逻辑缺陷,基本上固若金汤,是个常年不需要重启的系统(当然,这是夸张了点,但并没有夸大其稳定性)。debian整个系统基础核心非常小,不仅稳定,而且占用硬盘空间小,占用内存小。128M的VPS即可以流畅运行Debian,而CentOS则会略显吃力。但是由于Debian的发展路线,使它的帮助文档相对于CentOS略少,技术资料也少一些。 由于其优秀的表现与稳定性,Debian非常受VPS用户的欢迎。 此外还有Arch Linxu、Gentoo、Slackware等一系列的Linux和FreeBSD、Unix等系统,由于其涉及领域更加专业,很少在VPS中出现,因此不作介绍。 对于初学者,我们建议采用CentOS或Debian,这两种系统都能在配置较低的VPS上流畅运行。但是如果VPS配置太低(OPENVZ内存在128M以下,或者XEN架构内存在192M以下),建议采用Debian;否则建议采用CentOS,以获取更多的在线帮助与支持,让自己入门更轻松。 CentOS、Ubuntu、Debian三个linux都是非常优秀的系统,开源的系统,也分付费的商业版和free免费版本,下面简单比较这三种系统。 CentOS系统 很多网站站长一般都选择centOS系统,CentOS是从redhat源代码编译重新发布版。CentOS去除很多与服务器功能无关的应用,系统简单但非常稳定,命令行操作可以方便管理系统和应用,并且有帮助文档和社区的支持。 Ubuntu系统 Ubuntu有亮丽的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,并且Ubuntu对计算机硬件的支持好于centos和debian,兼容性强,Ubuntu应用非常多,但对于服务器系统来说,个人感觉并不需要太多的各种应用程序,需要的是稳定,操作方便,维护简单的系统。如果你需要在服务器端使用图形界面,ubuntu是一个不错的选择,你需要注意的是,图形界面占用的内存非常大,而内存越大的vps价格也越高。 Debian系统 Debian也非常适合做服务器操作系统,与Ubuntu比较,它没有太多的花哨,稳定压倒一切,对于服务器系统来说是一条不变的真理,debian这个linux系统,底层非常稳定,内核和内存的占用都非常小,在小内存的VPS就可以流畅运行Debian,比如128m的内存,但debian的帮助文档和技术资料比较少。对于小内存,首选debian,对于非常熟悉linux系统的vps高手,首选debian。 在系统的选择上,属于新手,首选CentOS,并不是centos比Debian和ubuntu好,而是centos是初学者安装vps的首选,它既稳定,占用资源又少,在网络上能方便搜索到安装配置的文档,自身的帮助文档也非常强大;如果你是linux高手,高手的境界一般都选择debian,因为高手能在低配的vps上稳定运行系统;而ubuntu,系统虽然免费,但它适合有钱人玩,它占用的资源是比前面两种系统更高,而vps基本就是卖内存,内存越高,价格越贵。


http://www.ppmy.cn/news/877785.html

相关文章

核心线程,非核心线程的区别你还记得吗?

/ 今日科技快讯 / 近日,腾讯发布了2020年第三季度业绩报告。财报显示,腾讯第三季度营收1254.5亿元,市场预估1238.29亿元,去年同期972.4亿元,同比增长29%。净利润385.4亿元,同比增长89%,市场…

Windows 内核的版本

正如上一节所介绍,Windows 内核经过了20 年的发展,其体系结构并没有大的变化。而Windows 内核中的各个组件在经过了长期发展以后,变得更加优化和成熟。下页表1.1列出了Windows 内核的版本以及相应的操作系统。 表1.1 Windows 内核的版本列表…

解决.Net Framework 在计算机上已安装了更高的 4.x 版本

在发布iis的时候,后端的api需要.Net Framework 4.62的版本支持,可是在使用驱动安装总是提示“这台计算机中已经安装了 .NET Framework 4.6.2 或版本更高的更新。” 网上找了许多方法测试,都无法解决,直到重新安装了vs2019&#…

Windows内核--子系统(3.5)

到底什么是子系统? 子系统是用户层概念。在Windows内核之上,如果想要执行类UNIX应用程序,就是POSIX子系统,如果要类似OS/2环境,就是OS/2子系统。 如何能模拟出不同子系统呢? 一般需要子系统用户态应用程序和相关DLL支援。 对于W…

Linux--内核版本和发行版本

一、区别 1、linux核心只有内核部分,安装完后,用户界面/软件都没有。内核是系统的心脏,是linux中最基层的代码。 2、linux发行版,就是在内核的基础上,加入用户界面,各种软件的支持。比如CenterOS、小红帽…

非核心版本的计算机上_计算机四级网络工程师知识点笔记(备考指南)

计算机四级网络工程师是先要通过计算机三级网络技术. (计算机三级网络技术笔记翻公众号历史文章) 计算机四级是考两个科目 操作系统30个选择题10个多选题 计算机网络30个选择题10个多选题 两科各拿30分以上即可通过,考试时间是90分钟 如果你只想考证不太建议买课程和花太多时间…

Windows内核--WRK和真实的Windows内核源代码差多少?(1.3)

前面有提到WRK是微软官方公布的XP/Server 2003供学习和研究的内核源代码。WRK介绍关于source code如下: WRK源代码已经很完备 WRK v1.2 includes most of the NTOS kernel sources from the latest released version of Windows, which supports the AMD64 architec…

Windows 内部\内核版本与系统版本对照表

个人收集,作备忘录用。会不断完善增加条目 内核版本号系统版本号描述7600Win7 最开始的的Win7版本6.1.7601Win7 pack1win7 sp1版本,进行过一次修订的win718363.778win10 1909Win10 1909 参考:https://blog.csdn.net/caoshangpa/article/detai…