BBS水木清华站∶精华区

发信人: raner (毕设好无聊呀!), 信区: Linux 
标  题: Linux Distribution mini-HOWTO 
发信站: BBS 水木清华站 (Fri Apr 17 08:42:24 1998) 
 
                  Linux Distribution mini-HOWTO 
 
  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有一定时日了那就无所谓了, 因为你已有了评价不同版本 
    的能力, 你可以根据自己的习惯,喜好和用途来选择. 
 
    Official 4 CD set: 
      CD 1: Slackware 3.4 binary & source 
      CD 2: sunsite.unc.edu archive 1 
      CD 3: sunsite.unc.edu archive 2 
      CD 4: tsx-11.mit.edu archive 
     
    Slackware 3.4 是基于libc5的, 因此源码兼容性好些, 但其缺点是 
    binary中东西太少, 许多东西还要自己download, compile 
     
 3. Debian 1.3.1   http://www.debian.org 
    基于deb的包结构, 这也是一个很不错的distribution, 也称GNU/Linux, 
    与GNU的关系紧密. 其特点是收集的软件很全, binary近400M, 而且其 
    deb包安装删除也很方便, 据介绍在业余卫星上还用过Debian做OS.其 
    Offcial Debian一套双CD, 大概在4月底会推出2.0版本(完全free): 
       CD 1: Binary  
       CD 2: Source 
   (btw: Debian 1.3代号bo, Debian 2.0代号hamm) 
 
 4. OpenLinux 1.2.0   http://www.caldera.com 
    基于rpm的包结构, 网上可以下载其Lite版本, 正式版本的是要$的 
    这个distribution东西也不少, Lite版有近300M的东西, 还带 
    了一些commercial software的demo版本 
     
    btw: 这个Caldera公司买了DR-DOS并重命名为OpenDOS, 并公布了 
    OpenDOS的kernel source, 很有GNU精神 
 
 5. SuSE Linux 5.2    http://www.suse.com 
    我知道SuSE是从其X Server开始的, 它和XFree86合作开发x86上 
    的X Server. SuSE也有自己的distribution, 这是家德国公司, 
    也许在欧洲用得更广吧. 但我没用过这个distribution, 据说也 
    不错, 如X11R6.4的Linux测试平台就是SuSE Linux 5.0 
 
(二) 常见的Linux Sets 
  
 还有一些Packagers把不同的Linux Distribution打包起来出售, 常见的有: 
 (1) InfoMagic   http://www.infomagic.com 
    其有一套6 CD的内容如下(较老的版本了, 现在该更新了): 
     CD 1: RedHat 4.2 
     CD 2: Slackware 3.3 
     CD 3: Debian 1.3 binary 
     CD 4: Debian 1.3 source 
     CD 5: ts-x11.mit.edu & sunsite.unc.edu archive 
     CD 6: sunsite.unc.edu archive 
 
 (2) CheapBytes  http://www.cheapbytes.com 
     我原来买过一套CheapBytes的7 CD Linux, 也不错, 包括RedHat/Debian/ 
     Slackware三个distrition和 tsx-11/sunsite archive(3 CD), 很便宜 
     才十几美刀 
 
 (3) LinuxMall   http://www.linuxmall.com 
    这里有个FreeCD活动, 就是说买的第一张CD可以free, 上网看看? 
    这些厂商也出售Offcial的一些CD, 但不带service support, 因此会便宜 
    一些, 大家可上各网站看看. 
 
(三) 国内的几种Linux/FreeBSD盗版CD和刻盘服务 
 
 我一共见过三套国内的盗版CD, 介绍一下, 便于网友购买时识别: 
 (1) RedHat 4.2/Slackware 3.2 CD 
    是InfoMagic的6 CD Linux set中的两张 
 (2) Slackware 3.4 
    是cdrom.com的4 CD set Slackware 3.4中的头两张 
 (3) FreeBSD 2.2.5 
    是cdrom的4 CD FreeBSD 2.2.5的头两张 
    第一张是binary+src, 第二张是live filesystem 
 
  我有以下Linux/FreeBSD盘: 
   RedHat 5.0 & WarezCD (Offcial RH5和一些软件) 
   Slackware 3.4        (双CD, 就是那套盗板CD) 
   Debian 1.3.1r6       (Binary, 从lenx那下的) 
   OpenLinux Lite 1.2.0 (Binary, 从caldera下的) 
   FreeBSD 2.2.5        (双CD, fuse的赠品 *_* ) 
 
 假如你的网络速度很快(如在北大清华中科院一带), 最好是download下来 
 自己刻盘(或ftp/nfs安装). Slackware 3.4和Debian 1.3.1r6在lenx那里 
 有(ftp://ftp.sepc.ac.cn). RedHat 5.0我这里有(ftp://166.111.68.98), 
 这是个集成了最新updates和一些中文rpm的distribution, 但这机器晚上 
 会关. 北航(buaa),华南理工(scut),中科大(ustc)等也有RedHat 5 
 
 假如你实在无法下载, 盗版CD又买不到, 可以发信跟我联系, 我可以为你 
 刻盘(当然最好自己解决了, 因为我只能抽时间少量刻). 假如是外地的 
 就只能邮寄了(最好先在当地找盗版或刻) 
 
 
(四) 关于刻customized Bootable RedHat5 CD的方法 
 
 有时会有这些感觉, 拿一两张CD装Linux, 可每装完一次都得自己加些常用 
 的包(如cxterm/xin/crxvt等), 后来我就干脆把这些包和updates都集成进 
 distribution里, 这样装好就可以用了, 系统也已update到最新, 十分方便 
 假如你想做自己的custom CD, 方法如下: 
 
  (1) 做自己的rpm: 关键是写个spec文件, 可以多装几个src.rpm 到 
      /usr/src/redhat下,照着样子改一下就成自己的了 
 
  (2) 把rpm拷到RedHat/RPMS下, 编辑base/comps文件, 里面就是RedHat安装 
     时的那些选项了, 你可以家进自己的东西 
 
  (3) 最关键的一点是要运行一下genhdlist生成新的base/hdlist文件. 这个 
      genhdlist在misc目录下面的install src里有, 自己编译一个就好了 
      hdlist就是RPMS下各包所包含文件的一个列表 
      哎,开头不知道要改这个hdlist, 至少搞坏好几张CD, 但也怪, 拷到 
      硬盘上装hdlist不匹配就没事, 而从CD装不匹配就会说包找不到 :-( 
 
  (4) 然后就是生成iso了 
     mkisofs不支持Windows 95的Joliet Extension, 所以在Win95下无法看到 
     长文件名, 而用mkhybrid就可以了(-J参数). 我UL了一份好的mkhybrid  
     到ftp.ncic.ac.cn/incoming/unix_incoming下, 想自己做的可去DL,  
     在RH5下rpm -Uhv装上就行了 
 
   mkhybrid -o xxx.iso -b misc/autoboot.img -V RedHat5 -R -J -T /Src_Dir 
                          ^^^^^^^^^^^^^^^^^ 
                     也可用images/boot.img, 但在某些CDROM上无法boot 
   等它搞完就在95下烧把, WinCDR, Gear, EasyCD Pro我都用过,都没问题 
 
                                                              raner 
                                                          Apr.16, 1998 
 
-- 
※ 修改:·raner 於 Apr 17 08:43:13 修改本文·[FROM:  166.111.10.133] 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.10.133] 

BBS水木清华站∶精华区