linux-cai 輕輕松松的安裝 Linux 系統(tǒng)_第1頁
linux-cai 輕輕松松的安裝 Linux 系統(tǒng)_第2頁
linux-cai 輕輕松松的安裝 Linux 系統(tǒng)_第3頁
linux-cai 輕輕松松的安裝 Linux 系統(tǒng)_第4頁
linux-cai 輕輕松松的安裝 Linux 系統(tǒng)_第5頁
已閱讀5頁,還剩199頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

***新版輕輕松松的安裝Linux系統(tǒng)***

您可■以由本書得到哪些收獲一自序

〈零〉觀念篇

如何輕輕松松的閱讀本書

給DOS的使用者

給Unix高手

DOS等於PC?

您滿意DOS的表現(xiàn)?

Unix速寫

什麼是Linux

何處可以買到LinuxCD-ROM?

關(guān)於Kernel版本與Distribution版本的澄清

關(guān)於Linux的硬體drivers

如何選擇SlackwareiiDebian及SLS

Linux著作權(quán)須知

GNUGeneralPublicLicense序文中譯(非完整全文)

SlackwareLinux安裝速成班

<一>如何選購Linux可以搭配的機器

電腦硬體雜談

整體考量

CPU考量

Bus考量

VideoController考量

DiskController&DiskDrive考量

IDE硬碟

SCSI硬碟

Linux支援與不支援的SCSI控制卡

已經(jīng)支援的SCSI卡

仍測試支援中的SCS二卡

不支援的SCSI卡

Linux不能用1024以上的Sylinder嗎?

RAM考量

其他硬體設(shè)備

選配一部可以用的LinuxPC

一部可能的最佳組合LinuxPC

〈二〉作業(yè)系統(tǒng)安裝初步

如何壬Linux裝置在全新的機器上

想讓原來跑DOS的機器也同時跑Linux,如何動手

給Unix高手速讀

如何將A:磁碟與B:磁碟互調(diào)

SlackwareLinux軟體簡介

SlackwareLinux的硬碟空間使用分析

Linux/Unix對大小寫字母過敏

分割區(qū)(Partition)考量

開機選擇程式

<三>認一只SlackwareLinux及制作系統(tǒng)安裝磁片

選擇可以配合您硬體的系統(tǒng)安裝磁片

關(guān)於bootdisk

關(guān)於rootdisk

萬一仍然找不到合用的bootdisk

如何選擇SlackwareLinux的bootdisk/rootdisk

如何選擇bootdisk

PanasoicCD-ROM安裝iiSCSI硬碟

SCSICD-ROM安裝iiIDE硬碟

軟碟安裝iiIDE硬碟

NFS安裝iiSCSI硬碟

如何選擇rootdisk

如何制作系統(tǒng)安裝磁片

DOS環(huán)境下制作

解壓縮及RAWRITE.EXE示范

Unix環(huán)境下制作

<Pq>如何在硬碟建置Linux系統(tǒng)

系統(tǒng)安裝的步驟

步驟一:fdisk規(guī)劃分割區(qū)(Partitioning)

步驟二:建置檔案系統(tǒng)

步驟三:把SlackwarcLinux安裝到硬碟

使用bootdisk及rootdisk磁片來開機

關(guān)於root使用者

關(guān)於虛擬螢?zāi)?VirtualConsole)

fdisk硬碟分割區(qū)規(guī)劃示范

系統(tǒng)軟體安裝前的說明

setup六程序

1.啟動SWAPPARTITION

2.指定安裝目的分割區(qū)(Target)

3.指定安裝來源(Source)

4.選擇安裝軟體(D:SKSETS)

5.實際安裝(Insta」)

6.最彳笈系統(tǒng)設(shè)定(Configuration)

setup啟動

啟動虛擬記憶體

指定安裝目的分割區(qū)(Target)

指定安裝來源(Source;

軟碟安裝法

NFS網(wǎng)路安裝法

硬碟安裝法

CD-ROM安裝法

選擇安裝軟體

Install實際安裝

系統(tǒng)設(shè)定(Configuration)

制作一張系統(tǒng)啟動磁片

設(shè)定數(shù)據(jù)機

設(shè)定滑鼠裝置

設(shè)定唯獨光碟機

設(shè)定數(shù)據(jù)機速度

設(shè)定LILO

設(shè)定網(wǎng)路

〈五〉其他非標準安裝程序解析

交大f云觀CD-ROM111J直接由CD-ROM執(zhí)行之安裝法

bootdisk磁片可以當作系統(tǒng)急救磁片

如何自制bootdisk

pkgtool軟體維護

手工建置檔案系統(tǒng)

您需要虛擬記憶體嗎?

手工建造SwapPartition

手工建造SwapFile

手工設(shè)定LIL0

如何解除LILO自動開機程序

附錄零.SlackwareLinux常見疑難(附回答)

附錄一.Linux支援哪些硬體設(shè)備(Hardware-HOWTO)

附錄二.GNUGeneralPublicLisence版權(quán)聲明全文

附錄三.LinuxFrequentedAskedQuestions(上)

附錄四.LinuxFrequentedAskedQuestions(下)

□您可以由本書得到哪些收獲--自序

不記得什麼時候開始著手寫這本書了,我只感覺到,差不多才一

年半不到,這本書的內(nèi)容竟然就過期了這麼嚴重,而從新改版的想法

一直都有,只是諸事頗忙,於是一拖再拖。

1994年十月,我在資策會開了兩個Linux技術(shù)討論會,其中一個

談Linux安裝,另外一個談進階應(yīng)用,像是各種網(wǎng)路設(shè)定種種。我記

得講完第一場安裝的部份彳乳我感覺糟透了,一來我發(fā)覺我應(yīng)付不來

各式各樣不同層度問題之外,更嚴重的,是我組織能力薄弱,沒有辦

法用嘴巴很條理的解說。於是我決定發(fā)奮著書:-)這是一本定位

