Linux说到底只是个kernel而已, 由Linus等人在不断地开发和推出新的kernel,
而相应的utilities和software则多用GNU的和其他的freeware. 由于Linux基本
遵循POSIX标准, 因此大多数UNIX软件的编译移植不会有太大的困难(UNIX就是
这点好, 可移植性好, 同一套source在小至微机大至巨型机都可编译*_*). 而将
Linux kernel和这些外围的程序整合起来的任务是由distributioner完成的(象
RedHat那些), 他们推出不同的distribution, 要不然由用户自己来搞那非得累
死不可 :-) 但Linux这样distribution太多也确有其弊病, 如FreeBSD就只有一
种official distribution, 学习配置就不会遇到因distribution不同而带来的
困难(如XF86Config的位置等, 启动方式等). 我是希望Linux能逐渐融合成一两
种较好的distribution, 各取所长, 这样可能更好一些. 这篇文章主要是向新手
介绍一下当前Linux各种distribution的概貌(有一篇英文的HOWTO, 大家也可自
己看, 这篇是依自己感觉写的)
(-) 常见的Linux Distritutions
1. RedHat 5.0 http://www.redhat.com
基于rpm的包结构, binary约有200M左右, 其好处是安装使用简单
方便并且rpm的结构也使install/uninstall packages方便多了
另外RedHat的updates出得也很及时, 被评为Best Network OS(见其
homepage). 但RedHat 5.0的问题是采用了glibc 2.0(libc 6), 其C
库头文件等有一些改动, 导致一些软件产生编译时出错问题, 但往往
是改一下#include就好了
Official RedHat 5.0是双CD的:
CD 1: Binary CD (RPMS和live filesystem)
CD 2: Source CD (SRPMS)
Official CD中带以下几个ftp version没有的package
MetroLink X Server, RealVideo Server/Client,
BRU(Backup/Restore Utility)
另外redhat每个版本还会有个powertools, 是一些候选
进入distribution的packages. 还有个很大的contrib archive, 一般
是一些软件的升级版等, 不过要进对目录, hurricane的才是5.0的
(btw: RedHat 4.2代号Biltmore, 5.0代号Hurricane)
2. Slackware 3.4 http://www.cdrom.com
基于tgz的包结构, 历史很悠久的Linux distribution, 其binary约有
120M左右. Slackware在国内用得很多, 也许用来做server性能会好些
新手入门推荐RedHat 5, 因为其安装几乎是一路回车就能装上的. 而
若你用Linux有一定时日了那就无所谓了, 因为你已有了评价不同版本
的能力, 你可以根据自己的习惯,喜好和用途来选择. [未结束]
|