linux 源码版本(linux哪个版本好用)
常见的linux有哪几种版本
常见Linux版本有哪些?CentOS是什么?
Linux是GNU/Linux的缩写,通常指各种Linux发行版的通称。
常见的Linux厂家主要有Redhat/Novell等。
Redhat有两大Linux产品系列,其一是免费的Fedora Core系列
主要用于桌面版本,提供了较多新特性的支持。
另外一个产品系列是收费的Enterprise系列,这个系列分成:AS/ES/WS等分支。
Advanced Server,缩写即AS。AS在标准Linux内核的基础上,
做了性能上的增强,并提高了可靠性,集成了众多常见服务器的驱动程序。
可轻松识别IBM/DELL/HP等常见机架式服务器的磁盘阵列卡等设备。
AS主要版本2.x/3.x/4.x,也就是我们所说的AS3/AS4
每一个版本还有若干个升级,例如最早推出的AS4后,遇到了一些更新
此时就会发布AS4 Update1,以后还会陆续有AS4 Update2/Update3等出现
简称AS4u1/AS4u2/AS4u3等。这和微软的发布形式也是非常类似的,
微软的Windows NT4从SP1出到SP6,Windows2000从SP1出到SP4。。。。
AS这些Update版本所包含的主要程序包版本都有一定差别,最好不要混用
否则很容易出现问题。Prima和Plesk的安装包,对于各种发行版都有了针对性的设计
在下载页面上,通常都会标识出来,支持哪些版本和哪些update的系统。
ES,是AS的精简版本。他与常见的AS系列的区别是,AS支持到4路以上CPU,
而ES只能支持两路CPU。AS和ES在大多数程序包上并无区别,
只在内核等少数软件包上有差异。
AS和ES的售价差别比较大,通常ES用在随服务器一同购买的OEM版本中
例如购买DELL服务器,搭配的Linux会是ES系列。
如果要搭配AS系列,则需要多花数千元。
WS,是ES的进一步简化版,主要针对企业内部的桌面办公市场,国内较少采用。
Redhat的Fedora Core Linux和Enterprise Linux,都需要遵循GNU协议
即需要发布自己的源代码。
所以,对于免费的Fedora Core Linux,从Redhat网站上可以直接下载ISO刻盘,
还能下载到SRPM的ISO,即程序包源码光盘。
对于收费的Enterprise Linux系列,是一款商业产品,所以网站上不能下载到ISO文件,
需要购买正式授权方可。
由于Enterprise Linux也需要遵循GNU协议,故必须发布源代码。
所以在Redhat的网站上,可以获得AS/ES/WS系列的SRPM源码ISO文件。
这些文件可以被自由的下载,修改代码,重新编译使用。
一个名为Community Enterprise Operating System的项目诞生了。
他的缩写既是CentOS。CentOS社区将Redhat的网站上的所有源代码下载下来,
进行重新编译。重新编译后,由于AS/ES/WS是商业产品,
必须将所有Redhat的Logo和标识改成自己的CentOS标识。
比如将AS4原版的SRPM源码编译后,就成为了CentOS 4.0。
AS4Update1的源码编译后,就成为了CentOS4.1。
AS4Update2的源码编译后,就成为了CentOS4.2。
同理,CentOS的3.x/4.x都对应着相应的版本。
所以我们说,CentOS就是Redhat的AS/ES/WS的免费版本。
使用CentOS,可以获得和AS/ES相同的性能和感受。
CentOS除了提供标准的编号1~4或者1~5的若干张ISO以外,
还提供了最小化1CD的Server光盘。用Server光盘安装好的系统,
就是一个最小化的Linux内核加上常用的httpd/mysql等包
不包含Xwindows桌面等对于服务器无用的软件。
Prima、Plesk、Virtuozzo和都可以安装在CentOS上。
常见Linux版本有哪些
而工欲善其事,必先利其器,Linux的世界相当广大,除了最著名的Ubuntu以外还有不少发行版。然文人相轻,自古皆然,了解不同发行版的优势不只嘴上攻防用的上,也是学Linux一个有趣的地方!下面是Linux作业系统的比较,以及它们的目标客户。
一、适合一般使用者
(1) Ubuntu
简单、易上手、很多人用,有自己的Unity介面,桌面环境下更好上手,是Linux初学者相当推荐的一套入门Linux流通版。
有软体中心,让初学者不需看眼花撩乱的套件库,而且都帮使用者分门别类好,甚至还会有萤幕撷图、简介、评价。
缺点是套件管理的套件分得很开,就算是同一套软体可能还会分指令介面、图形介面、扩充、语言......可能会让使用者看得眼花撩乱。
(2) Fedora
Fedora会将最新版的软体,在还没稳定前就包入发行。适合喜欢尝鲜的玩家。
谈到Fedora就一定得要提到Red Hat公司。虽然Red Hat Linux不是最老的Linux(现存最古老的Linux发行版是Slackware,1993年出生,今年将满18岁),但却是Linux界最有影响力的Linux分支之一。2004年,Red Hat公司停止开发桌面版的Linux套件,重心转向企业端工作站或伺服器系统。而接手原本桌面版开发的社群则另外命名为「Fedora Project」,以接受Red Hat公司资助的形式发展至今。
这个发行版是由长期以来杰出的GNU/Linux开发公司「红帽」发行的版本。预设的版面配置接近Ubuntu(也可以使用在Kubuntu中被使用的更进阶的桌面环境KDE),但在预选的软体中有些不同,安装管道以及其他技术性细节。
倘若您希望能学习GNU/Linux系统的工作原理、安全性设定,或者是拿来开发软体,那我们会推荐这个发行版。
(3) OpenSUSE
使用与Red Hat Enterprise Linux、CentOS等伺服器等级相同的核心,但却包装得非常简单易用。适合喜欢稳定、不找麻烦作业系统的使用者。
(4) Arch Linux
简单且优雅没有官方的安装介面,连图形介面也没有,完全自行一行行下指令来安装。从官方下载下来的系统非常干净,只有最基本的系统,由使用者自行安装其自己常用的套件,当然连图形介面也要自行安装。所有软体几乎原汁原味,不太会去修改软体内容。
采用滚动更新,Arch Linux没有版号区分(下载安装光碟时只有日期区分),系统更新后套件永远都是最新的。套件管理程式不是采用主流的APT或是RPM,但受收录的套件非常丰富,甚至连冷门的都有(通常要找AUR),套件相依性的问题,于其他套件管理程式比较起来,好处理多了。
二、适合系统管理员
(1) Debian
特点就是稳!缺点就是操作没有其它Linux流通版那么友善。适合不怕下繁复命令列指令的系统管理员,当成桌机或伺服器系统之用。与Ubuntu为同血统,如果有玩过Ubuntu一段时间的话,Debian应该会很好上手。
(2) Red Hat Enterprise Linux
稳定、支援丛集伺服器、云端运算等企业用得到的特性。很适合拿来架设伺服器。不过想取得这个版本,是要收费的。
(3) CentOS
一套由Red Hat Enterprise Linux改造而来、但却不用收费的Linux作业系统,里面收录的100%都是自由软体,不包含封闭程式。特色也是稳到一个不行。有「万年不挂伺服器」之美称。适合想尝试Red Hat Enterprise Linux,却无力负担花钱购买该Linux的人使用。
三、为特殊用途而开发
(1) Gentoo
神人版本,以支援软体套件众多、傲视所有Linux作业系统闻名。不过它很要求整套系统要提供原始码这件事,导致安装时,常常需要从「原始码」编译成「执行档」后,才能使用。从另一面来看,这会迫使用它的人,培养出从原始码编出执行档的能力,也算是蛮好的教育训练平台。因此,Gentoo有「学其它Linux版本,你就是学会该版本而已。学会Gentoo,你就学会所有的Linux」之美称。
(2) Damn Vulnerable Linux(DVL)
从字面上翻译,就是「他妈的超脆弱Linux」。这个版本故意装了老旧、破损、有臭虫的各种软体套件。因此你可以拿它来训练系统管理员,将它修补到稳定为止。
(3) Kali Linux
由Debian改写、前身是「Backtrack」、故意留下各种网路漏洞、让你拿来训练骇客「入侵技巧」之用的Linux。它本身可以直接接受任何Debian的软体,适合拿来做「入侵测试(Penetration Test)」之用。
linux发行版本都是什么
Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard
Stallman创建了Free Software
Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public
License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。下面介绍一下各个发行版本的特点:
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完备,所以并不适合作为桌面系统。
下面给为选择一个Linux发行版本犯愁的朋友一些建议:
如果你只是需要一个桌面系统,而且既不想使用盗版,又不想花大量的钱购买商业软件,那么你就需要一款适合桌面使用的Linux发行版本了,如果你
不想自己定制任何东西,不想在系统上浪费太多时间,那么很简单,你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款吧,三者的
区别仅仅是桌面程序的不一样。
如果你需要一个桌面系统,而且还想非常灵活的定制自己的Linux系统,想让自己的机器跑得更欢,不介意在Linux系统安装方面浪费一点时间,那么你的唯一选择就是Gentoo,尽情享受Gentoo带来的自由快感吧!
如果你需要的是一个服务器系统,而且你已经非常厌烦各种Linux的配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是CentOS了,安装完成后,经过简单的配置就能提供非常稳定的服务了。
如果你需要的是一个坚如磐石的非常稳定的服务器系统,那么你的唯一选择就是FreeBSD。
如果你需要一个稳定的服务器系统,而且想深入摸索一下Linux的各个方面的知识,想自己定制许多内容,那么我推荐你使用Gentoo。