在入門的書籍,由其只介紹與Linux系統(tǒng)安裝有關(guān)的部份。

經(jīng)過兩個月的思考,我?guī)缀醢雅f版的內(nèi)容完全丟到,重新規(guī)劃,一

邊寫一邊做測試,其實也一邊學(xué)習(xí),感覺更了解SlackwareLinux各方

面的設(shè)計,我期望這些時間所留下來的文字,能夠?qū)ψx者朋友們有幫助

,也希望這本書能幫幫助您發(fā)現(xiàn)Linux的了不起月途。不過在此也再次

提醒讀者,本書所介紹的只局限在Linux系統(tǒng)安裝方面,您若想發(fā)揮

Linux三頭六臂的本事,您有必要多叁考各式各樣的FAQ與IIOWTO文

件等等,在本書附錄我有摘錄一些,而更豐富的部份,請叁考筆者拙著

「輕輕松松管理Linux/UnixJ的介紹。

最彳灸,這本書也存在有電子版本,經(jīng)濟能力不許可買這本書的朋友

們假如可以上Internet的話,可以用FTP到NCTUCCCA.edu.tw:/

Chinese/Yuanlnfo/Linux目錄下取得。

曾瑞源1994/11/25臺灣.臺北

yuan@uuserv.net.tw

第零章觀念篇

請讀者用品讀散文的心情,輕松愉快的享受以下的文字。

本章內(nèi)容:

如何輕輕松松的閱讀本書

DOS等於PC?

您滿意DOS的表現(xiàn)?

Unix速寫

什麼是Linux

何處可以買到LinuxCD-ROM?

關(guān)於Kernel版本與Distribution版本的澄清

關(guān)於Linux的硬體drivers

如何選擇SlackwareiiDebian及SLS

Linux著作權(quán)須知

GNUGeneralPublicLicense序文中譯(非完整全文)

SlackwareLinux安裝速成班

□如何輕輕松松的閱讀本書

給DOS的使用者

很多DOS的使用者,對於作業(yè)系統(tǒng)ii硬碟分割區(qū)(Partition)與

檔案系統(tǒng)之間的關(guān)系沒有概念,假如您就是其中之一,放輕松,這本書

的寫法非常淺顯易懂,相信即使您原本不熟Unix,也可以很輕松進入

Linux的門檻,并進而利用它。

這本書的另外一個風(fēng)格,就是羅唆且詳盡的實際說明。筆者一直設(shè)法

把螢?zāi)簧蠈嶋H的情況,真實的節(jié)錄出來,且附上詳細的解說,希望這可以

讓每一個讀者都覺得淺顯易懂,即或不懂,也可以依樣畫葫蘆地架設(shè)起一

套高功能Linux/Unix工作站。

至於閱讀本書的方法,您大體上照著筆者各章節(jié)的順序來閱讀,在各

章節(jié)中,會有更明確的指引,照著這樣來讀,您應(yīng)該可以很快補足原本

所欠缺的觀念。

給Unix高于

Linux雖然沒有名份及血統(tǒng),對於熟悉Unix的您,絕對會驚訝於Linux

擁有Unix家族所應(yīng)有的東西,比方像典雅的氣質(zhì)且親和力居Unix成員之冠(

Unix家族的傳統(tǒng)最是欠缺親和力)ii慣常一心多月(多工)ii適應(yīng)力強(在不

同硬體架構(gòu)上,Unix都能存活)ii溝通能力超強(網(wǎng)路ii通訊)..等等,您

都可以在Linux上發(fā)現(xiàn)這些您最熟悉的風(fēng)采。

您有了Unix經(jīng)驗作背景了,您大可很快速的瀏覽。為此,在第一

章中,我為您準備了〃給Unix高于速讀〃一節(jié),讓您最快速的知道如

何裝置Linux,所以筆者建議您在瀏覽本章(第零章)彳灸,不妨先瀏覽那

一節(jié)。但是,萬一您讀起來仍然不順,那麼您不妨從頭來,依照我所

寫章節(jié)的順序瀏覽,這樣,也許某些您欠缺的觀念可以得到補強。

□DOS等於PC?

我們一般通稱的PC,是指IBMPC或者IBM相容PC而言。PC

只是一個機器,沒有作業(yè)系統(tǒng)的話,機器只是機器。也就是說,要

有作業(yè)系統(tǒng)來把PC啟動,這部PC才勉強算是一部電腦。我之所以說

「勉強」,是因為PC加上作業(yè)系統(tǒng)但沒有應(yīng)用軟體的話,仍然是廢

物。

由上面這段話我們知道了,要有作業(yè)系統(tǒng)才能把PC給啟動起來,

那麼這里所說的作業(yè)系統(tǒng)專指MSDOSiiDRDOS或PCDOS等等(以下簡

稱DOS)嗎?

這問題讓我想起一個不對但被普遍接受的觀念,PC與DOS不能

劃上等號?。〉拇_,大部分PC而言都是跑DOS為主,但DOS絕對不是唯

一能啟動您PC的作業(yè)系統(tǒng)。換句話說,我們一般說的PC,常已經(jīng)指

