BBS水木清华站∶精华区

寄信人: homer (恋家者) 
标  题: X选择什么distribution, Debian or Slackware? 
发信站: BBS 水木清华站 (Thu Jan 16 23:50:50 1997) 
来  源: 202.102.3.3  
 
【 以下文字转载自 homer 的信箱 】 
【 原文由 dfdf@public.cz.js.cn 所发表 】 
1. 什么是发行版本(distribution) 
 
通常我们所指的Linux是其内核(kernel)和许多应用程序的集合,是一个非常 
庞大的系统。原则上,用户可以从网上或其它地方获取Linux的内核,并且自 
己编译它。然后用户用同样的方式获取许多应用程序的原代码,编译以后装 
入系统。对于复杂的程序,这样做不但费时,而且容易出错。为了避免这样 
做,用户通常选择从Linux的发行商那儿获取操作系统和应用程序。Linux发 
行版本之间的区别是它们的软件、协议和他们如何封装、安装和在用户系统 
中跟踪应用软件包,以及安装和维护工具、文档和其它服务。 
 
2. 几种常见的发行版本 
 
目前,有影响的几种Linux发行版本有∶Slackware、Debian和RedHat。 
 
Slackware Linux 
 
Slackware是Walnut Creek CDROM公司发行的,Ftp.cdrom.com是Slackware Linux 
的起源地。Slackware曾经是市场上最重要的一种发行版本,一些发行版本也是 
以它为基础经过再包装和提供其它服务而形成的。它的优势是文档比较完整, 
Linux的许多文档都是以Slackware为缺省平台来写的,包括安装、配置和维护 
等各方面,所以用户选用Slackware Linux可以迅速地按照相应文档熟悉Linux。 
国内的用户大多选用Slackware,互相之间也容易交流和学习。其缺点是软件的 
更新速度慢,也没有给用户提供很好的升级、更新的策略和工具。 
 
Slackware Linux目前的版本是3.1,用户可以在CDROM公司的WWW服务器 
(www.cdrom.com)上了解它的情况,也可以在北大的FTP(ftp.pku.edu.cn)上卸载。 
 
Red Hat Linux 
 
Red Hat Linux是由Red Hat Software公司发行的,目前的版本是4.0,是基于 
2.0.18内核的。它的RPM技术-即RedHat的软件包管理系统,使之可以方便地安 
装和卸掉应用软件和操作系统本身,包括内核和操作系统的基础部分。 
 
笔者没有使用过RedHat,但是据说在它安装起来非常容易,在安装时就提供了 
X Window界面,在国外非常流行。 
 
RedHat的老家在www.redhat.com。 
 
Debian GNU/Linux 
 
Debian GNU/Linux是Linux操作系统的一个发行版本及在其上运行的许多软件包。 
Debian GNU/Linux是一群志愿者努力的结果,他们是为了开发一个免费的、高质 
量的与Unix兼容的操作系统和一系列的应用程序。这个开发一个免费的与Unix 
兼容的操作系统主意是从GNU项目中产生的,使Debian GNU/Linux如此有用的 
许多应用程序也是有GNU项目开发的。Debian是由Ian Murdock在1993年编成的, 
最先由自由软件基金会(FSF)的GNU项目负责的。现在,Debian的开发者们仍然 
认为它是GNU项目的一个直接结果。 
 
Debian GNU/Linux的特点∶ 
 
l 独一无二的相互依存关系(dependency)。目前在所有的distribution里只有 
Debian具有这种相互依存关系,所谓相互依关系就是当安装一个软件包时,它 
会首先检查是否已经安装了需要调用的模块,版本对不对,是否与其它模块的 
存在存在冲突。这种依靠关系是有软件包的维护者仔细地设计的。比如,包括 
GNU C编译器(gcc)的软件包依靠软件包binutils,这个软件包含有连接软件 
linker和汇编软件assembler。如果一个用户试图在没有首先安装binutils的情 
况下安装gcc,Debian包管理系统就会发出一个出错信息,说需要binutils,只 
有当用户同意先安装binutils,它才安装gcc。(但是,如果用户坚持,这种关 
系也是可以违反的。)这种依存关系对于维护系统的正常运行和安装的方便来说, 
是很重要的。 
  
