分享

看看哪一款Linux发行版适合你?

 紫火神兵 2012-09-20

对于许多Linux新手来说(包括我在内),第一件事情就是获得一个完整的Linux系统。然而当我们上网搜索时候却傻眼了,我们搜出来的是令人眼花缭乱的发行版。原来Linux只是一个内核,是系统中与硬件交互的最底层结构。而发行版提供了许多软件包,为了一个完整的功能而生。我接触Linux小半年来,虽然还是一知半解,却也使用过十几种发行版,这里说说希望对新手们有参考价值。


首先说说我的原则:不要把Linux作为Windows的替代品。当你逐渐了解Linux后,你会发现它比Windows有趣的多,优秀的多。你可以为了一个3D特效或者免费使用而来,但别把这些作为你的目标。(还有双系统不是什么好选择,放弃笨拙的Windows吧~)


第一部分

先说说三大元老级的发行版:DebianSlackwareRed Hat。可以说,目前很多流行的发行版都是基于这三个发行版的基础上加以改进的。这三个发行版共有的特点就是稳定,软件却比较旧,所以较适合服务器,对于一般的家庭用户没有太大吸引力。


Debian

Debian是我最喜欢的一个版本,我常常在虚拟机中运行它,大名鼎鼎的Ubuntu就基于DebianDebian的优点显而易见,它非常的稳定,安全,并且是最忠于GNU初衷的一个发行版,拥有庞大的社区和丰富的软件包资源。然而过长的开发周期,很旧的软件包,麻烦的安装过程饱受诟病。不过在最新的Debian 6.0里,软件包并不算太旧,而且安装程序相当的简单(用过Ubuntu的知道Ubuntu安装很方便,而Debian 6.0安装同样方便),但这仅限于Debian 6.0Debian还有两个分支系列:testing系列,目前是Wheezy,和unstable系列,代号永远是sid。这两个开发版本的软件包和内核的版本都很新,但由于开发周期很长,所以到时候可能就显得比较旧,此外就是这两个分支的安装秉承了麻烦的传统。Debian除了稳定外还有一大优点就是APT的包管理(使用DEB包),在早期APT是解决包依赖关系最好的一个工具,也是很多Red Hat用户转向Debian的原因。不过在新的Red Hat里的yum工具同样也做的很方便了。Debian的配置灵活性也很高,默认配置也比较合理安全(比如一些细节方面,在登录界面并不会出现内核版本等信息,只有当用户登录后才能看到)。最新稳定版本是Debian 6.0.1


Slackware

Slackware是仍然存活的发行版中最古老的一支,然而它的软件包并不古老,在最新的13.37版本中采用的是比较新的内核。Slackware只适合于熟悉linux的用户,因为它的安装不容易,而且包管理并不是使用常见的apt或者rpm,自己的包比较少,大多数软件需要手工编译,这对于新手来说简直是地狱。另外Slackware的配置需要手工进行,对于老手来说这样倒显得很灵活,对于新手而言则无从下手。Slackware同样非常稳定。最新稳定版本是Slackware 13.37


Red Hat (以及CentOS)

Red Hat可能是Linux最著名的一个发行版,这归功于Red Hat强大的商业背景以及各种宣传(还有培训考证什么的,对就业也有点用)。Red Hat的商业味道非常重,也是部分用户不喜欢它的原因,Red Hat的主要产品是RHELRed Hat Enterprise Linux,这是一个商业付费版本,我并没有购买它的产品所以没有尝试过。这里我要说的是CentOSCommunity ENTerprise OS)。简单说CentOS就是RHEL的免费版本。Red Hat根据开源协议必须放出源代码,CentOS就是利用RHEL的源代码编译而来,它是一个社区版本,功能上与RHEL几乎一模一样,而且是免费的,能够免费使用和免费升级(即便你获得了“免费”的RHEL,但是不能升级,用CentOS免费的也可以升级)。CentOS适合新手,它的操作比较简单,更重要的是网络上有不少linux教学资源使用的都是CentOS所以你可以很方便的找到资料,同时,CentOS的安装十分简便(红帽系列一贯如此,包括下文的Fedora)。CentOS采用yum包管理工具(使用的是RPM包),在依赖性解决上也是非常方便的。不过CentOS的发行总是要比RHEL慢一些。CentOS目前的最大缺点就是它官方源里的软件非常老(甚至比Debian还要老),现在只好等CentOS 6的发行。RHEL是面向服务器的,CentOS同样也是,它们都很稳定,很适合服务器使用。最新版本是RHEL 6.1 CentOS最新稳定版本是CentOS 5.6,基于RHEL 5)。


第二部分

