服务器端linux发行版的选择

  1. 云栖社区>
  2. 博客>
  3. 正文

服务器端linux发行版的选择

科技探索者 2017-11-15 18:42:00 浏览797
展开阅读全文

 谈起这个话题,我的头立马大了一圈,曾几何时被众多linux发行版的类别以及关系绕的头大,其实各种书籍、网站关于这个话题也挺多的,下面我就给大家讲述一下我选择服务端linux发行版的过程,大家看看热闹。

拍脑袋决定

    那时是第一次选择服务端linux发行版,这次的过程更像拍脑袋决定,基于我并不是linux重度用户,而且以前一直使用ubuntu,对ubuntu的了解感觉他就像linux中的windows,代表了“低端群体”,所以果断放弃(殊不知ubuntu server也是很强大的,比如知名的Instagram的使用)。另外在我印象里专业的还有SUSE、CentOS,对SUSE的了解:欧洲的、腾讯在用;对CentOS的了解:Red Hat系(模仿Red Hat Enterprise Linux的免费发行版),那一听Red Hat的大名一拍脑袋就采用CentOS了。其他的比如Debian、Fedora、Gentoo...也就算只知道个名吧。

了解

   伴随着使用过程中的更多思考和担心,慢慢去了解关于linux发行版的问题。以下做下梳理,这些知识主要是参考网络上的资料,及一些专业人士的讨论,另外还有重量级小头书籍《UNIX/LINUX系统管理技术手册》(说他小头是因为他绝对不像其他手册那样看起来枯燥,让你头大,我觉得他更像linux界的《深入解析windows操作系统》,读起来非常的惬意)。

   在《UNIX/LINUX系统管理技术手册》中有这么一段文字:

所有的Linux发行版本共享相同的内核源,但是和内核一起的辅助软件则随着发行版本的不同而有很大不同。各发行版本在其侧重点,支持和流行程度上有所不同。
很简单明了的介绍了各个发行版的异同。

   还有几段文字也许可以给我们的选择提供思路:

独立的Linux发行版本在数量上仍然有数百种之多,但是我们觉得,未来5年内,基于debian、Red Hat和SUSE源的那些发行版本将在生产环境中占据优势地位。

 当用户采用了一种发行版之后,就是在某个特定发行商的做事方式上进行了投资,不要只看到软件安装之后的功能,而是要明智考虑到,自己的单位和哪家发行商要在未来的数年里共事。因此要取得一些重要问题的答案。

#该发行版本能够在今后5年内继续存在吗?

#该发行版本会持续有最新的安全补丁吗?

#该发行版本会迅速发布更新软件吗?

#如果我有问题,发行商会搭理我吗?

以下给大家呈现几个用户的观点:

网名为fenng的网友(大名鼎鼎的冯大辉):重点突出了SA的作用。

选择哪个发行版,更多的还是运维人员的使用惯性。关键还是做维护的人如何,否则就是用号称最安全的服务器,也还是会出岔子。选人比选发行版更难。如果运维给力,可以省却太多事情了。

名字为彭勇的网友:

 早期,我们使用 Debian 作为服务器软件,后来转向了CentOS,主要原因如下:

1、CentOS/RHEL的生命周期是7年,基本上可以覆盖硬件的生命周期,也就意味着一个新硬件安装以后,不用再次安装操作系统。要知道重新折腾一个生产机是很麻烦而且有风险的事情。([2012.2.1]今天刚刚收到红帽子的通知邮件,RedHat 5, RedHat 6的生命周期,延长到10年,太牛叉了。这个对企业用户很重要。)而Debian的生命周期是不固定的,一般新版本发布以后,上个版本再维护18个月。而Debian的版本发布时间间隔不稳定,经常会延期。综合起来一个版本的生命周期一般在3~4年。Ubuntu的server版生命周期是5年。如果你选用了 Debian 或者 Ubuntu作为服务器,等生命周期过了以后,就没有安全补丁,你的服务器就会裸奔或者需要重新安装系统;

 2、CentOS/RHEL对硬件的支持很好,主流硬件厂商早就将服务器拿过去测试,一般不存在硬件的兼容性问题。而Debian就麻烦了,由于有版权上的考虑和代码纯洁性上的洁癖,一些硬件驱动和软件被删掉了,导致安装过程有问题。比如 Dell 服务器上,大量使用的网卡 BroadCom,就驱动不了,安装了以后,网络起不来;

3、大量商业软件,比如 Oracle ,都是针对 Redhat认证的,有大量的帮助文档和使用说明,有良好的技术支持;

4、CentOS 是RedHat的克隆版,如果需要可以随时平滑切换到 RedHat,从而享受RedHat的服务支持。RedHat是一个值得尊敬的开源公司,有很多大牛,Linux内核他们的贡献程度最多。是要知道厂商的服务,是最后一道防火墙,如果你给一个大客户做方案,他们一般会倾向选用商业服务。万一出了什么问题,还有Redhat可以求助,或者有一个RedHat可以承担责任 :-);

5、熟悉了 CentOS/RedHat ,找工作更加容易;

6、CentOS/RHEL 的批量安装更加方便;(在机房,使用kickstart + PXE安装,给客户,使用定制的kickstart光盘,一键安装,一般在5分钟左右就可以安装完。)

  下面给大家贴出一张主流linux发行版简图(拍的《UNIX/LINUX系统管理技术手册》,图片不好凑活着看看吧(>_<) )

 本文转自永远的朋友博客51CTO博客,原文链接http://blog.51cto.com/yaocoder/1138544如需转载请自行联系原作者


yaocoder

网友评论

登录后评论
0/500
评论
科技探索者
+ 关注