「跑DOS的PC」,這天是很好的說法,因為我們實際上可以裝設(shè)Unix

在PC內(nèi),也可以裝設(shè)Linux,甚至要把UnixiiLinuxii及DOS三種作'也

系統(tǒng)裝在同一部PC內(nèi)也行,我甚至還可以任意選擇其中之一來開機呢

有這一層認識彼,下次您可不要再把DOS與PC劃上等號。

□您滿意DOS的表現(xiàn)?

您可知道,從硬體的角度來看,您的PC在運算速度上,己經(jīng)超越

了大部分的大型電腦了(這樣比較其實是不對的,以筆者對這兩者的了

解,PC與大型電腦的差異實在太大了,這里用CPU速度一項來做比

較是不恰當?shù)模?,但從軟體的角度來看,您的PC卻仍是一個陽春ii簡陋

且不安全的系統(tǒng)。上面這句話是真的,因為您使用DOS。

DOS是有史以來,最成功商業(yè)化的作業(yè)系統(tǒng)之一,DOS是少數(shù)真正

可以號稱為開放系統(tǒng)的作業(yè)系統(tǒng)。從軟體上來看,您不大需要害怕不

同廠商所供應(yīng)的DOS,會使得原來的軟體不再執(zhí)行。從硬體的角度來看

,您幾乎可以隨便購買一些周邊設(shè)備來搭配這一臺跑DOS的PC,只要您

跑DOS,幾乎不會有軟硬體匹配的問題,您有非營好的保障。

可惜上面這些優(yōu)點都無法掩蓋一個事實,DOS是一個極其陽春的作

業(yè)系統(tǒng),DOS是一套16位元ii單工單使用者的作業(yè)系統(tǒng)。單工表示在同

一個時間里,DOS只能一次執(zhí)行一項工作,於是使用者常常被迫用很多

時間在等待。多使用者表示系統(tǒng)一次可以有多人使用,您跑DOS的PC,

一次只能被一個人使用,也就是一個人(或者一個軟體)就占用個整個

系統(tǒng)。由這個角度,我們回頭看我前面的話〃PC已經(jīng)超越了幾十年前的

大型系統(tǒng)〃,不令人搖頭嗎?PC是超越了,可是PC+DOS的組合卻仍極

端落彳爰。

上面這一段話對大部分使用者來說,其實是沒有道理的,因為這

些使用者已經(jīng)能夠滿足DOS親切好用的風(fēng)格,DOS剛好笨的恰恰好,非

常容易駕馭。

請原諒筆者如此正負面交互著講,我只是想讓您更清楚的知道,您

的PC也可以強悍到與工作站電腦腦互別苗頭,假如您將之搭配一個強

悍的作業(yè)系統(tǒng)的話。您的PC也可以簡單好用,假如您搭配一個笨得恰

到好處的作業(yè)系統(tǒng)的話,比方像DOS。這之間的差別,就是作業(yè)系統(tǒng)的

選擇。

有了這些心理建設(shè),您才有理由入Linux/Unix的門來。Linux可

以充份發(fā)揮您32位元PC的高速運算能力,Linux/Unix可以免除您

對當機的恐懼,Linux/Unix各式各樣的發(fā)展工具可以讓您欣喜若狂,

Linux/Unix可以輕易的讓您成為網(wǎng)路通訊的天生贏家,但Linux/Unix

同樣會帶給您在系統(tǒng)管理以及使用上的煩惱,因為伴隨強大系統(tǒng)功能

而來的,也正是復(fù)雜ii且使用難度高的系統(tǒng)。

為了給您更完整的概念,我們先來看看這一部跑Linux的PC有何不

同,對於「多工」ii「多使用者」等概念較薄弱的讀者,下面圖表或

許可以幫助讀者想像如何充分的把一部PC做到最大利用,以及當今

的PC硬體上己經(jīng)多麼強悍,只要搭配一個恰當?shù)淖鳂I(yè)系統(tǒng)。這例是

筆者所籌辦的「UUserv社區(qū)網(wǎng)路」的主機系統(tǒng),有關(guān)這主機的硬體

規(guī)格,CPU是Intel486DX-50,VESAlocalbusIDEcontroler搭

配一個420MBSeagate及540MBWD硬碟,記憶體有32MBRAMii

256KBcache,以及NE2000相容網(wǎng)路卡等等。軟體方面,這機器所

執(zhí)行的工作包括Terminalserver(可以接受大多8條電話撥接連線)

,在內(nèi)部Ethernet網(wǎng)路提供NFS(NetworkFileSystem)給網(wǎng)路中

其他兩部電腦,另外一條數(shù)據(jù)專線24小時連線Inlernel,是跑PPP

±Interneto在通訊服務(wù)上,這系統(tǒng)執(zhí)行有完整的TCP/IP網(wǎng)路環(huán)境,

以所執(zhí)行的Server來說,INNnewsserveriiGopherserveriiMai1

server(SMTPiiPOP3iiUUCP)iiNameserver等等的工作在同一部PC

之上。

以上這麼多工作同時集中在一部機器其實并不妥當,這里我只是

想用一個實際例告訴大家,一部486PC可以做到這麼大的功能。事

實上,初期的UUserv主機確實是這樣跑,不過接來把Local的網(wǎng)路

(比方TerminalServiceiiUUCPiiNFS等等)與對外Internet(比

方MailserveriiNaneserveriiGopherserveriiINNNetnews

serverii以及SLIP/PPP連線本身)分開在不同的PC做,而彳食者則