接下来说说时下最流行的三个Linux发行版:UbuntuFedoraopenSUSE。他们正巧与上面的三个发行版有渊源关系(Ubuntu基于DebianFedoraRed Hat的社区版本,openSUSE的鼻祖是Slackware), 然而他们都是面向桌面(家庭)用户的,基于强大的社区,拥有非常友好的图形环境,操作简便,同时拥有很新的软件包以及很频繁的更新周期,代价就是有一点不 稳定,作为服务器操作系统来说稳定是最重要的,同时管理员也不希望他的服务器每天都更新软件包。但对于桌面用户来说,这三个版本是非常不错的选择。三个发 行版都在今年上半年发布了最新的稳定版本,以走在时代的最前线。


Fedora

先说说Fedora(因为我现在就在用Fedora),在Ubuntu出现之前,Fedora占据着桌面Linux操作系统的头把交椅。它是由Red Hat赞助的一个社区版本,与Red Hat有几分相似,不同点在于RHEL作为服务器系统(以及商业用的desktop系统),秉持着稳定第一,更新第二的原则,RHEL没有华丽的交互界面,也没有新的功能和软件包,Fedora则更像是一个Red Hat的实验场,拥有最新的软件包和许多先进的技术,更新也很频繁,并且,Fedora是免费的!Fedora的理念是自由、友爱、杰出、前卫。Fedora延续了Red Hat一贯的便于安装的特点,同时相对来说也比较稳定(个人使用感觉比UbuntuopenSUSE稳定)。Fedora采用RPM包管理,虽然不及Debian的软件包数量,但官方的包数量也是相当多的,足以满足一般桌面用户所需,此外还用如RPMFusion等第三方yum源可以使用(目前我就在用官方源+RPMfusion源)。YUM工具简单快捷。最新的Fedora 15率先采用了GNOME3桌面环境,颠覆了传统的操作模式,而Fedora向来坚持以GNOME为主,虽然它也有KDE等发行版,但并不专注。GNOME3shell可以调用JavaScript控制台,熟悉JavaScript的朋友可以随心所欲地调整桌面。所以对喜欢GNOME的用户来说,Fedora是一个很棒的选择。Fedora同Red Hat一样拥有良好的安全设置,默认采用SELinux做安全管理。有哪些人在用Fedora呢?据我所知,Linuslinux之父)在用(因为安装简便,他可以把主要精力放在内核开发上而非安装系统),NASA(美国国家航空航天局)也在用(因为Fedora功能前卫,也十分安全)。Fedora是一个技术性的版本,对于新手,它易于上手,对于高手,它又有很多可以发掘的应用。Fedora有着规模不小的社区,高手很多。Fedora的最新稳定版本是Fedora 15


Ubuntu

你可能没有听说过Debian,但不会不知道UbuntuUbuntu自发行以来备受关注,现在在DistroWatch的关注度上排名第一。Ubuntu也是我使用的第一个Linux操作系统。Ubuntu在国内有最为庞大的社区,良好的中文支持,用户众多。Ubuntu基于Debian发行版,采用DEB包和APT包管理,在图形界面下采用Synaptic包管理,在10.10以后的版本中又引入了ubuntu软件中心,Debian数量巨大的软件包以及Ubuntu自己开发的一些软件,使得Ubuntu成为软件最丰富的发行版之一,用户只需要简单的操作(或使用apt-get,或者使用软件中心),可以迅速获得自己想要的软件,免去了找软件和编译的麻烦。再加上Ubuntu友好的用户界面,使其成为最易用的linux之一,也是linux新手从WindowsLinux过渡的最佳选择。Ubuntu除了软件丰富,其软件更新也是十分及时,很多软件刚发布新版本,官方源里就添加进编译好的安装包。那为什么我现在改用Fedora了呢?因为Ubuntu虽然易用易上手,但存在种种不足。比如稳定性就是一个很大的问题,一直以来软件包的更新速度和稳定性是难以两全的两个要素,Ubuntu在追求快的同时就很难保证稳定性(据说Ubuntu是基于Debianunstable分支,最为不稳定的一个分支)。新版的Ubuntu采用Gnome 2.32和自主开发的Unity并存的图形界面,但是UnityGnome的兼容性存在问题(比如gnome下的特效设置中心compiz就会与unity冲突),在我看来unity太臃肿了,而GNOME3类似unity的操作,却在外观上简介大方,完胜unity,所以ubuntu的新版本让我很失望,也让我转向了Fedora。据说11.10版本将采用UnityGNOME3共存,我觉得Ubuntu应该放弃unity(宁可想办法弄个Gnome 2.3Gnome3并存)。Ubuntu的 安全性也是一个问题,比如无论是桌面版还是服务器版,系统安装时都没有root密码而且设置的用户被默认加入sudoer列表,造成许多人滥用sudo的 现象,同样还有许多设置为了方便新手而降低了安全性方面的顾虑,好在使用桌面的用户一般不用担心安全性问题(Linux本来就很安全),服务器用户则一般 懂得自己配置安全设置。值得一提的是Ubuntu有免费的Server版本,但我觉得用它做服务器还不如用Debian(更稳定)。Ubuntu的最新稳定版本为11.04


