社区Linux服务器发行版点评
总有一个问题萦绕在我们脑海,“哪款社区支持的服务器发行版本是最好的?”。问题很简单,答案却不是那么可以轻松回答的。仔细分析起来,问题也不 简单,哪款版本最好,为什么具体到社区支持的发行版本?本文针对上述问题,简单给大家分析下,帮助各位读者找到自己满意的服务器版本。
完美?只是传说!
世界科技日新月异,从来都是时不我待。我们不能做到最终的完美,也只好暂且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
Arch linux 简洁美丽,结构健全、合理、清晰,这点有点像Slackware。与Slackware一样的还有,Arch linux的文档工作做的非常棒。大家可以查看Archlinux的wiki页面:https://wiki.archlinux.org/index.php/Main_Page_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
Arch linux 版本实行滚动升级,也就说不像Fedora,Ubuntu都定期发布新的版本,Archlinux通过一个命令 pacman -Syu 就可以将Archlinux平滑更新到最新版。pacman 为二进制包管理器来管理系统,同时也附带一个类似ports的包构建系统abs(Arch Build System)。ArchLinux所有软件包都由pacman管理维护。pacman负责包的安装、升级、删除、降级,自动处理软件包的依赖系。 Archlinux创建者Judd 本身就是个系统管理员,他管理着 9 个运行着Arch linux的服务器,全都十分稳定。
No.2 Fedora
Fedora 讲求“自由、 友爱、 杰出、 前卫”,是基于 Linux 的集最新自由开源软件于一体的操作系统,也是由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它可完全自由使用、学习和分享。 Fedora 项目由Fedora 基金会管理和控制,也得到了 Red Hat公司的支持。
Fedora 始终走在新技术的前面,比如是第一个集成SELinux,PulseAudio,PackageKit,GRUB 2,Gnome 3和 systemd的系统。