是采用一部老舊386sx-20PC配備16MB記憶體,跑得也非常滿意。這

是題外話。

$uptime

11:27amup5min,5users,loadaverage:0.11,0.08,0.02

$Who-Who指令瞧瞧系統(tǒng)上有多少使用者上機,共有七人

roottty2Oct201:08

guesttty3Oct201:47

rootttylOct200:57

joclttyS4Oct201:24(:dialup_modem)

guestttyS5Oct201:47(:dialup_modem)

yuanttypOOct201:03(1inux2.cfic2.com)

yuanttyplOct201:18(linux2.cfic2.com)

$ps一我想知道系統(tǒng)目前正執(zhí)行著多少工作

PTDTTYSTATTIMECOMMAND

1conS2:04initauto

6conS0:00bdflush(daemon)

7conS0:08update(bdflush)

21conS0:07/usr/sbin/crond-110

40conS6:43/usr/sbin/syslogd

42conS0:00/usr/sbin/klogd-d-f/var/adm/kerneLlog

44conS0:00/usr/sbin/rpc.portmap

46conS0:00/usr/sbin/inetd

48conS13:03/usr/sbin/named

52conS0:00/usr/sbin/lpd

54conS0:00/usr/sbin/rpc.ugidd-d

56conS0:00/usr/sbin/rpc.mountd

60conS0:00/usr/sbin/rpc.nfsd

62conS0:00/usr/sbin/rpc.pcnfsd/var/spool/lpd

101p1S0:03-tcsh

102p2S0:03-tcsh

103p3S0:03-tcsh

764conS0:02-waitingforconnection@70

1894conS0:00/usr/bin/runq

1900conS0:00/usr/bin/runq

3458p4S0:04-tcsh

3494conS0:08/usr/sbin/in.telnetd+issue

:3511p2T0:00lessREADME,linux

4757p2S0:02tail-flog

6217p4T0:00viREADME

6447conS0:06/usr/sbin/in.telnetd+issue

6787p4T0:00viREADME

8151conS0:00/etc/modcmttyS5

8350conS0:00/etc/modemttyS4

8654pSOS0:00pppdconnectchat-v"〃ATDCONNECT/dev/cuaO

19200

8657p1S0:00tail-f/usr/adm/pppdlog

8759p4S0:02make-j4zImage

8768p4S0:00gcc-D_KERNEL_-I/usr/src/linux/include-Wall

8770p4S0:00/bin/sh-cset-e;foriinkerneldriversmnfs

netipc

8772p4S0:00gcc-Wall-Wstrict-prototypcs-02

8773p4S0:01/usr/lib/gcc-lib/i486~linux/2.5.8/cpp-lang-c

8774p4R0:01/usr/lib/gcc-1ib/i486-linux/2.5.8/ccl-quiet

8775p4S0:00as-oinit/main.o

8776p4S0:02make-Ckernel

8779p4R0:02/usr/lib/gcc-1ib/i486-linux/2.5.8/ccl-quiet-

dumpbasebu

8780p4S0:00as-o/tmp/cca087721.o

8801p4R0:00as86-0-a-oboot/bootsect.oboot/bootsect.s

8803p4R0:00make-Ckernel

8806p4R0:00gcc-DKERNEL_-I/usr/src/1inux/include-Wall

8807p4R0:00gcc-D_KERNEL_-I/usr/src/linux/include-Wall

1129conS0:40/usr/lib/news/etc/innd-p4-iO

3496ppOS0:01-tcsh

5618ppOT0:39tin

6449ppiS0:02-tcsh

8798ppiR0:00psax

8799ppiS0:00less

7396conS0:0:sh/usr/etc/bbs/service_2

7648conS0:00sh/usr/etc/bbs/service-3

7651conS0:00sh/usr/etc/bbs/service-news

7654conR11:24/usr/local/bin/ctin

7226conS0:00sh/usr/etc/bbs/service-2

7229conS0:00sh/usr/etc/bbs/service-3

7232conS0:00sh/usr/etc/bbs/servicc-ncws

7235conR20:26/usr/local/bin/ctin

7968pS7S0:0:sh/usr/etc/bbs/bbs-login

8281PS7S0:00sh/usr/etc/bbs/service-2

8287pS7S0:00sh/usr/etc/bbs/service-3

8290pS7S0:00sh/usr/etc/bbs/service-news

8293pS7S0:14/usr/local/bin/ctin

7647pS6S0:01sh/usr/etc/bbs/bbs-login

8617pS6S0:00sh/usr/etc/bbs/service-2

8645pS6S0:00less-fmer/usr/etc/bbs/announce-charge

上面這個表示范著,一部PC在某一個時刻的運轉(zhuǎn)情況,這化許

可以幫助讀者了解到現(xiàn)代PC的強悍。

□Unix速寫

這一節(jié)想對DOS的使用者講述什麼是Unix,用最精簡的敘述來含括

Unix的過去與現(xiàn)在,天光是歷史面,且包括哲學(xué)面。這個企圖是筆者

從DonLibcs及SandyRessler合寫的LIFEWITHUNIX這本書盜來的,

我將設(shè)法用最精簡的文字來提出我個人的看法(也就是偏見)。不滿足

或不滿意筆者的敘述的讀者,我建議您到圖書館或書店拿〃LIFEWITH

UNIX//(ISBN0-13-536657-7,PrenticeHall)這木書來看,這是筆

者見過講UNIX歷史ii發(fā)展ii哲學(xué)及應(yīng)用等等方面最好的書之一。假如

