Linux有特别多的版本,例如世面上常见的有Ubuntu、RedHat、Fedora、Centos等等,如此多的版本我们到底该选哪一个呢?明天我带你们对各个版本进行一下剖析和比较,帮助你们来作出更好的选择。
(一)Linux是哪些?
首先了解一下Linux是哪些。它是一套类UNIX的操作系统,最初是1991年由德国人LinusTorvald在圣彼得堡学院读大二时出于个人爱好而编撰的(不禁对前辈无比的崇敬)。下边那张图左侧是他年青时的样子(年青时也是小鲜肉一枚);左侧是他如今的样子(也早已弄成了中年大婶),但是Linus除了是个技术高手,还是知名的嘴炮linux设置默认网关,例如下边这种技术和应用都当初被他喷过。
”真正的Emacs是魔鬼工具。”
”整个GNOME-3的用户体验几乎完全是失败的linux操作系统培训,’在默认配置下,我们连解决问题的最基本的工具都不给你,但你可以通过非官方的扩充解决它‘。”
”我不关心Java。多么可怕的语言。“
”C++是一个可怕的语言。”
”GCC是屁话。“
”XML是胡说。解析XML对人类来说是厌恶的,甚至对计算机来说也是一场灾难。没有理由让这个可怕垃圾存在。”
”Solaris/x86是个笑话“
(二)Linux的发行版哪些?
事实上Linus在1991年编撰的是Linux的内核,就是一个操作系统的核心,包括设备驱动、文件系统、进程管理等等。其实一个操作系统只有内核的话,用户是没有办法使用的,所以Linux的发行版就是将Linux内核和应用软件打了个包,这种应用软件可以包括GNU程序库和工具、命令行Shell工具、图形界面的XWindow系统和相应的桌面环境以及数千种应用软件。
(三)常见的Linux版本比较
首先Linux的发行版本可以分为几个大的家族,例如RedHat、Debian、SlackWare等等;之后在每位大的家族里又有不同的发行版本。
1)Debian家族
Debian最早由IanMurdock于1993年创建,是社区类Linux的标杆,也是迄今为止最遵守GNU规范的Linux系统。Debian在服务器和桌面笔记本领域都有着广泛的应用,最具特色的是apt-get/dpkg包管理方法。
Ubuntu是基于Debian发展而至,界面友好,便于上手,但是对硬件的支持也很全面,比较适用于桌面系统。Ubuntu本身又有好多不同的版本,例如基于KDE的Kubuntu,基于极至轻量的LXDE的Lubuntu,中国订制版的UbuntuKylin等。
LinuxMint由LinuxMintTeam团队于2006年开始发行,基于Ubuntu衍生,是专注于个人用户的桌面系统,界面愈发美观。
2)RedHat家族
RedHat红帽公司创建于1993年,是目前世界上最著名的Linux厂商之一。RedHat公司产品主要包括:
RHEL(RedHatEnterpriseLinux红帽企业版Linux),是商业版本,源代码公开,技术支持须要付费,提供原厂服务。
Fedora是基于RedHatLinux的社区版,由FedoraProject社区开发、红帽公司赞助。Fedora会采用最新的技术,尝试好多新功能、新特点,取得成功后会应用到RHEL版本中,可以理解为是RHEL的个人桌面版和前期测试版。
CentOS全称CommunityEnterpriseOperatingSystem(社区企业操作系统),可以理解为是RHEL的社区克隆版。完全免费,但是开源。其独有的yum命令支持系统在线升级,可以即时更新。CentOS稳定性较好,在中国应用比较广泛。
3)SlackWare家族
SLESSUSELinuxEnterpriseServer,企业版,基于SlackWareLinux发展而至,由美国的SuSELinuxAG公司与1994年发行。
OpenSuse是SLES的社区版本。2004年SuSELinuxAG被Novell公司竞购之后,创立了OpenSUSE社区linux 版本 比较linux 版本 比较,于是推出了OpenSuse版本,比较适用于桌面系统。它和SLES有点类似于Fedora和RHEL的关系。
4)其他Linux版本
Linux还有好多其他的版本,例如GentooLinux,它的标志是追求极限的性能,在同样的硬件环境下拥有最快的运行速率。不过它须要采用源码包编译安装操作系统,十分复杂,但这也并不阻碍大量的的用户和开发者轻抚它的怀抱。
下边我用一张表格来总结Linux不同家族和发行版本的关系与特征:
(四)Linux版本选择的建议
假如看了里面的介绍还是不晓得该怎么选择的同学,可以参考下边的建议:
1)假如须要一个稳定的服务器,可以使用CentOS(免费,但是国外使用特别广泛),或则使用RHEL(须要付费,并且可以得到大厂的良好支持,保证商业应用)。
2)假如想用个人桌面系统来取代Windows的话,可以尝试用一下Ubuntu的不同版本,安装简便,硬件支持全面,但是界面友好。
3)假如想深入的学习Linux,更灵活的去订制你的系统,追求极至的性能,那就去体验一下Gentoo给你带来的快感吧。
以上只是个人的建议,虽然不管是哪种版本,内核都是一样的,所谓触类旁通、举一反三,只要把一种学习明白,其他版本的使用也就不再是难事了。