开始新对话

未解决

此帖子已超过 5 年

12139

2014年2月9日 18:00

如何选择Linux发行版:弱水三千取哪一瓢饮?

本文内容部分来源于网络。


现如今,对于各种类型的用户(如桌面用户、服务器管理员、图形设计者等)而言Linux已经成为一种最流行的操作系统。从嵌入式系统到超级计算机,Linux已经被用到了各种系统中。手机上也能找到Linux的影子(Android)。Linux如此的受欢迎是因为其强大的安全性和稳定性。


Linux发行版可以分为商业发行版,比如Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical公司), Mandriva Linux;和社区发行版,它们由自由软件社区提供支持,如DebianGentoo;也有发行版既不是商业发行版也不是社区发行版,其中最有名的是Slackware

在选择之前需要知道你是什么类型的用户。Linux针对每种不同的用户都有不同类型的版本与之对应。有些发行版具有强大的安全性和支持性(Redhat),有些是最好的服务器操作系统(CentOS, Redhat),有一些作为桌面版非常好(Open SuSe, Linux Mint, Ubuntu),有些只需要很少的系统资源并能运行在小型的硬件上(Puppy Linux)。


而从易用性的角度来看,Ubuntu, Linux MintPCLinuxOS被认为是Linux 新用户最容易上手的。在另一范围内,Slackware LinuxGentoo LinuxFreeBSD是需要经过大量的学习后,才可以有效地加以利用的更先进的发行版。openSUSEFedoraDebian GNU / Linux,和Mandriva Linux操作系统可以分为中间道路的发行版。 CentOS是一个企业级的发行版,对于那些喜欢稳定性,可靠性和高级尖端功能和软件者特别合适。


本文侧重于介绍适合服务器管理员使用的发行版。不过,LZ经验和使用过的版本有限,欢迎大家补充。


1  Red Hat Enterprise Linux

image001.jpg

Red Hat Enterprise Linux支持所有领先的硬件架构平台(具有跨平台的兼容性),并支撑10年以上升级和技术支持的生命周期,有些老鸟只用这一个版本的Linux。它使用YUM程序包管理器。Red Hat Enterprise Linux是系统管理员的第一选择,它有众多的程序包,还有非常到位的支持。如果你认为升级、安全和支持非常重要,那么RedHat是最适合你的Linux发行版。RedHat拥有强大的资源管理系统,稳定的应用开发,集成的虚拟化操作(KVM),企业级的管理性能。

不过,RedHat是一个商业的操作系统,所以需要支付一定的费用给RedHat基金。RedHat的软件包升级安装和技术支持服务都是需要付费的。RedHat提供了非常多的稳定版应用程序,但是众所周知的缺点是,把太多旧程序包打包起来,支持成本确实相当高。


如今,RHEL还在向虚拟化、安全和电子商务领域高歌猛进。

补充说明:通常认为,开发了该发行版的Marc Ewin将该产品命名为红帽,因为他丢失了似乎很心爱的那顶红色帽子,帽子是他爷爷在他过生日时送的礼物。

2  Cent OS

image002.png

Cent OS是一个社区企业级操作系统,其基础的架构与RedHat基本相同,只是licenseRedHat不一样。Cent OS是一个免费且开源的发行版。如果你需要一个免费企业级的服务器版本,同时不需要技术支持,那么Cent OS对你来说是一个更好的解决方案。此外,CentOS的外观和行为似乎与母发行版红帽企业级Linux如出一辙。 CentOS使用YUM来管理软件包。Cent OS具有非常好的社区支持,并有大量丰富的文档,这就是为什么它会变得日益流行起来的原因。当RedHat发布任何更新时,Cent OS也会同步更新,一般更新能够在72小时内提供。


拥有非常稳定的程序包;谁要是想在桌面端测试一下服务器的运作原理,都应该试试这款操作系统。

3  Ubuntu  Server Edition

image003.png

Ubuntu的定位是:为易用性而设计。安装简单,极棒的桌面界面,支持多种软件,还可以运行Windows软件,是初级用户的最佳选择。Ubuntu是一个基于Debian发行版的系统,它既有桌面版也有服务器版。你可以使用Windows的安装方法来安装UbuntuUbuntu使用基于apt的程序包管理器。Ubuntu的一个最好的特性是:你在其它操作系统中完成的事情,你能够在Ubuntu中用更快、更安全的方式完成。Ubuntu充满了各种免费的软件,你可以很容易地进行你的日常工作Ubuntu有一个简易的安装过程,它也支持用CD/DVD启动系统,从而不会打断你当前的系统。


Ubuntu在互联网上有一个庞大的社区。在文档区,你可以找到各种问题和解决方案。目前Ubuntu在庞大的Linux发烧友社区支持下,正不断迅猛发展。因为有来自社区的广泛支持和关注,所以推荐新手们选用Ubuntu系统来踏上Linux之旅。得益于众多的开发者和用户,你将能得到100%的硬件支持,而且可以轻松搜索到想学习的内容或想更改的设置。


服务器版Linux近来获得了大量的积极关注,这是一种来源于Ubuntu的服务器版本,它的命名相当直白,Ubuntu Server Edition。与RHEL不同,Ubuntu Server Edition是免费的,但不提供支持合同。Ubuntu 称,“作为领先的横向扩展平台,Ubuntu能帮助您构建大部分的基础设施。无论您想要部署云,Hadoop集群还是虚拟主机,Ubuntu Server都为您提供最具价值的横向扩展性能。无需许可和订购的费用,Ubuntu Server可以帮助你高效地扩展您的数据中心。它精简的架构和自动化部署的能力让您只需花费更少的运算能力和资源,便可提供更多的服务。”