您想確切知道Unix年代記事iiUnix的標準等等,或者多方面比較不

同記載的歷史的話,另外兩篇文章您也不可錯過,EricS.Raymond

所著的〃PC-cloneUNIXSoftwareBuyer'sGuide"(可以在

pit-manager.mit.edu/pub/usenet/comp.unix.bsd檔案庫取得),以

及Unix常見問與答第六冊(Unix-FrequentlyAskedQuestions

(6/7),本文件可以在pit-manager.mit.edu/pub/usenet/comp.unix

/question檔案庫取得)。

傳說,Unix在1970年誕生於Bell實驗室,那時Bell實驗室與AT&T

公司仍是一家人。

Unix最初的版本是用組合語言寫的,之彳發(fā)又以C語言改寫。大約在

最初的五年左右,Unix是一個只限於AT&T內(nèi)部使用的作業(yè)系統(tǒng)。而在

第七年彳急Unix才真正成為一個有廠商支援的商業(yè)產(chǎn)品,這第一家賣

Unix的轉(zhuǎn)銷商是美商二nteractiveSystemCo.:現(xiàn)已被SUN收購)。

七十年代末,第二個十年,Unix在加州大學(xué)柏克萊分校有很大的

發(fā)展,這也就是著名的BSDUnix系列。Unix在這學(xué)府里過著幸福美滿

快樂的日子,一天一天的成長,一直到1992年中,柏克萊大學(xué)決定不

再發(fā)展Unix,BSDUnix最彳爰的版本是4.4BSD。也同時在這一年,

AT&T/USL控告柏克萊穴當使用Unix執(zhí)照以及BSDT公司(據(jù)說,BSDT

成員就是柏克萊發(fā)展4.3BSD的同一批人)侵權(quán),最彳發(fā)結(jié)果是AT&T/USL

敗訴。彳灸面圖中,筆者摘錄了一些有關(guān)BSD發(fā)展的時程表。

八十年代迄今,除AT&T及柏克萊以外,對Unix進行重大改進的一

個單位,就是卡內(nèi)基美濃大學(xué)(Carnegie-MellonUnverisry,CVU)的

Mach計畫,現(xiàn)在很多多重處理器迷你電腦以及超級電腦等等所采用

的作業(yè)系統(tǒng),很多都跟Mach有關(guān)。您大概可以猜想,最好的Unix都

采用了Mach,NeXT就是其中之一。(根據(jù)可靠的謠言,NeXT是Unix中的

極品)。值得一談的是,Mach2.5含有AT&TUn:x的純正血統(tǒng),但Mach

3.0就沒有AT&TUnix的程式碼了,CMU將Mach原本擁有的Unix貴族血統(tǒng)

徹底換成了個民家姑娘,人人可以親近的作業(yè)系統(tǒng)。於是,采用Mach

3.0為核心的作業(yè)系統(tǒng)也就完全沒有AT&T執(zhí)照的限制了,仍未誕生的

GNUHurd就是架構(gòu)在Mach3.0之上的一套作業(yè)系統(tǒng)。

而在AT&T這方面,似乎被冷落幾年彳麥又有新局面,大約從1983年

SystemIII誕生起,接著SystemIV以至於SystemV的演進。現(xiàn)今多

數(shù)的Unix版本便是根據(jù)SystemV發(fā)展而來。至於SystemV本身的演

進則是從SystemVR2(R2表示Release2)iiSystemVR3ii以至於

SystemVIM,最彳為一版也就是一般所稱UNIXSVR4或更簡稱為SVR4,

SVR4與SVR3有很大的不同,因為SRV4開始引進了BSDUnix的特色,也

就是把SVR3以及BSD4.2融合一起。以上是發(fā)生在八十年代的故事

o仍活在八十年代的人,便一直以SystemV(讀作System5)與BSD把

Unix做一分界。

八十年代初(1981;,IBM個人電腦出現(xiàn)了。兩年彳灸,PC版本的Unix

也跟著推出出了,這一個市場幾乎一年比一年好賣,美商SCO(SCO

UNIX)公司是這一行的翹楚。隨IBMPC之彳爰,同樣列身微電腦的

Macintosh以及AtariST等等也沒有例外,Unix也馬上被移植(Port)

到這些Motorola68KCPU的微電腦上。

八十年代中,工作站電腦也出現(xiàn)了,這些跑Unix的工作站又把Unix

帶入更廣的應(yīng)用領(lǐng)域,尤其在繪圖運算處理ii資料庫應(yīng)用以及網(wǎng)路通

訊的應(yīng)用等等,工作站電腦與PCUnix在九十年代時尤其好賣,美商

SUN在這一行尤其是獨領(lǐng)風(fēng)騷。與此同時,在超級電腦上,Unix也同

樣受寵,這一行吃得開的有CrayiiFujitsu及Convex等等。在九十年

代彳紛Unix工作站更與Unix超級電腦聯(lián)手起來攻打原屬於大型電腦為

主的商業(yè)應(yīng)用領(lǐng)域,且顯然越來越成功了。這無法阻止的趨勢,就連

電腦界的老大IBM也搶著要分一杯羹,有趣的現(xiàn)象就是,為了傾全力

搶攻Unix市場,IBM乜不得不搬石頭打自己的腳了,囚為,IBM在猶疑

一番彳奏也看準了這趨勢,可是由於市場有太多的重疊,所以IBM同時也

要使出吃奶的全部力量,來大力來護住其原來在OS/2ii迷你電腦甚至

大型電腦的市場不被Unix所侵蝕。

活在九十年代的我們所看到的就很明顯了,Unix已廣被使用了,且不

同環(huán)境下都有Unix,從PCii工作站ii迷你電腦到超級電腦等等都找得到,

所以,站在使用者立場來想,我們只要熟悉了其中一種環(huán)境下的Unix,走

到哪里都不陌生。

從這里往下,我要把話題稍轉(zhuǎn)一下。傳說,Unix最常被說成是〃開

放系統(tǒng)〃,所謂開放系統(tǒng),從使用者角度來詮釋,也就是您把一個軟體

拿到不同版本的Unix下,也同樣可以跑,這樣的一個環(huán)境稱之。但從這

之前幾段話看來,Unix既然有這麼多不同的版本,且硬體架構(gòu)又差異如

此多,這有可能是開放系統(tǒng)嗎?筆者沒有答案,但對擁有無數(shù)Unix奇才

的研究單位或?qū)W校來說,答案可以是〃Yes〃,但對商業(yè)應(yīng)用環(huán)境為主的

