菜鸟常常会被Linux诸多的发行版本搞得一头雾水,我们首先来解释一下这个问题。
从技术上来说,李纳斯•托瓦兹开发的Linux只是一个内核。内核指的是一个提供设备驱动、文件、进程管理、网络通讯等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。一些组织或厂商将Linux内核与各类软件和文档包装上去,并提供系统安装界面和系统配置、设定与管理工具,就构成了Linux的发行版本。
在Linux内核的发展过程中,各类Linux发行版本起了巨大的作用,正是它们促进了Linux的应用,进而让更多的人开始关注Linux。为此,把RedHat、Ubuntu、SUSE等直接说成Linux或许是不准确的,它们是Linux的发行版本,更准确地说,应当叫作“以Linux为核心的操作系统软件包”。
Linux的各个发行版本使用的是同一个Linux内核,因而在内核层不存在哪些兼容性问题,每位版本有不一样的觉得,只是在发行版本的最内层(由发行商整合开发的应用)才有所彰显。
Linux的发行版本可以大体分为两类:
很难说大量Linux版本中哪一款更好,每位版本都有自己的特性。下边为你们介绍几款常用的Linux发行版本。
1)RedHatLinux
RedHat(红帽公司)创建于1993年,是目前世界上资深的Linux厂商,也是最获认可的Linux品牌。
RedHat公司的产品主要包括RHEL(RedHatEnterpriseLinux,收费版本)和CentOS(RHEL的社区克隆版本,免费版本)、FedoraCore(由RedHat桌面版发展而至,免费版本)。
RedHat是在我国国外使用人群最多的Linux版本,资料丰富,假如你有哪些不明白的地方,则容易找到人来讨教,但是大多数Linux教程是以RedHat为例来讲解的(包括本教程)。
本教程以我国国外互联网公司常用的Linux发行版本CentOS为例讲解,它是基于RedHatEnterpriseLinux源代码重新编译、去除RedHat商标的产物,各类操作使用和付费版本没有区别,且完全免费。缺点是不向用户提供技术支持,也不负任何商业责任。有实力的公司可以选择付费版本。
2)UbuntuLinux
Ubuntu基于著名的DebianLinux发展而至,界面友好,容易上手,对硬件的支持十分全面,是目前最适宜做桌面系统的Linux发行版本,但是Ubuntu的所有发行版本都免费提供。
Ubuntu的创始人MarkShuttleworth是特别具有传奇色调的人物。他在学院结业后创建了一家安全咨询公司,1999年以5.75亿欧元被竞购,由此一跃成为法国最年青有为的本土富豪。作为一名狂热的天文爱好者,MarkShuttleworth于2002年自费搭乘美国联盟号飞船,在国际空间站中渡过了8天的岁月。以后redhat linux,MarkShuttleworth成立了Ubuntu社区,2005年7月1日完善了Ubuntu基金会,并为该基金会投资1000万港元。他说,太空的所见正是他成立Ubuntu的精神之所在。现在,他最热衷的事情就是四处为自由开源的Ubuntu进行宣传讲演。
3)SuSELinux
SuSELinux以SlackwareLinux为基础,原先是英国的SuSELinuxAG公司发布的Linux版本,1994年发行了第一版,初期只有商业版本,2004年被Novell公司竞购后,创立了OpenSUSE社区,推出了自己的社区版本OpenSUSE。
SuSELinux在亚洲较为流行,在我国国外也有较多应用。值得一提的是,它汲取了RedHatLinux的好多特质。
SuSELinux可以十分便捷地实现与Windows的交互,硬件监测十分优秀,拥有界面友好的安装过程、图形管理工具,对于终端用户和管理员来说使用十分便捷。
4)GentooLinux
Gentoo最初由DanielRobbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。Gentoo是所有Linux发行版本里安装最复杂的,到目前为止仍采用源码包编译安装操作系统。
不过目前linux最新内核版本,它是安装完成后最易于管理的版本,也是在相同硬件环境下运行最快的版本。自从Gentoo1.0面世后,它如同一场风暴,给Linux世界带来了巨大的惊喜,同时也吸引了大量的用户和开发者投入GentooLinux的怀抱。
有人这样评价Gentoo:快速、设计干净而有弹性,它的出名是由于其高度的自订制性(基于源代码的发行版)。虽然安装时可以选择预先编译好的软件包,而且大部份使用Gentoo的用户都选择自己自动编译。这也是为何Gentoo适宜比较有Linux使用经验的老鸟使用。
要注意的是,因为编译软件须要消耗大量的时间,所以,假若你所有的软件都由自己编译,并安装KDE桌面系统等比较大的软件包,则可能须要耗费很长时间。
5)其他Linux发行版
减去上4种Linux发行版外,还有好多其他版本,下表列举了几种常见的Linux发行版以及它们各自的特征:
Linux发行版及特性汇总版本名称网址特点软件包管理器
DebianLinux
开放的开发模式,且便于进行软件包升级
apt
FedoraCore
拥有数目庞人的用户,优秀的社区技术支持.而且有许多创新
up2date(rpm),yum(rpm)
CentOS
CentOS是一种对RHEL(RedHatEnterpriseLinux)源代码再编译的产物,因为Linux是开发源代码的操作系统,并不抵触样基于源代码的再分发,CentOS就是将商业的Linux操作系统RHEL进行源代码再编译后分发,并在RHEL的基础上修正了不少已知的漏洞
rpm
SUSELinux
专业的操作系统,易用的YaST软件包管理系统
YaST(rpm),第三方apt(rpm)软件库(repository)
Mandriva
操作界面友好,使用图形配置工具,有庞大的社区进行技术支持,支持NTFS分区的大小变更
rpm
KNOPPIX
可以直接在CD上运行,具有优秀的硬件监测和适配能力,可作为系统的急救盘使用
apt
GentooLinux
高度的可订制性,使用指南完整
portage
Ubuntu
优秀已用的桌面环境,基于Debian建立
apt
Linux发行版本的选择
Linux的发行版本诸多,在此不逐一介绍,下边给选择Linux发行版本发愁的同事一点建议:
假如你须要的是一个服务器系统,并且早已厌倦了各类Linux的配置,只是想要一个比较稳定的服务器系统,这么建议你选择CentOS或RHEL。假如你只是须要一个桌面系统,但是既不想使用盗版,又不想花大价格订购商业软件国内linux主机,不想自己订制,也不想在系统上浪费太多时间,则可以选择Ubuntu。假如你想深入摸索一下Linux各个方面的知识,并且还想十分灵活地定做自己的Linux系统,那就选择Gentoo吧,恣意享受Gentoo带来的自由快感。假如你对系统稳定性要求很高,则可以考虑FreeBSD。假如你须要使用数据库中级服务和电子电邮网路应用,则可以选择SuSE。
以上纯属个人化建议,非官方指导意见。虽然Linux的发行版本诸多目前linux最新内核版本,并且系统的核心——内核却系出同门,所以只要学会使用其中一种,即可触类旁通。
黑马程序员新版Linux零基础快速入门到精通,全囊括linux系统知识、常用软件环境布署、、云平台实践、大数据集群项目实战等
本文原创地址://q13zd.cn/lnhdfxbbjsjt.html编辑:刘遄,审核员:暂无