4. Debian

image004.jpg

Debian Linux或许不会像曾经一样众所瞩目,但是它毕竟是知名操作系统Linux MintLinux Ubuntu的基础。Debian运行起来极其稳定,这使得它非常适合用于服务器。Debian平时维护三套正式的软件库和一套非免费软件库,这给另外几款发行版(比如UbuntuKali等)带来了灵感。Debian这款操作系统派生出了多个Linux发行版。它有37500多个软件包,这方面唯一胜过Debian的其他发行版只有GentooDebian使用aptaptitude来安装和更新软件。


Debian更多追求的是稳定,可能Debian的内核版本要比Ubuntu低一些,但是服务器的稳定,有时候牺牲最新特性来保持服务器的稳定还是值得推荐的。Debian主要分三个版本:稳定版本(stable)、测试版本(testing)、不稳定版本(unstable)。这种渐进集成和封装的稳定特性,随着项目的完善的质量控制机制一起,使Debian赢得了“最好的体验和最少BUG的发行版之一”的 美誉。


Debian大概每两年发布一个新的版本,而每个版本的生命周期大概为3年,即新版本发布后还会对老版本维护一年。

当然,这漫长而复杂的开发模式也有一些缺点:Debianstable(稳定版本)不是当前最新的。这些用户更喜欢使用包括最新技术的不稳定的Debian发行版或测试版。 Debian的高度民主结构导致了有争议的决定,并引起了开发者之间的混战。这导致不得不放弃一些成果并做出激进的决定来使项目继续向前发展。

Debian这款操作系统无疑并不适合新手用户,而是适合系统管理员和高级用户。Debian支持如今的大多数架构(处理器)。

196 消息

2014年2月9日 18:00

下个月开始,我将换上EMC的马甲,继续光顾~~~

196 消息

2014年2月9日 18:00

不开心的时候来ECN消遣下就好了~

2 Intern

 • 

2.8K 消息

2014年2月9日 18:00

弱水三千,只取一瓢饮。出自《红楼梦》第九十一回贾宝玉:任凭弱水三千,我只取一瓢饮。

楼主乃一枚文艺青年,鉴定完毕!

2 Intern

 • 

1.2K 消息

2014年2月9日 18:00

LZ大大方方表示兄弟你鉴定准确!

2 Intern

 • 

1.2K 消息

2014年2月9日 18:00

那应该希望您常常不开心嘛?

2 Intern

 • 

1.2K 消息

2014年2月9日 18:00

问候大家新年好,天天开心

2 Intern

 • 

1.2K 消息

2014年2月9日 19:00

恭喜,果然新年新气象!披上EMC的战袍继续横扫bigbug~

643 消息

2014年2月9日 20:00

技术与文艺的完美结合,为IT民工们活跃一下气氛。

2 Intern

 • 

1.2K 消息

2014年2月9日 21:00

说回Linux版本选择,大企业用RHEL的还是很多的,毕竟这么多年RHEL稳定性和长久的支持都很好。拥有RHEL的管理员和工程师数量也相当之多。

Ubuntu桌面版非常适合初学者使用,不过有没有装完之后就不知道该折腾点啥的感觉?用来托管文件及网页的服务器版有人用过吗。

如果非专家级别的,不建议使用Debian,没有专门的厂家提供技术支持。国外使用比较多,对于开发达人来说很强大。

196 消息

2014年2月9日 21:00

我这边有一家投行招高级Linux工程师(运维类),报价是1700-2000W日元,

现在汇率比较低,折合人民币100-120W

2 Intern

 • 

1.2K 消息

2014年2月9日 21:00

技术方面的要求怎样才能deserve这么高的薪资

2 Intern

 • 

1.2K 消息

2014年2月9日 21:00

张江遇上新天地~

2 Intern

 • 

2.8K 消息

2014年2月9日 22:00

从数据分析,屌丝用户还是占大部分啊!

Community Manager

 • 

7.1K 消息

2014年2月9日 22:00

这个数据哪里来的?靠谱吗?应该是针对中国市场的吧?

2 Intern

 • 

4K 消息

2014年2月9日 22:00

以前都是用RHEL(或CentOS,其实RHEL+CentOS的更新源也和完整的CentOS没啥两样了)的多一些,特别是大型的系统。现在越来越多的人选择用Ubuntu/Debian来作为服务器系统,至少在Web服务器领域,Ubuntu/Debian已经做了两年的头把交椅了:

os-linux-1310.png

我个人喜欢用Ubuntu Server搭一搭测试环境,或者上一些小系统。毕竟Red Hat的文档多一些(无论官方非官方的),也好找些。甚至有时候有些包啊补丁啊mod啊只有RHEL/CentOS才有,Ubuntu/Debian的有些冷门资源不好找。当然如果本身IT运维团队很强大的话,那什么版本都是浮云了。

另外Ubuntu Server要用就用LTS(long-term support)版本,至少5年的版本支持还是很让人放心的。产品支持期限内都不用担心更新不了组件或打不了补丁的情形,而且全免费。

当然Red Hat的服务期限更长,一般都是10年,不过要使用Red Hat的更新服务器就不是免费的了。CentOS在代码级别上与RHEL完全相同(整个CentOS的历史可以说是开放社区与商业软件公司不断斗争的血泪史,然后上个月CentOS宣布自己加入了Red Hat,偷偷问一句以后还会有完整克隆版的CentOS用吗......?),就是更新源(yum repository)都是第三方的,安全和稳定性就要管理员自己掌握了。


找不到事件!

Top