LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1334|回复: 8

Linux各个发行版本的选择

[复制链接]
发表于 2005-2-13 15:31:51 | 显示全部楼层 |阅读模式
经验之谈inux各个发行版本的选择 出处:投稿系统

    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毕竟是自家的产品,又有庞大的用户群,软件的兼容性做得比较好,而其他的发行版总要或多或少的改改以便体现各自的“特色”,这样一来就容易出现兼容性问题,也就是人们常说的“软件包依赖问题”。
在Debian Linux下,无论是对于开发者还是最终用户,deb软件包都是较好的选择。Debian Linux下的软件极其丰富,而且增长速度又逐年加快,最为重要的是,Debian下软件包的发布都要经过很严格的测试,所以Debian Linux的稳定性几乎是一流的。Debian Linux先进的软件包管理方式也造成了它的在线升级极其简单容易--只需一个命令!你不用担心自己的Linux过时而重新安装一个新版本的Linux,Debian Linux可以自动做好这一切。

  基于源代码的软件管理的发行版:这类Linux发行版较少,和其他发行版比起来有很大的不同。典型的有Gentoo Linux,LFS(严格地说LFS并不是一个Linux发行版)。以Gentoo Linux为例,它的灵活性很大。Gentoo Linux可以在一个一无所有的计算机上从源代码编译出一个完整的Linux操作系统,也可以像其他发行版那样安装已经编译好的软件包。

  在Gentoo Linux下安装源代码软件非常方便,只要一个emerge命令即可,系统会自动编译安装,如果需要其他软件的支持,Gentoo Linux会先从网上下载并安装。由于Gentoo Linux安装软件时通常要编译源代码,因此花的时间也就很多。

  比如你要从源代码安装OpenOffice,最好的办法是在晚上10点开始安装,第二天早上睡醒后一般就能安装上了^_^。但从源代码安装有不可比拟的好处,一个是能让你更加清楚Linux的原理,再就是由于是在自己的计算机上编译软件,编译后的二进制代码肯定更加适合自己的机器,运行速度往往比安装预先编译好的软件要快得多。所以有时候花点儿时间还是值得的。

  刚才还提到了LFS,LFS是Linux From Scratch的缩写,它是纯粹地从源代码编译出来的操作系统。安装它,你需要事先已经安装有一个Linux和一份安装手册。按照安装手册的说明在网上下载相应的源代码,在现有的Linux系统上编译另一个能够独立运行的Linux,听起来很富有挑战意义对吗?LFS的安装是最困难的,它根本就没有软件包的概念。

  LFS是完全由你来控制的,当你成功地安装了LFS后,你会对Linux有更加深入的认识。

  总结:如果你刚刚接触Linux,不妨选择第一类,RPM的软件包很多,在中国也很流行,遇到问题了也容易请教,笔者推荐以RedHat Linux、Fedora或Magic Linux来入门。如果你是一个Linux的使用者,看重方便和稳定,那么Debian Linux自然是你的首选。

  如果你认为对Linux有了一定的了解,想更好地“玩”Linux,或是想用Linux构建一个专门用途的高性能平台,那就选择Gentoo Linux或LFS吧!总之,一切的选择权在你自己!
发表于 2005-2-13 15:36:15 | 显示全部楼层
好啊
教我怎么装啊
我下回来的ISO文件,但是我没刻露机,还有其他方法吗?我不想刻录
回复 支持 反对

使用道具 举报

发表于 2005-2-13 15:52:17 | 显示全部楼层
Post by 5111879
好啊
教我怎么装啊
我下回来的ISO文件,但是我没刻露机,还有其他方法吗?我不想刻录



想当年,俺老孙  出山的时候,这类问题也没少问,可是现在这类帖子多的,连我都厌倦了。
兄弟,坚强一些,自己搜吧
回复 支持 反对

使用道具 举报

发表于 2005-2-13 17:29:43 | 显示全部楼层
Post by 5111879
好啊
教我怎么装啊
我下回来的ISO文件,但是我没刻露机,还有其他方法吗?我不想刻录

硬盘安装啊  :!!
回复 支持 反对

使用道具 举报

发表于 2005-2-14 09:42:35 | 显示全部楼层
I wrote some additional information in this thread, http://www.linuxsir.cn/bbs/showthread.php?t=172903
回复 支持 反对

使用道具 举报

发表于 2005-2-14 12:25:33 | 显示全部楼层
写的不错, 值得加精
回复 支持 反对

使用道具 举报

发表于 2005-2-14 12:40:18 | 显示全部楼层
觉得应该提下Mandrakelinux 使用urpmi解决软件包依赖关系
回复 支持 反对

使用道具 举报

发表于 2005-2-14 15:58:17 | 显示全部楼层
漏了slackware
回复 支持 反对

使用道具 举报

发表于 2005-2-14 20:23:55 | 显示全部楼层
笔者在这里首推RedHat Linux(以及后来的Fedora)和Magic Linux,一个是国外的发行版,一个是国内的。RPM毕竟是自家的产品,又有庞大的用户群,软件的兼容性做得比较好,而其他的发行版总要或多或少的改改以便体现各自的“特色”,这样一来就容易出现兼容性问题,也就是人们常说的“软件包依赖问题”
头一次听说“软件包依赖问题”是这么解释的 :ask

这个作者明显是随便写篇文章来骗稿费的。大家不要相信
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表