xyliucd的个人博客分享 http://blog.sciencenet.cn/u/xyliucd

博文

Linux版本的选择

已有 8989 次阅读 2013-11-26 00:37 |系统分类:科研笔记

对于做计算的人而言,需要经常接触到Linux——要么是自己搭建的计算平台,要么是在超算中心上进行计算。通常认为在Linux下进行计算会比在Windows下快15%(其实我也没测试过)。不过,可以非常肯定的一点是,LinuxWindows稳定很多,对于多用户的平台而言,尤其方便,更不用说Linux下各种自由的软件了。

初学Linux时,用VirtualBox安装测试过各种版本的Linux,终于选出了我心目中最好的两款:用作桌面系统的Linux Mint和用作服务器系统的Scientific Linux

首先,说下对Mint的偏好,其缘由还是继承了Windows使用习惯。有的Linux高手比较极端,总是觉得,学习一个新的东西,就应该全盘抛弃旧有的。实际上,新旧融合,未尝不是件好事。我之所以钟爱于Mint,就是因为它看起来像Windows,而且用起来兼具LinuxWindows的优点:有着和Windows差不多的桌面体验,却有着Linux的内核。在我的笔记本(联想G460)上跑Windows,久而久之,或多多少有点卡;但是本着“一切皆文件”思想的Linux Mint,基本是万年不变的流畅。


说到服务器版本,可以说必须提到的一个系统就是Red Hat(现在商业版的叫做RHEL了),很多老Linux玩家甚至固执地认为Linux就是Red Hat。说这是最著名的Linux版本恐怕也不会有什么争议。在Red Hat 9以后,这个版本开始分化,一部分开始变成现在的RHEL,另一部分则变为Fedora。毫无疑问,RHEL是目前世界上最稳定的服务器系统之一,但是其开源版本Fedora的用户体验或多或少有种“小白鼠”的味道,这是很多Linux用户难以忍受的,尤其是对于我这种有强迫症的人(我玩植物大战僵尸的时候一定要上下对称,不然会挖掉植物重新种)。

Windows不一样的是,所谓的商业版本,并不意味着你需要花钱才能安装RHEL。实际上,根据GPL协议,Red Hat公司不能直接出售开源的RHEL系统,只能出售他们提供的服务,比如说,非常非常重要的一个功能:yum

系统既然是开源的,那么,自然会有人将其去掉Red HatLogo,然后编译成新的免费系统了。这其中非常著名的就是CentOS。当然,也有人喜欢安装RHEL,然后将RHELyum源改成CentOS,这样通常说来不会有什么问题,但是对于一个大的平台而言,难免有出bug的时候。使用CentOS,也是目前比较折中的一个办法。但是不得不说的是,CentOS虽然有着广泛的硬件兼容性,但是总是存在一些小瑕疵,时不时的一些小的package还会奔溃几下,尤其是你的程序出现内存泄漏的时候。另外,值得一提的是,2009年的时候,传出了一些核心开发者们集体向项目创始人Lance Davis表达不满,并且威胁要集体离开该项目的消息。由此可见,在我看来这或多或少有点不靠谱。

好在还有另一个基于RHEL的编译版本——Scientific Linux。当我第一次看到这个版本的时候,下意识地就觉着这就是计算集群的最优系统。这个系统是由大名鼎鼎的费米国家加速器实验室主导编译的一个系统,保证了和RHEL的完全兼容。在测试过三种系统后,我无条件地倒向了ScientificLinux,并将其作为我们实验室集群的基础系统。整个无盘集群在SL环境下,非常稳定地工作了一年有余,期间除了停电因素停机过几次外,没有出现任何其他状况,如此系统,怎能不爱?

有兴趣的话,大家可以自己安装一个VirtualBox,安装测试下各种版本的Linux,萝卜白菜,各有所爱,也可以选出自己最喜欢的Linux。谨以此文,把自己菜鸟的一点体验分享给各位Linuxers




https://blog.sciencenet.cn/blog-1113299-744684.html

上一篇:研究生时期的声色犬马
下一篇:广义函数与力学模型分析
收藏 IP: 202.38.87.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (6 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-17 23:37

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部