linux-distribution-mini-howto.html

来自「学习linux的工具书」· HTML 代码 · 共 182 行

HTML
182
字号
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
   <meta name="Author" content="Edward Fu">
   <meta name="GENERATOR" content="Mozilla/4.05 [zh-CN] (X11; I; Linux 2.1.127 i686) [Netscape]">
   <title>Freesoft Linux FAQ -- Linux Distribution mini-HOWTO</title>
</head>
<body>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Linux Distribution mini-HOWTO
<p>&nbsp; Linux说到底只是个kernel而已, 由Linus等人在不断地开发和推出新的kernel,
<br>&nbsp; 而相应的utilities和software则多用GNU的和其他的freeware. 由于Linux基本
<br>&nbsp; 遵循POSIX标准, 因此大多数UNIX软件的编译移植不会有太大的困难(UNIX就是
<br>&nbsp; 这点好, 可移植性好, 同一套source在小至微机大至巨型机都可编译*_*).
而将
<br>&nbsp; Linux kernel和这些外围的程序整合起来的任务是由distributioner完成的(象
<br>&nbsp; RedHat那些), 他们推出不同的distribution, 要不然由用户自己来搞那非得累
<br>&nbsp; 死不可 :-) 但Linux这样distribution太多也确有其弊病, 如FreeBSD就只有一
<br>&nbsp; 种official distribution, 学习配置就不会遇到因distribution不同而带来的
<br>&nbsp; 困难(如XF86Config的位置等, 启动方式等). 我是希望Linux能逐渐融合成一两
<br>&nbsp; 种较好的distribution, 各取所长, 这样可能更好一些. 这篇文章主要是向新手
<br>&nbsp; 介绍一下当前Linux各种distribution的概貌(有一篇英文的HOWTO, 大家也可自
<br>&nbsp; 己看, 这篇是依自己感觉写的)
<p>(-) 常见的Linux Distritutions
<p>&nbsp;1. RedHat 5.0&nbsp;&nbsp;&nbsp; http://www.redhat.com
<br>&nbsp;&nbsp;&nbsp; 基于rpm的包结构, binary约有200M左右, 其好处是安装使用简单
<br>&nbsp;&nbsp;&nbsp; 方便并且rpm的结构也使install/uninstall packages方便多了
<br>&nbsp;&nbsp;&nbsp; 另外RedHat的updates出得也很及时, 被评为Best Network
OS(见其
<br>&nbsp;&nbsp;&nbsp; homepage). 但RedHat 5.0的问题是采用了glibc 2.0(libc
6), 其C
<br>&nbsp;&nbsp;&nbsp; 库头文件等有一些改动, 导致一些软件产生编译时出错问题,
但往往
<br>&nbsp;&nbsp;&nbsp; 是改一下#include就好了
<p>&nbsp;&nbsp;&nbsp; Official RedHat 5.0是双CD的:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CD 1: Binary CD (RPMS和live filesystem)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CD 2: Source CD (SRPMS)
<br>&nbsp;&nbsp;&nbsp; Official CD中带以下几个ftp version没有的package
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MetroLink X Server, RealVideo Server/Client,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BRU(Backup/Restore Utility)
<p>&nbsp;&nbsp;&nbsp; 另外redhat每个版本还会有个powertools, 是一些候选
<br>&nbsp;&nbsp;&nbsp; 进入distribution的packages. 还有个很大的contrib
archive, 一般
<br>&nbsp;&nbsp;&nbsp; 是一些软件的升级版等, 不过要进对目录, hurricane的才是5.0的
<br>&nbsp;&nbsp;&nbsp; (btw: RedHat 4.2代号Biltmore, 5.0代号Hurricane)
<p>&nbsp;2. Slackware 3.4&nbsp;&nbsp; http://www.cdrom.com
<br>&nbsp;&nbsp;&nbsp; 基于tgz的包结构, 历史很悠久的Linux distribution,
其binary约有
<br>&nbsp;&nbsp;&nbsp; 120M左右. Slackware在国内用得很多, 也许用来做server性能会好些
<br>&nbsp;&nbsp;&nbsp; 新手入门推荐RedHat 5, 因为其安装几乎是一路回车就能装上的.
<br>&nbsp;&nbsp;&nbsp; 若你用Linux有一定时日了那就无所谓了, 因为你已有了评价不同版本
<br>&nbsp;&nbsp;&nbsp; 的能力, 你可以根据自己的习惯,喜好和用途来选择.
<p>&nbsp;&nbsp;&nbsp; Official 4 CD set:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CD 1: Slackware 3.4 binary &amp; source
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CD 2: sunsite.unc.edu archive 1
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CD 3: sunsite.unc.edu archive 2
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CD 4: tsx-11.mit.edu archive
<p>&nbsp;&nbsp;&nbsp; Slackware 3.4 是基于libc5的, 因此源码兼容性好些,
但其缺点是
<br>&nbsp;&nbsp;&nbsp; binary中东西太少, 许多东西还要自己download, compile
<p>&nbsp;3. Debian 1.3.1&nbsp;&nbsp; http://www.debian.org
<br>&nbsp;&nbsp;&nbsp; 基于deb的包结构, 这也是一个很不错的distribution,
也称GNU/Linux,
<br>&nbsp;&nbsp;&nbsp; 与GNU的关系紧密. 其特点是收集的软件很全, binary近400M,
而且其
<br>&nbsp;&nbsp;&nbsp; deb包安装删除也很方便, 据介绍在业余卫星上还用过Debian做OS.其
<br>&nbsp;&nbsp;&nbsp; Offcial Debian一套双CD, 大概在4月底会推出2.0版本(完全free):
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CD 1: Binary
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CD 2: Source
<br>&nbsp;&nbsp; (btw: Debian 1.3代号bo, Debian 2.0代号hamm)
<p>&nbsp;4. OpenLinux 1.2.0&nbsp;&nbsp; http://www.caldera.com
<br>&nbsp;&nbsp;&nbsp; 基于rpm的包结构, 网上可以下载其Lite版本, 正式版本的是要$的
<br>&nbsp;&nbsp;&nbsp; 这个distribution东西也不少, Lite版有近300M的东西,
还带
<br>&nbsp;&nbsp;&nbsp; 了一些commercial software的demo版本
<p>&nbsp;&nbsp;&nbsp; btw: 这个Caldera公司买了DR-DOS并重命名为OpenDOS,
并公布了
<br>&nbsp;&nbsp;&nbsp; OpenDOS的kernel source, 很有GNU精神
<p>&nbsp;5. SuSE Linux 5.2&nbsp;&nbsp;&nbsp; http://www.suse.com
<br>&nbsp;&nbsp;&nbsp; 我知道SuSE是从其X Server开始的, 它和XFree86合作开发x86上
<br>&nbsp;&nbsp;&nbsp; 的X Server. SuSE也有自己的distribution, 这是家德国公司,
<br>&nbsp;&nbsp;&nbsp; 也许在欧洲用得更广吧. 但我没用过这个distribution,
据说也
<br>&nbsp;&nbsp;&nbsp; 不错, 如X11R6.4的Linux测试平台就是SuSE Linux 5.0
<p>(二) 常见的Linux Sets
<p>&nbsp;还有一些Packagers把不同的Linux Distribution打包起来出售, 常见的有:
<br>&nbsp;(1) InfoMagic&nbsp;&nbsp; http://www.infomagic.com
<br>&nbsp;&nbsp;&nbsp; 其有一套6 CD的内容如下(较老的版本了, 现在该更新了):
<br>&nbsp;&nbsp;&nbsp;&nbsp; CD 1: RedHat 4.2
<br>&nbsp;&nbsp;&nbsp;&nbsp; CD 2: Slackware 3.3
<br>&nbsp;&nbsp;&nbsp;&nbsp; CD 3: Debian 1.3 binary
<br>&nbsp;&nbsp;&nbsp;&nbsp; CD 4: Debian 1.3 source
<br>&nbsp;&nbsp;&nbsp;&nbsp; CD 5: ts-x11.mit.edu &amp; sunsite.unc.edu
archive
<br>&nbsp;&nbsp;&nbsp;&nbsp; CD 6: sunsite.unc.edu archive
<p>&nbsp;(2) CheapBytes&nbsp; http://www.cheapbytes.com
<br>&nbsp;&nbsp;&nbsp;&nbsp; 我原来买过一套CheapBytes的7 CD Linux, 也不错,
包括RedHat/Debian/
<br>&nbsp;&nbsp;&nbsp;&nbsp; Slackware三个distrition和 tsx-11/sunsite archive(3
CD), 很便宜
<br>&nbsp;&nbsp;&nbsp;&nbsp; 才十几美刀
<p>&nbsp;(3) LinuxMall&nbsp;&nbsp; http://www.linuxmall.com
<br>&nbsp;&nbsp;&nbsp; 这里有个FreeCD活动, 就是说买的第一张CD可以free,
上网看看?
<br>&nbsp;&nbsp;&nbsp; 这些厂商也出售Offcial的一些CD, 但不带service support,
因此会便宜
<br>&nbsp;&nbsp;&nbsp; 一些, 大家可上各网站看看.
<p>(三) 国内的几种Linux/FreeBSD盗版CD和刻盘服务
<p>&nbsp;我一共见过三套国内的盗版CD, 介绍一下, 便于网友购买时识别:
<br>&nbsp;(1) RedHat 4.2/Slackware 3.2 CD
<br>&nbsp;&nbsp;&nbsp; 是InfoMagic的6 CD Linux set中的两张
<br>&nbsp;(2) Slackware 3.4
<br>&nbsp;&nbsp;&nbsp; 是cdrom.com的4 CD set Slackware 3.4中的头两张
<br>&nbsp;(3) FreeBSD 2.2.5
<br>&nbsp;&nbsp;&nbsp; 是cdrom的4 CD FreeBSD 2.2.5的头两张
<br>&nbsp;&nbsp;&nbsp; 第一张是binary+src, 第二张是live filesystem
<p>&nbsp; 我有以下Linux/FreeBSD盘:
<br>&nbsp;&nbsp; RedHat 5.0 &amp; WarezCD (Offcial RH5和一些软件)
<br>&nbsp;&nbsp; Slackware 3.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(双CD, 就是那套盗板CD)
<br>&nbsp;&nbsp; Debian 1.3.1r6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (Binary,
从lenx那下的)
<br>&nbsp;&nbsp; OpenLinux Lite 1.2.0 (Binary, 从caldera下的)
<br>&nbsp;&nbsp; FreeBSD 2.2.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(双CD, fuse的赠品 *_* )
<p>&nbsp;假如你的网络速度很快(如在北大清华中科院一带), 最好是download下来
<br>&nbsp;自己刻盘(或ftp/nfs安装). Slackware 3.4和Debian 1.3.1r6在lenx那里
<br>&nbsp;有(ftp://ftp.sepc.ac.cn). RedHat 5.0我这里有(ftp://166.111.68.98),
<br>&nbsp;这是个集成了最新updates和一些中文rpm的distribution, 但这机器晚上
<br>&nbsp;会关. 北航(buaa),华南理工(scut),中科大(ustc)等也有RedHat 5
<p>&nbsp;假如你实在无法下载, 盗版CD又买不到, 可以发信跟我联系, 我可以为你
<br>&nbsp;刻盘(当然最好自己解决了, 因为我只能抽时间少量刻). 假如是外地的
<br>&nbsp;就只能邮寄了(最好先在当地找盗版或刻)
<br>&nbsp;
<p><a NAME="mkhybrid"></a>(四) 关于刻customized Bootable RedHat5 CD的方法
<p>&nbsp;有时会有这些感觉, 拿一两张CD装Linux, 可每装完一次都得自己加些常用
<br>&nbsp;的包(如cxterm/xin/crxvt等), 后来我就干脆把这些包和updates都集成进
<br>&nbsp;distribution里, 这样装好就可以用了, 系统也已update到最新, 十分方便
<br>&nbsp;假如你想做自己的custom CD, 方法如下:
<p>&nbsp; (1) 做自己的rpm: 关键是写个spec文件, 可以多装几个src.rpm 到
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /usr/src/redhat下,照着样子改一下就成自己的了
<p>&nbsp; (2) 把rpm拷到RedHat/RPMS下, 编辑base/comps文件, 里面就是RedHat安装
<br>&nbsp;&nbsp;&nbsp;&nbsp; 时的那些选项了, 你可以家进自己的东西
<p>&nbsp; (3) 最关键的一点是要运行一下genhdlist生成新的base/hdlist文件.
这个
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; genhdlist在misc目录下面的install src里有,
自己编译一个就好了
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hdlist就是RPMS下各包所包含文件的一个列表
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 哎,开头不知道要改这个hdlist, 至少搞坏好几张CD,
但也怪, 拷到
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 硬盘上装hdlist不匹配就没事, 而从CD装不匹配就会说包找不到
:-(
<p>&nbsp; (4) 然后就是生成iso了
<br>&nbsp;&nbsp;&nbsp;&nbsp; mkisofs不支持Windows 95的Joliet Extension,
所以在Win95下无法看到
<br>&nbsp;&nbsp;&nbsp;&nbsp; 长文件名, 而用mkhybrid就可以了(-J参数). 我UL了一份好的mkhybrid
<br>&nbsp;&nbsp;&nbsp;&nbsp; 到ftp.ncic.ac.cn/incoming/unix_incoming下,
想自己做的可去DL,
<br>&nbsp;&nbsp;&nbsp;&nbsp; 在RH5下rpm -Uhv装上就行了
<p>&nbsp;&nbsp; mkhybrid -o xxx.iso -b misc/autoboot.img -V RedHat5 -R
-J -T /Src_Dir
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
^^^^^^^^^^^^^^^^^
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
也可用images/boot.img, 但在某些CDROM上无法boot
<br>&nbsp;&nbsp; 等它搞完就在95下烧把, WinCDR, Gear, EasyCD Pro我都用过,都没问题
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
raner
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Apr.16, 1998
<br>&nbsp;
<p>&nbsp;<font color="#FF0000">注:</font> 收录这篇文章并不表示我完全同意raner的观点,如"盗版"一词,OpenLinux,RedHat等
<br>的非商业版,是完全遵守GPL一般公共许可证的,按照GPL的含义,对这些版本任何人都可以
<br>复制并销售的(只要有人买:-).cheapbyte就是一个例子,要不它怎么那样便宜(也包含没有
<br>技术支持的原因).当然也有些盗版包含motif,Metro-X,AccelaratedX等等. ^-^
<br>另外注意看一下日期,现在各发行版的版本号都已经超过raner所说的了.
<br>&nbsp;
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?