OpenSUSE

openSUSE基于Slackware,不过经过了这么久的发展已经变得不像Slackware了。OpenSUSE曾被称作最华丽的Linux,不过现在的主流发行版大都使用Gnome或者KDE,我觉得和Fedora以及Ubuntu相比,openSUSE并没有体现出外观上的优势(当然喜好是因人而异的,不过同样使用的是KDE界面,openSUSEKubuntuUbuntuKDE版本)外观上没有什么太大差别),与Fedora专注GNOME不同,openSUSE专注于KDE界面,不过在最新的openSUSE12.1 Milestone上已经运用了GNOME3。据说SUSEYaST包管理器很好用,我也没觉得。实话说我并没怎么用SUSE,因为它的显示驱动在我的机子上有点问题,所以我装完不久就把它卸载了。KDE界面个人觉得太臃肿(我在Debian上同时安装了XfceLXDEGNOMEKDE,结果KDE的内存占用是最大的),所以也不是太喜欢。SUSE的软件更新倒是也很快,加上还不错的界面,还是吸引不少用户,喜欢KDEYaST管理的可以试试,新手不是很推荐。OpenSUSE的最新稳定版本为11.4


第三部分

以上就是三个元老和三个新秀的大概情况。其余的Linux发行版还有数百个,再说说其中有代表性的吧。


Ubuntu衍生版本

Linux发行版中很重要的一支就是Ubuntu的衍生版本,有数十个发行版,其中KubuntuXubuntuLubuntu等只是替换掉了桌面环境。EdubuntuUbuntu Studio等则是加上了一些特定的软件包(比如教育类的,影音类的)。以上两类其实与Ubuntu差别不大,在其他的发行版中其实这些都是可以自己定制的,Ubuntu分的这么细可能是便于新手挑选吧。此外还有许多版本是基于Ubuntu的,然而秉持的理念有所不同,所以产生了比较大的差别,值得单独说说。


Linux Mint

Linux Mint是最知名的基于Ubuntu的版本,相比UbuntuLinux Mint更加简洁,更适合作为Live系统。Mint的原则是打造一个简洁高效操作感良好的系统。比起Ubuntu的轻量级版本(如XubuntuLubuntu),Mint的界面更加友好的同时不失高效率,同时拥有更完整的用户体验(而非精简的系统),DVD版的仅有1GB多,却有着许多日常应用(office软件,影音软件,系统工具,网络应用一应俱全),甚至包含中文支持,可谓麻雀虽小五脏俱全。Linux Mint也有直接基于Debian的版本,区别在于基于Ubuntu的版本是基于Ubuntu的稳定发行版,而基于Debian的版本是基于Testing分支的,官方称为"Rolling"版本(滚动更新,因为Debian的Testing分支也是不断更新的)。


Jolicloud等云操作系统

以及和Jolicloud类似的一些基于Ubuntu的操作系统,如EasyPeasy等,这类操作系统被称作云操作系统,其许多应用都放在了云端,桌面图标通常很大,适合小屏幕上网本和触摸屏。或许是未来的一种发展趋势,但是现在来看并不是很有用,对于上网本来说是不错的选择。最新的Joli OS 1.2基于Ubuntu 10.04


Chrome OS

先说一下Chrome OS不基于任何其他发行版,提到它是因为提到云操作系统。Chrome OS尽管还没有正式的版本可以下载,但是提到云操作系统就不得不提到它。这款来自谷歌的云操作系统备受瞩目,与Jolicloud等不同,Chrome Os的运用被严格限制在云端。现在网络上最出名的是民间高手Hexxeh编译的版本,可以通过U盘或者虚拟机运行(我试过虚拟机版本,但是对于虚拟机“硬件”没有优化而效率很低下)。


第四部分

一些较为独立的发行版。独立是指没有基于其他的发行版,独树一帜的版本,也没有太多著名的衍生版本。


Mandriva

其实Mandriva是从Mandrake发展而来,而Mandrake基于Slackware不过现在关系不大了(其实查看发行时间线可以发现很多耳熟能详的操作系统都基于Slackware,但是渐行渐远),Mandriva以友好的界面闻名,最新版本采用KDE界面,还是很优雅的。而mandriva使用的是urpmi包管理工具,使用的是rpm包,对于新手来说解决依赖关系是一个问题。或许从Windows过渡来说比较容易,但是我觉得这不是一个Linux系统该有的特性。


PCLinuxOS

一个使用enlightment作为默认桌面环境,基于Mandriva的系统。同样界面友好,类似Windows,个人没有用过但听说很有名气。


Arch Linux