產(chǎn)業(yè)來說,答案恐怕是〃N?!?。也由此來看,不同版本Unix之間,是很

難談〃相容性〃的,這現(xiàn)象我們待一會看Linux與Unix的相容性時,會很

有趣。

一個越完整的電腦系統(tǒng),常常也正是一個越趨於復(fù)雜的電腦,Unix

就是一個典型。在這一類完整的電腦系統(tǒng)下,常常就有三種人:系統(tǒng)管

理者ii(在更復(fù)雜的系統(tǒng)像是IBM370系列主機下,又細分有好幾類人)系

統(tǒng)發(fā)展者以及基層使用者。把這話題帶到Linux,您想要好好運用Linux

的話,您最起碼要扮演系統(tǒng)管理者以及使用者的角色。

從前Unix是AT&T的注冊商標,在AT&T成立一家叫UNIXSystemLab.

Inc.(USL)的子公司彳灸,Unix的注冊版權(quán)便轉(zhuǎn)移到USL,但由於USL還是

AT&T的子公司,所以AT&TUnix還是一般人對Unix最常稱呼的全銜。這

事實一直維持到1993年春天,AT&T把USL賣給的Novell公司,從此AT&T

Unix這字眼只存在於歷史,或者只是觀念上的名詞而已了。時間到了

1994年春天,Novell公司破天荒的放棄了UNIX商標,把它授與位於

英國的一個X/0pen標準組織,這舉動讓所有符合X/0pen所制定規(guī)格

的作業(yè)系統(tǒng),都可以冠上UNIX名稱,不過Novell公司仍保有原UNIX

系統(tǒng)程式碼的著作權(quán)。

至於本書從頭到尾都使用小寫Unix,這是取其屬性而已:-)以

屬性來說,這本書的觀點完全把Linux視為Unix的一種,也是這原因

,這本書經(jīng)常出現(xiàn)Linux/Unix組合字眼。

圖0.2就是Unix諸子百家歸納圖,這圖應(yīng)該可以幫助那些對Unix

家族有興趣的社會學(xué)家或考古學(xué)家們。我特別想提醒您注意的是,該

圖的最右邊〃淵源〃一欄,這里我將Unix瓜分為SVR3iiSVR4iiMach

2.5以及BSD系列,這完全是筆者的看法或偏見而已,您不一定要

認同。另外,有關(guān)本表之血統(tǒng),原出自臺大蕭永厭先生