l DPKG包管理系统。使得软件包的维护和升级变得非常容易。当用户需要升级 
某个软件包时,不需要重新安装整个系统,只要安装某一软件包就行了,而 
Slackware升级却需要安装整个系统。Debian还可以在系统运行时进行升级, 
包括对内核等关键部分的升级,这对于必须不间断工作的系统来说提供了无缝 
的升级。 
  
l 全功能∶  Debian发行版本目前包括近500个软件包。用户可以选用安装哪个 
软件包,因为Debian已经为此提供了一个工具。你可以在Debian的任何一个镜 
相接点找到Debian目前提供的软件包的列表和说明。 
  
l 动态性∶  约100个志愿者不断地发布新的代码或改进已有的代码,Debian发 
行版本在快速地改进。一般每三个月就有新的版本发布,而FTP文件是每天都在 
更新的。 
 
尽管Debian本身是一个免费软件,但是它是基于Debian GNU/Linux的发行版本 
是可以进行附加开发的。通过提供一个可靠的全功能的基本系统,Debian给 
GNU/Linux的用户提供了增强的兼容性,允许GNU/Linux的发行者减少重复的 
努力,集中精力开发使自己区别于他人的东西。 
 
Debian可以在www.debian.org和许多mirror上找到。 
 
3. 发行版本的选择 
 
各个发行版本之间可以说是没有本质上的区别的,不同点在于安装、升级、 
支持服务和文档上。发行版本的选择也没有一个标准,因为各个用户都有自 
己不同的需求,都会有自己选择的标准和侧重点,会在市场上存在的版本中 
选择一个适合自己的。用户可以参见<The Linux Distribution HOWTO>(URL 
<http://sunsite.unc.edu/mdw/HOWTO/Distribution-HOWTO.html>)。 
 
笔者写这篇短文的目的,是想发起一个讨论,我们 
 
4. 选择什么发行版本,Slackware或Debian? 
 
虽然如上所说,没有一个统一的选择标准,但是如果有个推荐标准,对于 
初学者来说,就会减少一些弯路,而且我觉得Debian这样一个优秀的发行 
版本,在国内竟然只有少数的用户,这是一个不正常的现象,说明有些 
Linux的前辈没有尽到责任,没有做好宣传介绍,没有为新手提供一些有益 
的建议,没有为Linux在中国的推广出力。 
 
笔者是极力推荐Debian的,尤其是对于初学者,因为它安装方便,依存 
关系使系统减少错误,升级方便,软件全而且新,在Linux市场上前途无 
量。至于那些针对Slackware的文档,绝大部分都是可以不加修改地运用 
到Debian中来。 
 
至于Slackware,目前已经不再是Linux市场上最重要的角色了。 
(据<The Linux Distribution HOWTO>)。 
 
选用Debian吧! 
 
(笔者准备写一本介绍Linux及其安装的书,其蓝本就是Debian。) 
 
欢迎大家提出意见。 
 
彭勇 
1995年1月15日 
 
 
------------------------------------------------------------------------ 
笔者准备把本文作为所写书的一部分,所以是有著作权的。 
 
Copyright (c) 1997, 彭勇 
 
本书的著作权归彭勇所有。在没有得到著作权所有者的书面允许下,本书的任何一 
部分都不可以任何方式用于以商业为目的的应用。但是,如果在保留版权信息的情 
况下,鼓励你把本书的所有部分分发给你的朋友或者放在Internet上。这里的版权 
信息是指书名、最后的修改日期、版本号和本著作权说明。所有部分是指你必须将 
本书的全部不加删除和修改的情况下提供给其他人,或者在提供本书的部分时指出 
如何可以获取本书。 
 
如果你对本书有什么建议或者疑问,请直接和作者联系(homer.bbs@info.yz.js.cn)。 
只有在你的帮助之下,才能更好地修改这本书,为以后的读者服务。 
 
------------------------------------------------------------------------ 
Peng Yong 
email address: homer.bbs@public.cz.js.cn 
               dfdf@public.cz.js.cn 
tel: 86-519-5101199 
------------------------------------------------------------------------ 

BBS水木清华站∶精华区