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水木清华站∶精华区