(syc@cc.ntu.edu.twj之手,筆者特此感謝。

r圖0.2I-1

公司|UNIX產(chǎn)品名稱硬體淵源1

1___1

USL|UNIXSYSTEMV4.2x861

Novell|UnixWarex86

大同公司iMITUX/SVR4.2x86

NCR|NCUUNIXSVR4MPx861

Consensys|ConsensysV4UNIXx86

Dell|DellUNIXSVR4v2.2x86

Esix|EsixSVR4v4.0.4x86SVR41

Microport|MicroportSVR4.1v4x861

MST|MicroportSVR4.1x861

UHC|UHCUNIXSVR4v3.6x861

Univel|UnixWarex86

IFS|1FSSVR4.2x861

|CrayUNICOSCray(超級)|

|SUNSolarisSparciix86(SVR4+BSD)|

IAppleA/UXMAC(SV+BSD)|

1

1

資策會SEEDix3.21x86|

HP1UP-UXx86iiHP工作站|

|SCO/MSSCOXenixx86|

SCOSCOUNIXV3.2R4x86SVR3

SCOSCOOPENDESKTOP2.0x86I

ISUNInteractiveUNIX3.2x86|

IBMAIXRS6000iiPowerCPU|

UnisysUnisysUNIXx86ii迷你電腦(SVR4+SVR3)

11

DECOSF/1Alphaiix86

NeXTNeXTStep68Kiix86Mach2.5|

MtXinuMach386x86|

EncoreMultiMax超級/迷你(Mach+4.3BSD)|

1

1

SUNSunOS68KiiSparciix86|

DECUltrix迷你電腦I

SGIIRIXPC/工作站BSD|

UCB4.4BSDHP9000/300|

(柏克萊)Sparc,386,DEC|

資料來源:

1.1992.10UNIX系統(tǒng)世界

2.EricS.Raymond著〃POcloneUNIXSoftwareBuyer'sGuide"

3.Unix常見問與答第六冊(Unix-FrequentlyAskedQuestions(6/7))

談到Unix使用執(zhí)照也是很有趣,這「使用執(zhí)照」的觀念對不熟

Unix或網(wǎng)路應(yīng)用軟體的讀者是個很新鮮的觀念,現(xiàn)在一般網(wǎng)路上的軟

體的販賣方式,常常是「5個人的使用執(zhí)照」來定價,或者十人ii百

人等等。早期Unix的發(fā)行是以程式碼(SourceCode)為主,而不一

定有可執(zhí)行碼(BinaryCode),不過AT&TUnix的顧客或轉(zhuǎn)銷商則須

同時購買Source以及Binary執(zhí)照(license)。現(xiàn)在的情況則有不同

,各轉(zhuǎn)銷商所賣的Unix漸漸的也都只有Binary執(zhí)照而己,且這類執(zhí)照

都是「兩個使用者」執(zhí)照,當您企圖多於兩個人使用或者完全不限制

使用者數(shù)目,這時您就要購買「不限使用者數(shù)目J使用執(zhí)照,不用想

也知道,為此您要額外付出不少銀子才行。

至於談到相容的(或相似的)Unix就更有趣了,這里筆者所指「相

容Unix」泛指所有不含AT&TUnix程式碼,自稱相容(或相似)於Unix

的作業(yè)系統(tǒng)。以筆者所知,早期最有名的兩套相容Unix系統(tǒng);一個是

Minix,這是一套相容於AT&TSystem7的系統(tǒng),可以在XT/AT上跑,

售價大約美金150元,額外一提,早期的Linux便是在Minix下所誕

生。另一套叫做Coherent的系統(tǒng),這是一套三十二位元系統(tǒng),由

MarkWilliams公司所發(fā)展,售價美金99元。至於相似Unix的系統(tǒng),

根據(jù)EricS.Raymond在〃PC-cloneUNIXSoftwareBuyer*sGuide〃

上的說明,QuantumSoftwareSystems公司出品的QNX,及Lynx

Real-TimeSystemsInc.ofLosGatos,California公司出品的

LynxOS等,都是屬於這一類的作業(yè)系統(tǒng)。另外大名鼎鼎,曾經(jīng)未演

先轟動的MicrosoftNT也算是其中之一。

1991年四月誕生的Linux0.01ii1992年初的386BSD0.0以及Mach

3.0則是三套不用花錢的Unix相容系統(tǒng),另外,未誕生的GNUHurd作

業(yè)系統(tǒng),乃架構(gòu)在Mach3.0之上,但筆者對Mach3.0以及GNUHurd所

知甚少。而對於Linux及386BSD,筆者則為此損傷了不少腦細胞。照

筆者使用386BSD與BSD4.3的經(jīng)驗,這兩者非常的相容。另外,

前陣子Unix界最著名的控訴案,被USL所告結(jié)具勝訴的BSDI公司的

BSD386作業(yè)系統(tǒng),其與386BSD是同父母所生,其程式碼都同樣來自

柏克萊的NET2,不同的是,BSD386采商業(yè)發(fā)行。

不含UNIX程式碼的Unix相容或相似作業(yè)系統(tǒng)

I—圖0.311

|出品|UNIX產(chǎn)品名稱硬體售價|

FSF|GNUHurd68KCPU免費

MarKWilliams|CoherentATUS$99|

PrenticeHall|Minixx86US$169|

Bill&Lynne|386BSDx86免費|

Jolitz|I

UCB4.4BSD|FreeBSDx86

UCB4.4BSD|NetBSD免

x86iiSparc-

LinusTorvalds|Linuxx86免費-

LynxInc.|Lynx不詳不詳

Quantum|QNX不詳不詳I

Microsoft|NT可以在大部分CPU上跑不詳

BSD發(fā)展的時程表

3.0BSD

firstdemandpagingUnix

I

I

V

4.1BSD

firstTCP/IP

V

4.2BSD(1983)

firstwidelyavailable

releaseofTCP/IP

firstsockets

4.3BSD(1986)

TCPperformanceimprovements

I

I

V

4.3BSDTahoe(1988;>BSDNetworkingSoftware

s1owstart,congestionavoidanceRelease1.0(1989)

I

I

V

4.3BSDReno(1990)>BSDNetworkingSoftware

TCPheaderprediction,Release2.0(1991)

SLIPheadercompression,

routingtablechanges

I

I

V

4.4BSD(1993)>4.4BSD-Lite(1994)

multicasting,

longfatpipemodifications

(摘自199412月9口Usenetcomp.os.linux.misc信區(qū),作者

KennethStailey,kstailey@leidecker.gsfc.nasa.gov,本文引用

經(jīng)原作者許可)

□什麼是Linux

在談完了DOS以及Unix之彳爰,筆者終於回到主題,什麼是Linux呢

首先我們要知道,Linux是一套作業(yè)系統(tǒng),對Linux的發(fā)展來說,

Linux字眼尤其是指Linux的kernel(系統(tǒng)核心服務(wù)程式)而言。

對我們一般Linux使月者或管理者來說,我們所談的Linux,并不是

這一小區(qū)塊,我們是指一個可以具體提供某些解決方案的作業(yè)環(huán)境,

用電腦術(shù)語來說,就是包含有Linuxkerneliiutilities(系統(tǒng)工具

程式)以及應(yīng)用軟體的一個整體。換句話說,不論我們從網(wǎng)路或從

CD-ROM取得Linux,我們?nèi)〉玫木褪沁@樣一個擁有完整作業(yè)環(huán)境的套

裝軟體。

前面講過,照本書的看法,Linux是Unix的一種,細節(jié)上來說,

Linux是一套相容於SystemV以及BSDUnix作業(yè)系統(tǒng),至於這相

容字眼,彳受者來說,目前可以說有sourcelevel的相容,對於前者

SystemV則已經(jīng)有binary相容。所謂sourcelevel相容,就是

把軟體程式碼拿到Linux底下重新編譯之彳灸就可以跑,至於binary相

容,就是軟體執(zhí)行檔直接拿到Linux下也可以跑。我們觀察到一個

有趣的現(xiàn)象是,Linux與Unix的相容,恐怕勝過於不同版本Unix之間

的相容程度!但這究竟如何,各家見解有所不同,筆者也不敢強迫您

據(jù)以相信。至於Linux原創(chuàng)者Linus本人的說法,Linux是一套遵

從POSIX規(guī)范的一個作業(yè)系統(tǒng),至少在系統(tǒng)kernel是如此。

Linux於1991年四月,由芬蘭人LinusBenedictTorvalds

(torvalds@kruuna.Helsinki,fi)所獨立草創(chuàng),之彳爰,歷經(jīng)無數(shù)版本

的演進,才漸漸變成一個完整的作業(yè)系統(tǒng),這發(fā)展過程吸引了全球的

玩家以及部份商業(yè)組織的叁予,這樣的一個軟體發(fā)展模式也只有透過

Intewet才有可能。另外,光有系統(tǒng)核心一點月處也沒有,我們這

里所推薦的Linux,是指經(jīng)過整合過的Linux套裝軟體,比方像

SlackwareLinuxiiDebianLinux及SLSLinux等等都是,本書主要

介紹SlackwareLinux為主。

Linux主要是架構(gòu)在386/486/Pentium等等CPU的電腦上的一套

作業(yè)系統(tǒng)(未來也有可能在AlphaiiPowerPC等CPU的機器上跑),

至於該PC可以是傳統(tǒng)ISAbusiiEISAiiVESALocal或IntelPCI

等匯流排架構(gòu)都無所謂,讀者朋友若要選購一部PC來跑Linux,當然

是以能夠支援EISAiiVESALocal及PCI等等的PC為主要考量。

在硬體其他細節(jié)上,Linux支援有相當多的各式各樣硬體設(shè)備。

幾乎所有類型的螢?zāi)伙@示卡及螢?zāi)欢伎梢耘埽ㄓ嘘P(guān)XWindow圖形顯示

