常见问题 的常见问题>>

Linux各个发行版本的选择。

发布时间:2010-10-29 17:39:38

答案:

 Linux由于其“自由”和“开放”的特性,衍生出了数百种各具特色的发行版。所谓发行版,就是在Linux内核外包装一些软件,如我们常见的RedHat Linux、红旗Linux、Mandrake Linux等等,其本质??内核 还是一致的。但由于各种发行版侧重的用户群体不同,往往在使用上差异很大。

  由于在Linux上接触最多的还是它的外围软件,各种Linux的发行版对于软件的管理方式便成了权衡的一个重要因素。对于一个操作系统来说,不能没有一个像样的软件包管理器。

  没有软件包管理器的帮助,操作系统发行版的制作者将面临这样或那样的难题,用户安装、升级、卸载与发布软件包也将是非常麻烦的,系统管理也容易出现问题;相反,有了专门的软件包管理器,软件制作者易于制作和发行自己的软件了,而对于普通用户来说,软件包的安装维护将变得非常方便了。这样,对于一个操作系统的推广也会起到良好的促进作用。

  我将Linux的软件管理方式分成三类:

   ①基于RPM的软件包管理方式;
   ②基于deb的软件包管理方式;
   ③基于源代码的软件管理。下面分别就这三类谈谈我的认识和感受。

  基于RPM的软件包管理方式的发行版:RPM是RedHat Package Manager的缩写,意即RedHat(红帽子)软件包管理器。此类发行版的数量最多,用户群体也最大。国外有知名的如RedHat Linux、Mandrake Linux、SuSE Linux,国内有红旗Linux,Magic Linux,中标普华Linux等等。

  在这种Linux下安装软件,一般是选择已经编译好的RPM软件包,用rpm命令安装,系统会自动地把软件包解开,并复制到相应的目录中去,同时会在系统的数据库中加入软件包的相关信息。如果以后想要卸载某些软件,同样使用rpm命令加上参数-e,系统会去查询数据库,并删除相关的文件和目录。

  安装、删除软件都还比较方便,再加上网上可以下载的RPM软件包数量非常之多,使用的人多从而容易交流,因此这类发行版作为用户入门的首选显得非常不错。笔者在这里首推RedHat Linux(以及后来的Fedora)和Magic Linux,一个是国外的发行版,一个是国内的。RPM毕竟是自家的产品,又有庞大的用户群,软件的兼容性做得比较好,而其他的发行版总要或多或少的改改以便体现各自的“特色”,这样一来就容易出现兼容性问题,也就是人们常说的“软件包依赖问题”。

  国内的发行版之所以选择Magic Linux,主要是因为Magic Linux是一群爱好者们搞出来的Linux,没有多少商业化的驱使,对Linux本身改动很少,更容易让人体会到什么是“纯粹”的Linux,对于中文的支持也相当优秀。而红旗Linux和中标普华Linux太多地模仿Windows,对原本的Linux改动很大,正如前面所说,改动越大,日后越容易出现软件兼容性问题,笔者在这一点上是深有体会的。

本FAQ适用范围

下一步您可以:
查看产品 >>

相关类别产品