linux說(shuō)到底只是個(gè)kernel而已, 由Linus等人在不斷地開(kāi)發(fā)和推出新的kernel, 而相應(yīng)的utilities和software則多用GNU的和其他的freeware. 由于Linux基本 遵循POSIX標(biāo)準(zhǔn), 因此大多數(shù)UNIX軟件的編譯移植不會(huì)有太大的困難(UNIX就是 這點(diǎn)好, 可移植性好, 同一套source在小至微機(jī)大至巨型機(jī)都可編譯*_*). 而將 Linux kernel和這些外圍的程序整合起來(lái)的任務(wù)是由distributioner完成的(象 RedHat那些), 他們推出不同的distribution, 要不然由用戶自己來(lái)搞那非得累 死不可 :-) 但Linux這樣distribution太多也確有其弊病, 如FreeBSD就只有一 種official distribution, 學(xué)習(xí)配置就不會(huì)遇到因distribution不同而帶來(lái)的 困難(如XF86Config的位置等, 啟動(dòng)方式等). 我是希望Linux能逐漸融合成一兩 種較好的distribution, 各取所長(zhǎng), 這樣可能更好一些. 這篇文章主要是向新手 介紹一下當(dāng)前Linux各種distribution的概貌(有一篇英文的HOWTO, 大家也可自 己看, 這篇是依自己感覺(jué)寫的)
(-) 常見(jiàn)的Linux Distritutions
1. RedHat 5.0 http://www.redhat.com 基于rpm的包結(jié)構(gòu), binary約有200M左右, 其好處是安裝使用簡(jiǎn)單 方便并且rpm的結(jié)構(gòu)也使install/uninstall packages方便多了 另外RedHat的updates出得也很及時(shí), 被評(píng)為Best Network OS(見(jiàn)其 homepage). 但RedHat 5.0的問(wèn)題是采用了glibc 2.0(libc 6), 其C 庫(kù)頭文件等有一些改動(dòng), 導(dǎo)致一些軟件產(chǎn)生編譯時(shí)出錯(cuò)問(wèn)題, 但往往 是改一下#include就好了
Official RedHat 5.0是雙CD的: CD 1: Binary CD (RPMS和live filesystem) CD 2: Source CD (SRPMS) Official CD中帶以下幾個(gè)ftp version沒(méi)有的package MetroLink X Server, RealVideo Server/Client, BRU(Backup/Restore Utility)
另外redhat每個(gè)版本還會(huì)有個(gè)powertools, 是一些候選 進(jìn)入distribution的packages. 還有個(gè)很大的contrib archive, 一般 是一些軟件的升級(jí)版等, 不過(guò)要進(jìn)對(duì)目錄, hurricane的才是5.0的 (btw: RedHat 4.2代號(hào)Biltmore, 5.0代號(hào)Hurricane)
2. Slackware 3.4 http://www.cdrom.com 基于tgz的包結(jié)構(gòu), 歷史很悠久的Linux distribution, 其binary約有 120M左右. Slackware在國(guó)內(nèi)用得很多, 也許用來(lái)做server性能會(huì)好些 新手入門推薦RedHat 5, 因?yàn)槠浒惭b幾乎是一路回車就能裝上的. 而 若你用Linux有一定時(shí)日了那就無(wú)所謂了, 因?yàn)槟阋延辛嗽u(píng)價(jià)不同版本 的能力, 你可以根據(jù)自己的習(xí)慣,喜好和用途來(lái)選擇.
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的, 因此源碼兼容性好些, 但其缺點(diǎn)是 binary中東西太少, 許多東西還要自己download, compile
3. Debian 1.3.1 http://www.debian.org 基于deb的包結(jié)構(gòu), 這也是一個(gè)很不錯(cuò)的distribution, 也稱GNU/Linux, 與GNU的關(guān)系緊密. 其特點(diǎn)是收集的軟件很全, binary近400M, 而且其 deb包安裝刪除也很方便, 據(jù)介紹在業(yè)余衛(wèi)星上還用過(guò)Debian做OS.其 Offcial Debian一套雙CD, 大概在4月底會(huì)推出2.0版本(完全free): CD 1: Binary CD 2: Source (btw: Debian 1.3代號(hào)bo, Debian 2.0代號(hào)hamm)
4. OpenLinux 1.2.0 http://www.caldera.com 基于rpm的包結(jié)構(gòu), 網(wǎng)上可以下載其Lite版本, 正式版本的是要$的 這個(gè)distribution東西也不少, Lite版有近300M的東西, 還帶 了一些commercial software的demo版本
btw: 這個(gè)Caldera公司買了DR-DOS并重命名為OpenDOS, 并公布了 OpenDOS的kernel source, 很有GNU精神
5. SuSE Linux 5.2 http://www.suse.com 我知道SuSE是從其X Server開(kāi)始的, 它和XFree86合作開(kāi)發(fā)x86上 的X Server. SuSE也有自己的distribution, 這是家德國(guó)公司, 也許在歐洲用得更廣吧. 但我沒(méi)用過(guò)這個(gè)distribution, 據(jù)說(shuō)也 不錯(cuò), 如X11R6.4的Linux測(cè)試平臺(tái)就是SuSE Linux 5.0
(二) 常見(jiàn)的Linux Sets
還有一些Packagers把不同的Linux Distribution打包起來(lái)出售, 常見(jiàn)的有: (1) InfoMagic http://www.infomagic.com 其有一套6 CD的內(nèi)容如下(較老的版本了, 現(xiàn)在該更新了): 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 我原來(lái)買過(guò)一套CheapBytes的7 CD Linux, 也不錯(cuò), 包括RedHat/Debian/ Slackware三個(gè)distrition和 tsx-11/sunsite archive(3 CD), 很便宜 才十幾美刀
(3) LinuxMall http://www.linuxmall.com 這里有個(gè)FreeCD活動(dòng), 就是說(shuō)買的第一張CD可以free, 上網(wǎng)看看? 這些廠商也出售Offcial的一些CD, 但不帶service support, 因此會(huì)便宜 一些, 大家可上各網(wǎng)站看看.