模式不在此討論范圍)ii各式各樣的滑鼠裝置ii幾乎所有類型的SCSI

界面設(shè)備(像是CD-RSIii硬碟ii磁帶機等等),大部分的IDE界面硬

體也都支援,其中像MisumiCD-ROMiiPanasonic562/563CDROM

(Linux最多支援16部PanasonicCD-ROM)iiSonyCDU31A/CDU33A

CD-ROM等等。更詳細的細節(jié),讀者們有必要叁考附錄「附錄一.

Linux支援哪些硬體設(shè)備』。

接下來我簡單的負面列表。Linux不能在80286CPU的機器上執(zhí)

行,記憶體比2MB少的機器也不行,通常少於4MB的話,有時連安裝

都安裝不起來,想跑XWindow的話,8MB算是勉強可行。一個有實

用功能的Linux,至少要有16MB的記憶體。至於硬碟空間,從零到

幾GBbyte都行,假如想安裝在硬碟的話,最基木的Slackware

Linux大約只要10MB的空間就可以了,假如把基本系統(tǒng)工具程式ii

常用應(yīng)用軟體以及完成TCP/IP網(wǎng)路軟體安裝的話(就是AiiB及N系列

編號軟體),差不多40~50MB之間,至於所有軟體原完整安裝的話,大

約150MB-200MB之間。

截至目前為止,在臺灣己經(jīng)有相當多的公私立單位采用Linux,

尤其是把Linux拿來提供Internet網(wǎng)路服務(wù)。最明顯的例子就是

筆者經(jīng)營的FUUserv社區(qū)網(wǎng)路」,提供這社區(qū)網(wǎng)路服務(wù)的機器就是

一臺Linux的機器,這機器出了連接Internet之外,同時也接受撥接

(Dialup)連線。這機器的配備是,Intel486DX50CPUii32MB記憶

體ii兩顆IDE硬碟(Seagate420MB+WD54O\1B)iiVESAIDE

Muiti-TO卡iiET4000顯示卡ii兩片Multi-Portcard(八顆

16550AUARTchip)ii一部Panasonic562BCD-ROMii一片AT-bus

CD-ROM控制卡ii一片NE2000相容網(wǎng)路卡ii五臺數(shù)據(jù)機ii一個L44MB

軟碟,及一個VGA彩色螢?zāi)?。本系統(tǒng)從安裝容易度ii系統(tǒng)管理容易以

及系統(tǒng)穩(wěn)定度來評估,其表現(xiàn)都算不錯。

這里我摘錄兩則國外的使用經(jīng)驗,讓讀者叁考。根據(jù)LyleMeier

(ldm@texaco.com),[我感激Linux的創(chuàng)作者們推出這樣好的作品,

Linux至少與其他商業(yè)系統(tǒng)一樣好,Linux還額外的有原始程式碼。...

我管理80部Sun(工作站)ii二十部SGI(工作站)以及十部IBMRS

6000(工作站),我現(xiàn)在把Linux裝在我的Gateway4dx2-66e上(譯者

注,Gateway

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論