总有一个问题萦绕在我们脑海,“哪款社区支持的服务器发行版本是最好的?”。问题很简单,答案却不是那么可以轻松回答的。仔细分析起来,问题也不 简单,哪款版本最好,为什么具体到社区支持的发行版本?本文针对上述问题,简单给大家分析下,帮助各位读者找到自己满意的服务器版本。
完美?只是传说!
世界科技日新月异,从来都是时不我待。我们不能做到最终的完美,也只好暂且ok即可。或许我们听过这样的故事:Linux服务器独处陋巷中,只是做好自己——完美运行,直至人们忘记它的存在,唯与飞虫作伴。也许这只是一个传说,长久运行没有硬件故障也是不可能的,但至少这是件令人高兴的事情。
拥有一个合适的Linux服务器发行版本,易维护,易升级,用户和维护者较活跃,更新又及时,这是最好不过了。放眼当今Linux服务器发行版 本,Red Hat和Debian是Linux 服务器硬币的两面。Red Hat代表了“商业成功”,Debian代表了“无成本”。自Linux早些年代起,它们都有对自由软件的承诺。现在,Red Hat和Deiban仍是其他Linux发行版本推崇的。两者皆有优势,相辅互补。
顶级企业型服务器发行版本
No.1 Debian
Debian,始于1993年,也是Linux发行版本中的老大哥了。Debian社区是近乎“纯粹民主”的成功实验,虽然有些人会说是“无政府 状态”。但,Debian并非“无政府状态,它有选定的办公人员,有自己的原则,有做出决定、解决问题的程序。只是外表看来混乱和嘈杂,毕竟社区太大了。
Debian笃信“自由软件”,在Debian系统上没有一个非自由软件。同时,Debian考虑到用户,所以自由软件和非自由软件被分到指定的软件源,这样用户可以自由的选择自己的所需。Deiban内核尽可能的保持原样,没有大的修改。
Debian主要分三个版本:稳定版本(stable)、测试版本(testing)、不稳定版本(unstable),还有一个实验版本(experimental)。每个发行版本的代号都取自电影“玩具总动员”。目前,稳定版本是Squeeze(三只眼睛的绿色大嘴玩具外星人),测试版本Wheezy,不稳定版本始终为Sid(隔壁的男孩,玩具终结者)。
新软件包都是“Unstable -> Testing -> Stable”的过程。你可随便用,也可将其混搭,注意因为你的个性有时会造成依赖冲突!Stable 版本是服务器的最佳选择,它的稳定如磐石雷打不动,它是经过2年锻造出来的。
No.2 Slackware
Slackware是目前存活时间最久的Linux发行版本,始于1993。目前,Slackware仍由发起者Patrick Volkerding维护。Slackware是Linux发行版本中最具“Unix 风格”的发行版本。它只吸收稳定版本的应用程序,并且缺少其他linux版本中那些为发行版本定制的配置工具。要求用户掌握命令行操作、编辑配置文件。它始终如一,一旦掌握如何操作,就会喜欢上它。
Slackware 使用BSD风格的初始化脚本,其他的Linux发行版本大多使用 System V 风格的初始化脚本。基本上 System V 风格的每个运行级都是存放初始化脚本的子目录,而BSD 风格仅为每个运行级提供一个脚本。Slackware目前仍使用LILO引导系统。
Slackware 对硬件需求较低,支持x86处理器,可在32M的RAM上运行。
Slackware 曾被神秘的迷雾包围,如中文支持方面较差、安装难、易用性差等。Slackware 使用软件包管理器pkgtool。pkgtool工具不像apt-get 或yum会检测相关依赖,这会在一定程度上给大家带来不便。Debian和Ubuntu 服务器在这方面较有优势。Debian的优势,还在于Debian支持很多Slackware不支持的软件。当然,大家可以自己从原生Slackware 软件包中编译或从第三方软件源码中构建。
No.3 Ubuntu 服务器
Ubuntu 服务器是当今红火的版本,内核调试的非常适合服务器。安装程序捆绑了一套有用的软件包组:不同的角色云包组(集群,集群控制器节点,云控制器,存储),LAMP 服务器,邮件服务器,Samba文件服务器,Tomcat服务器等等。致力于提供私有和公共“云计算”、远程系统监控、虚拟化等服务。
Ubuntu 服务器可免费下载,同时也提供一些商业支持如:服务支持、培训、在线服务等。
Ubuntu 的特点之一就是为不同的版本提供统一的软件源,官方的分支版本如Kubuntu,Xubuntu,Edubuntu等。Ubuntu服务器不带图形化界面,但是大家可以自己安装,可定制化很高。
---------------------------------------------------------------
顶级测试发行版本
No.1 Arch linux