目錄 什麽是Linux? 打破迷思 一個使用者的觀點 歡迎來到Linux! 什麽是Linux? Linux是在很多不同平台上運作的真正32位元作業系統,包括Intel,Sparc,Alpha,及Power-PC (在某些平台中,像是Alpha,Linux事實上是64位元)。其他還有一些,但我對他們沒有任何經驗
目錄
什麽是 Linux?
打破迷思
一個使用者的觀點
歡迎來到 Linux !
什麽是 Linux?
Linux 是在很多不同平台上運作的真正32位元作業系統 ,包括 Intel, Sparc, Alpha, 及 Power-PC
(在某些平台中,像是 Alpha,Linux 事實上是64位元)。 其他還有一些,但我對他們沒有任何經驗。
Linux 最早發展於 1990 年代早期, 一個芬蘭當時正在大學的年輕的學生叫做 Linus Torvalds。
Linus 在家裡有一台當時“最頂級”的 386 的機器,並且決定寫一個可以在 286機器上運作的 Minix
系統 (很小很像
unix, 主要用來運作 systems classes),為了在當時新奇的晶片上使用更多的指令集,
開始寫一個很小的基礎核心.
終於他在 USENET
新聞組 comp.os.minix 上面宣它的小計劃,尋求有興趣的人看看,可能的話加入這
個計劃。 結果出現了 !
Linux 有趣的是,它完全可以自由使用 ! Linus 決定采納自由軟體基金會的 GNU Copyleft license ,
意思是程式碼由版權保護 -- 但是所保護的必須永遠可以讓人使用。
free 指的是自由 - 可以自由獲得,自由使用, 並可以自由販售獲利 (這不像聽起來的那樣奇怪 ; 一
些組織,包含 Red Hat,已經包裝標准 Linux 核心,收集 GNU 公用程式,並加入有他們自己“特色”
的應用程式,然後以發行版的方式販賣它。一些常見且受歡迎的發行版是 Slackware, Red Hat, SuSe,
及 Debian)! 最棒的是, 您可以接觸原始碼表示您可以依照自己
需求設置自己的作業系統,而這不是大
部分商業廠商的 “市場目標”。
Linux 可以並且應該被認定為是一個完善的 unix 應用環境。 然而,它不應稱作 “
Unix”; 並非因為缺
乏功能而不相容, 而是因為“Unix”這個字是由AT&T所擁有的冊商標, 只有版權允許才能使用這個字。
Linux 支援了每一部份, 像是
可靠性,可以像其他任何作業系統一樣生存 (依我之見,不僅此而已!)。然而 ,
因為它的來源, 隱藏的哲學, 並且缺乏上百萬元的市場競爭推廣,有很多關於它的迷思。人們還要多多學
習這個很棒的 OS !
--------------------------------------------------------------------------------
打破迷思
我已經用了 Linux 好幾年,而且我喜歡這麽想:既然我懂得一點作業系統,而哪些是它可以哪些是它不
能辦到的。我是一個熱忱的 USENET 讀者,我跟隨著最新的發展,當然口舌之爭一定會有的 (交叉投寄的
可惡擁護者 ! ;-) )。我發現我要分享的這些迷思 (常被稱為 FUD -- “害怕, 不確定,及懷疑”,看來是
商業技術廠商用來嚇唬他們的市場以防止技術競爭的普遍策略) 不僅只幾個人相信。 所以,容我提出幾個
常見到的迷思,而且試著去打破他們. :-)
Linux 是免費軟體,因此,它是個玩具。
有些人看來有這種觀念,因為一段軟體是由在心中沒有利益為動機的志願者所撰寫,結果一定很明白地會
比商業等級所提供者為差。
過去這可能是事實(我所指的是,在 DOS 及早期的
Windows 系統有很多免費軟體絕對是垃圾),但這在最
近一定不是事實。
Inte
.net 的力量使得將全球最聰明的頭腦結合在一起變成可能,允許在他們在有興趣的項目上合作。來自
不同背景的人們致力於發展 Linux 及成千的 GNU 公用程式和應用軟體套件,他們每一個人都有願意貢獻
的不同理由。
有些是中堅的駭客,純粹因為喜歡寫程式碼而發展它,有些因為需要某些東西 (例如,一個 LAN 的網路流
通量監視器)而決定自己寫,其他則是需要 Linux 進行研究的學術人員和電腦科學家。
不像商業軟體,所提供的是已經發展好後販售的套件,對於終端用戶不提供原始碼。Linux 的原始碼已經由
有興趣及有能力的任何人詳細檢查過,除錯過,而且改良過。這個注視的動作是 Linux 始終提供高可靠度及
高性能表現的原因之一。
不要忘了 : Internet 本身就幾乎就是獨地建立及運作在開放來源計劃下。您每天和別人交換的電子郵件
有 80% 的機會至少有一端是由 Sendmail 所處理的,當您 “網上浪” 時所浏覽的網頁在世界上有超過
50% 是由 Apache 所伺服的。對您而言夠可靠了吧 ?
Linux 沒有支援
聽到這個虛構的事使我感到心。“其他的”造商真的提供了支援嗎 ? 我有關於非常知名的商業作業系統
的個人經驗,造商所謂的“支援” 完全無效。
首先, Linux 真的有支援。是的,商業化的支援。有些公司您願意付多少錢他們就提供多少支援 ; 提供電話
及電子郵件支援,很多還直接到府上處理問題!
然而, 99% 您在 Linux 上會遇到的狀況,只要您可以很輕易地得到解答,就可以解決您的問題。這可以在
USENET 上輕易地完成,或從很多有用的郵寄列表 !
我從未遇到無法找到解決方法的問題,可以在 http://www.dejanews.com/ 上面尋找,或在 comp.os.linux.*
上之一的新聞群組詢問。正常的話我可以在寄出的三到十二個小時之內收到關於任何支援內容的解答。
Linux 另一個有趣的觀點是,既然整個核心及作業系統大部分其他元件的原始碼都是公開的,關鍵性的支援問
題像是
安全,拒絕的服務,或 CPU 的
缺陷 (像是 Intel 的 F00F 的問題) 可以很快的搜尋到及解決 -- 通常
對於重大的狀況會比商業提供者所提供的相似或相同問題
解決方案來得快。所以,商業性的支援在哪裡呢 !?
我還可以揭穿其他數不盡的東西,但那超出這份文件的圍。然而,為了揭穿更多迷思,請查看
“Linux Myth Dispeller” 位於 http://www.KenAndTed.com/KensBookmark/linux/index.html 以及
“The Linux FUDfactor FAQ” 位在 http://www.geocities.com/SiliconValley/Hills/9267/fud2.html
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
一個使用者的觀點
我在家中和公司中都使用 Linux 。
在我工作的地方,我們使用 Linux 提供給幾百個使用者的 Internet 服務。這些服務包括 TACACS
(數據機撥接使用者) 認,網頁伺服和代理快取,還有 SMTP 和 POP 服務。此外,我們使用 Linux
提供 NFS 服務,使用 Samba套件,而且同時提供及掛載 SMB 協定 (WfW/Win95/WinNT)
的檔案列印及傳真服務。
在家裡,我使用 Linux 在個人需求上,像是 Internet 服務,軟體研發,當然還有玩
游戲 (看 Quake
II 在 Linux 視窗中執行真是美麗啊)! 有一件 Linux 讓我很喜歡的事就是,不論我如何打擊它,它就是
不崩潰 ! 這也是我學習,發展,及維護 Unix 技巧的很好途徑。
我使用 Red Hat 6.1 Linux 發行版 (參考 http://www.redhat.com/ 更多有關訊息). 這個發行版包含了
完善的 unix系統所需的所有軟體 -- shell,編譯器及解譯器,網路支援,及 X Window 系統,及更多
Internet 服務 (例如. Mail, news, web server, telnet,等)。這個發行版內附標准的 Linux 核心是
2.2.12.
在我工作的地方,我們以 Linux 為基礎的系統用來提供主要的 Internet 服務,其配置如下:
Kernel: 2.2.12
Machine: Pentium II @ 300 MHz (bogo-mips 299.83) with PCI-bus, 256 Mb RAM
one 3 Gb Fujitsu IDE hard drive (/dev/hda)
four 4.4 Gb Qu
antum Fireball SCSI hard drives (/dev/sd0 through /dev/sd3),
24x speed SCSI CD-ROM (/dev/scd0),
Adaptec AHA-131 SCSI controller
HP SCSI DAT tape drive (/dev/st0 and /dev/nst0),
Intel EtherExpress Pro 10/100 Ethernet card
我們還有第二系統-- 是個更好的 Intel 機器 -- 也是使用 Red Hat 5.2,在另一個辦公地點運作。它藉
由 Samba 提供網路檔案及列印服務,藉由 Squid 提供區域網頁快取,以及次要 DNS 服務。不幸地,這部
機器在距離我常辦公的地方50公遠,因此有更多工作得靠它自己了-- 目前為止這部機器令我高興及感到
光榮 ! 這裡是一些規格:
Kernel: 2.2.12
Machine: Pentium II @ 350 MHz (bogo-mips 349.80) with PCI-bus, 256 Mb RAM
one 4.1 Gb Quantum Fireball SCSI hard drive (/dev/sda)
four 9.4 Gb Quantum Fireball SCSI hard drives (/dev/rd/c0d0, /dev/rd/c0d1) as hardware RAID level 5 array,
36x speed SCSI CD-ROM (/dev/scd0),
BusLogic BT-948 SCSI controller
Mylex A
clearcase/" target="_blank" >cceleRAID 250 (DAC960) RAID controller,
HP SCSI DAT tape drive (/dev/st0 and /dev/nst0),
Intel EtherExpress Pro 10/100 Ethernetcard
有著難以置信超過 24 Gb的可用儲存空間,將多馀的空間組態為硬體 RAID5 陣列是一種謙卑的感覺。 Mylex RAID 控制器
運作良好,而且我毫不猶豫地推薦給那些正在找尋硬體 RAID 解決方案的人! (如果您對組態您的 Linux 系統 RAID 陣列
感到興趣的話,參考 第11章,使用 RAID 的高效益一節 更詳細的資料)
在這裡我們還有四部 Linux 系統; 一部 Alpha, 一部 Sparc, 兩部 Intel 機器; 其中兩部用於生產,因此在家中那是我
的個人空間,但是我不會讓細節厭煩您.
這份文件企圖可能讓硬體保持獨立,但是如果您知道我從何得到它們,還有考慮哪些硬體對您可能有所幫助。