一个小巧精悍的发行版,适合于高手以及制作Live系统,个人没有深入应用,不便多说。


Gentoo

Gentoo是一个地地道道的geek系统,只有那些高手们才有能力驾驭它。Gentoo的使用者是对Linux十分了解的人。Gentoo从内核编译到程序编译以及配置文件都必须由用户自行处理,往往装一个系统会花上几天的时间,新手们无从下手。但是对于喜欢Gentoo的用户来说,Gentoo能够帮助他们打造出最适合自己硬件环境的系统。


BackTrack

简称BT,是一个黑客喜欢的系统,现在流行的有BT3、BT4,以及上个月刚刚发布的BT5。这个系统对于各种网络硬件有良好的支持,同时提供了很多黑客破解工具。之前的版本基于Slackware,最新的BT5转向Ubuntu。希望黑客们以研究为主。


Android

好吧,大名鼎鼎的Android并不是一个桌面系统,而是一个嵌入式Linux系 统。而且严格来说,Android并不属于GNU/Linux,因为Google并没有良好的履行开源协议,只是利用Linux内核来实现一些基本控制, 一些重要的组成部分(比如glibc)都被替换掉了。据传Linux大会已经除名了Android。不过不管怎么说这是一个基于Linux内核的移动平台 系统。桌面用户可以通过SDK来模拟,只适合开发人员。


第五部分

迷你版的操作系统,这些系统的目标是打造一个精简的Live系统,可以刻在700MB CD甚至50MB Cd上,常做系统调试之用。


Slax

最著名的迷你操作系统当属Slax,它基于Slackware。最新版本的Slax200MB,拥有一个较为完整的系统,并且可以在网站上定制软件包,还是比较方便的。


DSLDamn Small Linux)、TinyCoreMicroCore

这几个系统真是小的可怜了(DSL是几十MB,Microcore好像只有几兆,根本没有提供图形界面),除了一个基本的系统以外,缺少很多软件,甚至对于硬件的支持也不是很广泛,或许在系统调试时能有所作为。


GpartedParted Magic

Gparted其实是一个Linux下强大的分区工具,它基于Debian制作了一个Live系统,方便用户分区(支持NTFS文件系统是一大特色),而Parted Magic也是一个Live系统,采用了GParted分区工具,并且拥有一个更友好的界面。


第六部分

国产的Linux操作系统


Ylmf OS

国产的linux系统主要有红旗LinuxYlmf OsLinux Deepin。我对国产Linux系统一向不喜欢,似乎它们的设计初衷都是打造一个Windows的开源替代方案,以至于有了红旗以及Ylmf 3.0的模仿Windows的界面,并对中文有良好的支持。对于初学者来说这些系统便于阅读和应用,然而对于深入学习Linux来说并没有什么价值。国产Linux中做的最好的当属Ylmf OSYlmf OS 3.0基于Ubuntu,因此软件十分丰富,精仿XP主题让Windows用户能够较快的过渡。然而4.0版本则是自主开发,连软件包管理也是自主开发的,因此软件包选择的范围比较窄,除了界面变漂亮以外(类似Vista风格),我觉得这个版本是一个倒退。


第七部分

其他一些著名的类Unix系统。


BSDFreeBSDOpenBSDNetBSD等)、Solaris

BSD全称Berkeley Software Distribution(伯克利软件发行版)是一些伯克利大学疯狂学生们的成就。

Solaris是大名鼎鼎Sun公司(出品过Java)的作品,现在归于Oracle(甲骨文)旗下。

本质上他们不是Linux系统,而是基于独立开发的内核,但是类Unix系统在操作上与Linux类似。FreeBSDSolaris在特定的硬件条件上有比Linux更好的兼容性。同时FreeBSD有着完善的用户文档。在服务器领域,这些类Unix系统的地位同样不容忽视,它们默认不提供图形界面,而依赖于强大的命令行操作。


结束

记 住,要选择一个适合自己的发行版。在Linux的论坛里,常常会看见别人讨论哪个发行版更好,许多人都会回答没有哪款最好,只有哪款更适合自己。任何存活 地良好的发行版都有其可取之处,适合自己才是最关键的,比如新手可以从Ubuntu之类的操作系统入手,高手选择范围则很大,也可以使用Gentoo,对 于服务器而言,Debian或者CentOS都是很好的选择。Linux的世界也有那么些争论,不过大多是良性的(比如Emacs和Vi,KDE和 GNOME,CLI和GUI,新版本与稳定性)。最新的不一定是最好的,而最好的也不一定是最稳定的,各取所需,才是诸多发行版带给我们最大的好处。

提供两个网址:

这里可以查看到最新的发行版发行时间线:

http:///gldt/

这里可以查到最受欢迎的发行版以及许多发行版的信息(其中软件包版本一块做的不错)

http:///

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多