Linux 的中文延伸安裝套件與中文文件計劃 胡崇偉 元智大學資管所研究生 marr@tlug.sinica.edu.tw Tel: 090313880 黃志偉 臺灣大學電機所研究生 cwhuang@phys.ntu.edu.tw □ 摘要 Linux 是一套相當適於推廣使用的作業系統, 不過, 一般使用者在採用之前, 中文相容程度常會是最關心的問題之一。 所幸, 網路上有一群朋友, 發揮了無比的意志力與高度的技術, 以現有熱門的 Red Hat Linux 為基礎, 加入不少中文化的成果, 造就出 CLE (Chinese Linux Extension)。 以 CLE 為工作環境, 不但承續了 Red Hat 5.x Linux 的所有優點, 諸如安裝容易, 維護輕鬆等特色, 並且直接享受許多中文化程式的甜美果實, 相當令人激賞。 以筆者本身及週遭朋友為例, 日常生活所需, 與電腦相關者, 通常都可以在 CLE 環境下完成, 不管是連線上網, 或是文書編排, 均已有一些簡易的解決方案。 Linux 的世界裡, 自由而開放, 目前仍不斷在持續發展, 潛力十足, 值得一試。 歡迎大家進入自由軟體的美麗新世界。 □ 微軟系統之外的優質選擇 拜網際網路風行之賜,許多資訊得以快速流通,也使得許多夢想得以實現, Linux 就是其中一例。 Linux 是一套免費的作業系統, 所有的原始程式碼 完全公開。 任何人皆可自由取得,散佈,或是修改其程式。 Linux 是真正 32 位元,多人多工的作業系統。 它的穩定性,多工能力與網路功能,是許多 商業作業系統難以相比的。如果您有意尋找一套穩定而深具潛力的作業系統, Linux 絕對會是一個極佳選擇。 □ 最新的 Linux 是幾版 ?! 「版本」問題在 Unix 的世界裡, 好像容易令人混淆, 特別是對初入 Unix / Linux 殿堂的朋友, 用慣了 DOS / Win95 / WinNT , 由於 MicroSoft 會定期公告 Windows 的「最新版本」, 然後大家可以很快透過媒體得知出版消息。 舉例來說: 「您知道 MS Windows NT 出到幾版了嗎﹖」 ( 當然,4.0 版, 中文版都有了 ) 「那您知道 MS Office 出到幾版了嗎﹖」 ( 當然也知道, Office 2000 市面上也看得到了 ) 「您知道 Windows NT kernel 是幾版嗎﹖」 ( 咦? 有這個「產品」嗎? 哪裡有在賣? 」 □ 什麼是核心程式 (kernel) ?! 在 Unix / Linux 的世界裡, 整個系統可被概分為「核心程式」(kernel) 和「工具程式」(utilities/applications) 兩個部分, 它們的發展通常是互相獨立的, 自然它們可以有各自的版本序號。 您絕對不會因為 Office 97 的問世, 而認為 Windows NT 也是 97 了吧。 Linux kernel 的版本, 一般又分為「正式版」 (release) 與「測試版」 (beta), 截至今日為止, Linux 的核心程式正式版為 2.0.36, 而測試版為 2.1.131。 或許您讀本文的同時, 新版的 kernel patch 又在網路上出現了。 不必覺得驚奇, Linux kernel 在網際網路各路好手集思廣益下, 目前仍持續蓬勃發展當中, 更新速度算是相當快。 □ 什麼是安裝套件 (distribution) ?! 「那 Slackware 96 、 Red Hat 4.2、 Debian 1.3.1 又是什麼東西呢﹖」 Linux 雖然是一套作業系統, 但有很多不同的包裝方式, 這些不同的包裝方式, 通常被稱為「安裝套件」。 像 Slackware、 Red Hat、 Debian 這些就是安裝套件的名稱, 而後頭接的就是安裝套件的版本號碼, 其序號關係又彼此獨立, 更重要的是, 與核心程式版本無直接關係 ( 算是有間接關係 )。 就 Linux 而言, 所謂的安裝套件便是指「核心程式 + 工具程式 + 各式文件」 這樣的整個「軟體組合」。 因此, 上述「最新的 Linux 是幾版」這樣的問題, 絕對沒有像 「最新的 DOS / Windows 是幾版」一樣單純。 就技術層面來看, Linux 玩家們關心的可能是核心程式的版本, 就實際應用的角度來看, Linux 新手們關心的是, Slackware、 Red Hat 等安裝套件的版本。 現今 Linux 的世界裡, 我們通常會要求一個安裝套件, 應該要符合「安裝容易」「軟硬體支援程度廣」「支援中文應用程式」, 在此推薦 CLE 這套國人自行整理的 Linux 系統。 □ 什麼是 CLE ? CLE 其實就是英文字 Chinese Linux Extensions 的縮寫, 中文稱為「中文延伸安裝套件」, 編者為鄭原忠 (Platin)。 嚴格來說, 目前的 CLE, 並不是一個新的安裝套件或是一項新的發明, 多數的中文包裹檔案, 都來自於其他現成的中文發展計畫或程式模組, 因此, 我們可以說, CLE 是現有 Linux 中文應用的集大成。 也因為如此, 完成此一工作的主角, 我們稱之為「編者」或「收集者」, 會比「作者」來得更貼切。 整個 CLE 的建構方式, 是以 RedHat-5.x 為基礎, 但並不希望以此為限, 整理與收錄的原則, 則以「提供實用的中文使用環境」為考量, 並作為往後開發真正中文 Linux 安裝套件的基礎。 引述一段編者的說明: 對我而言, CLE 其實是在 1998 年 6 月 才出現的概念, 而且這個名稱是由 cdchen 建議使用的, 最初我只是把一些中文相關的軟體加上 patch, 製做成 rpm 檔, 目的只是為了方便我安裝身邊的工作站罷了, 可是慢慢的, 我包出來的中文 rpm 檔越來越多, 也發覺到, 把這些中文相關軟體作一個整合, 並且包裝成一組安裝套件, 可以節省許多一一設定的時間, 於是乎, 在與陳永昇 用電子郵件溝通過一些觀念以後, 我決定把這些東西放到一起, 並且在 1998 年 6 月 20 日於網路上發表 CLE v0.3, 這就是起源了。 □ 哪裡可以取得 CLE ? 目前最新版的 CLE 已到 0.7, 編者甚至已將所有成果公開於網路上, 已經有不少站台在定時的映射 (mirror) CLE 的完整內容, 下列是 這幾個站的位置: 中研院主網站 ftp://ftp.linux.org.tw/pub/CLE/ 中山大學 ftp://ftp.nsysu.edu.tw/Linux/redhat-5.1 台大 FreeBSD ftp://freebsd.ntu.edu.tw/pub/linux/ 中研院 ftp://linux.sinica.edu.tw/pub2/CLE 長庚醫學院 ftp://med.cgu.edu.tw/pub/redhat5.1 長榮芒果園 ftp://bbs.im.cju.edu.tw/redhat-5.1 台大化工 ftp://chempro.che.ntu.edu.tw/pub/redhat-5.1 台大物理 ftp://ftp.phys.ntu.edu.tw/pub/cle/ 任何有上網的使用者, 都可以從這些站台下載全套的中文延伸套件, 甚至可以直接在線上利用 FTP 或 NFS 的方式進行安裝。 手邊有燒錄設備的朋友, 也可以自行取得完整的 ISO image 檔案, 只有一句話可以形容: 服務到家了啦。 □ 使用 CLE 有哪些特色與優點 ? 1. 硬體支援方面 由於 CLE 以最新版的 Red Hat 為基礎, 加上全體發展人員, 均非常注意各式硬體驅動程式的消息, 使得 CLE 能夠快速更新, 讓使用者擁有 Linux 同級軟體中, 最新、 最完善的硬體支援狀況。 2. 軟體支援方面 網路上每天都有許多軟體完成更新, 或是發佈系統安全的修正程式, 熱心的網友, 都會協助 CLE 進行測試, 或提供相關的網路消息, 一經初步測試完成, 便會盡快將更新過的程式公開到網路上。 3. 中文環境支援方面 CLE 是中文 Linux 的集大成, 稱得上是目前全世界 Linux 環境中, 最新最完整之 Linux 中文解決方案。 甚至整個系統, 也能很容易便加入其他語文的支援, 諸如日文、 韓文、 法文、 德文等。 4. 開放的發展環境 絕大部份 CLE 所整合的中文應用軟體, 都屬於 GPL 軟體, 也就是「開放軟體」。 屬於 GPL 版權的軟體, 包含程式碼、 文件、 設定資料在內, 都會全部公開給予使用者, 並允許使用者進行任何修改, 但要求使用者不得更改 GPL 版權, 必須再將所有取得及衍生出來的程式碼, 繼續公開下去。 5. 專屬服務網站 http://cle.linux.org.tw/ 是目前 CLE 的網站大本營, 每天都會更新即時消息, 有問題也歡迎在上頭提問或自尋解答。 另外 ftp://cle.linux.org.tw/pub/ 則是專屬的 FTP 站台, 可以方便地找到各式好用的程式。 □ CLE 主要收錄的項目為何? 最主要的部份, 就是由網路上各路好手所貢獻, 以及由 Taiwan Linux User Group (TwLUG) 所帶領進行的各式 Linux 中文化成果。 以下簡介幾項常用的大項: X 視窗系統: 可以讓使用者享受視窗介面, 透過滑鼠即可操控大部份的系統功能。 還分成 KDE 與 GNOME 兩大視窗環境, 使用者可以隨心選擇與自訂。 Netscape: 附有新版的網景瀏覽器程式, 輕鬆上網的好工具。 如果您在意頻寬與速度, 還有 lynx 是一個極佳的文字型瀏覽器。 兩者都可以讓您使用中文。 文書處理: LyX 是一套功能強大的文書排版程式, 一旦熟悉使用後, 您會發現它實在足以處理日常的文書工作。 同樣地, 這個程式能夠處理中文。 其他詳細說明, 可以參考 CLE 光碟裡 CLE 目錄之 README 與 CHANGELOG 說明。 CLE 目前成為 Linux 中文應用領域中, 整合程度最高, 實用價值最被看好的一套, 其改版速度也是相當快, 日漸吸引同好們的注意與參與。 有興趣了解細節, 或是參與發展計畫的朋友, 可以參考相關的網路資源列表。 □ CLDP -- 中文文件總集 然而不可否認的,Linux 並不是一套非常容易上手的作業系統。初學者往往 需要大量的時間摸索,熟悉,才能夠駕御自如。文件的缺乏,恐怕是最大的原因。 事實上,今日關於 Linux 的文件與書籍已經不少,不過真正經過有條理系統整 理的卻不太多,且多半是英文文件,中文的文件仍相當缺乏。 Linux 中文文件計劃(Chinese Linux Documentation Project, CLDP), 目的 正是要為 Linux 提供豐富,完整,高品質的中文文件。 目前 CLDP 是以翻譯 Linux Documentation Project (LDP) 的文件為主。 LDP 是網路上的志願者為 Linux 撰寫免費文件的計劃。可惜都是英文的文件。 對國內的使用者來說要閱讀英文的文件難免有些吃力。因此 CLDP 計劃從翻 譯 LDP 的文件入手,以避免一切重新再來的苦事。 CLDP 正在翻譯中的文件有 * Linux HOWTOs * The Linux System Administrators' Guide * The Linux Network Administrators' Guide 其中又以 Linux HOWTOs 為主力。Linux HOWTOs 是一份詳細描述在某一方面規 劃或使用 Linux 的文件。 例如,有一份 Installation HOWTO,說明如何安裝 Linux,而 Mail HOWTO 說明了如何在 Linux 下建立及設定電子郵遞系統。 HOWTOs 是易於理解的文件 - 和所謂的 FAQ 很像,然而並非使用問答的形式。 為了讓使用者易於取得中譯計劃的成果,CLDP 的文件可自網路上以不同的方式 取得。包括 HTML 及 FTP 的形式。除了可從 CLDP 的網頁及映射站台直接閱讀 文件之外,還可從 FTP 上取得各種不同格式的文件。包括純文字,HTML, LaTeX, DVI 及 PostScript 格式。DVI 及 PostScript 格式適合拿來列印。 除此之外,還有以 rpm 包裝的所有中譯文件。詳細的資訊,請參考 CLDP 的網 頁 http://cle.linux.org.tw/CLDP/. CLDP 計劃自進行一年多以來,成果相當豐碩。已經完成約六十餘篇的翻譯文件。 而正在進行中的翻譯文件約有三十餘篇。參與 CLDP 通信論壇討論的網友超過 一百人。不僅如此,CLDP 更帶動了國內 Linux 中文化的進行。繼 CLDP 之後, 還有更多的中文化計劃正在努力推動著。包括 * CGTP -- GNU Tools 的訊息中文化。 http://linux1.cgu.edu.tw/zh/zh.htm * CLF -- LinuxFocus 線上雜誌的中譯計劃。 http://ccss.cc.nccu.edu.tw/ * CLE -- Chinese Linux Extension, 目標在建立中文的 Linux distribution. http://cle.linux.org.tw/ * XCIN -- 為 X Window 建立標準的中文輸入環境。 http://xcin.linux.org.tw/ Linux 世界的精神正是自由,開放,以及分享。如果您有一顆回饋的心, 歡迎加入翻譯工作的行列。 □ 如何使用 CLE 應用於教學? 1. 建置各式網站 只要有 486 PC 以上的設備, 加上簡單的網路線材, 不一定要有昂貴的專線設備與花費, 同樣可以讓師生們有機會一嘗架站的樂趣。 諸如 BBS 、Web、Mailing List 等, 所有累積下來的作品, 也可以用資料庫來分類整理, 便於搜尋與管理。 如果再有數據機, 或是數據專線以上的設備, 那麼師生們便可以和網際網路 進一步親密接觸, 遨遊於廣大的網路世界。 根據測試的結果, 486 PC 只要配有 24 MB 的記憶體以上, 1 GB 的硬碟, 如此就足以提供 60 至 100 使用者的使用。 如果能夠提供 586 等級以上的電腦, 則效能更令人滿意。 2. 鼓勵學生激發創意 以 GNOME 為例, 它是一套完全開放及允許自訂功能的視窗環境, 使用者不但可以從數十種桌面裝飾中, 尋找自己喜愛的環境, 甚至可以自己動手, 由照片轉成數位影像, 進而製作出自己獨特的桌面環境。 充份提供學生想像空間, 並帶來學習樂趣與成就感。 □ 他山之石 -- 國外教育單位的實例介紹 以 Linux 來架設網路伺服器,進而提供教學資源, 這樣的做法已經在全球各地開始展開了。 「Linux 校園計畫」( Linux in Schools Project ) 則是其中引人注目的一個。 該計畫是由軟硬體公司,以及教育單位,共同攜手規畫執行。 最大的贊助廠商,諸如 Intel、Red Hat Software 等, 搭配當地的電腦公司,提供軟硬體架設與教育訓練等工作。 由於整個計畫的規模相當大,硬體設備在初期略顯不足, 計畫執行者於是號召大家,把家裡退役閒置的電腦設備捐出, 這些舊電腦一旦裝上 Linux,可又變得生龍活虎囉。 在規畫上,這些裝上 Linux 的電腦,將提供各項服務, 諸如:網頁伺服器,快取代理伺服器,郵件伺服器,檔案傳輸 伺服器,視訊資料伺服器,動態位址分配伺服器,領域名稱伺服器。 而且,每部主機都能支援多種程式語言,供師生隨個人喜好而定, 各種語言之間大多提供轉換介面,不用太擔心學了一種還要再學另一種。 所有安裝的軟體都是免費的,而且合法使用,歡迎任意拷備, 對於「開放軟體」而言,每位使用者應該都很容易能夠取得原始碼, 所有針對「開放軟體」所做的程式修改,不但允許,更是鼓勵這樣做。 計畫執行者為教學及訓練工作,設立了一個「郵遞論壇系統」, 所有參與計畫的朋友,都能透過此系統進行意見交流,分享心得。 所有的學員幾乎得到的是「二十四小時全天無休的技術支援」。 □ Linux 答客問 乍看上述的說明及案例,有不少讀者可能在心裡仍有許多疑慮。 「我們的電腦設備非常老舊,那麼還可以派得上用場嗎?」 是的,只要是 486 以上的電腦,都有機會成為一部功能不錯的伺服器, 和 Windows 95 相較是不同的,486 或許跑不動 Windows 95/NT, 但執行 Linux 是足夠的。 「我們並不懂得如何安裝 Linux,而且其使用上會不會很複雜?」 這點肯定會是最具挑戰性的問題,有賴於軟體公司的人員, 提供諮詢與訓練的支援。沒有人敢說「電腦是很容易學的」, 有經驗的系統管理員,則能有效帶領學習者快速進入狀況。 「台灣的環境適用這樣的模式嗎?」 同樣的,我們可以由軟硬體的角度來做分析。或許硬體方面比較容易解決, 許多讀者的家裡,確實會有閒置不用的電腦或零件,重組成堪用的電腦主機, 也算是一種資源再利用。至於軟體方面,最令人擔心的,應該就是人員訓練的問題。 國內目前的軟體廠商,懂得使用 Linux 的人員仍是很少, 許多 Linux 的使用人口是在大專校園裡,短期內應該善用這股人力資源, 諸如與大專院校各式電腦網路社團聯絡, 洽詢各式教學課程的舉辦狀況。 「可以順利使用中文嗎?」 沒問題,近來國內對於 Linux 中文化的努力,已經初步的具體成果。 最受注目的就是 CLE ( Chinese Linux Extensions ) 的問世, 不但讓 Linux 的安裝變得很容易,更已經做到安裝後,即可使用各式中文應用程式, 包括中文的「顯示」「輸入」「列印」,這些都沒有問題。 甚至「多國語文的支援」,日後在 Linux 的環境中,也是相當容易解決的。 不方便上網, 或是需要進一步資訊的朋友, 聯絡管道也很多: 台北地區: 聯絡人: 胡崇偉 (馬兒) 電郵地址: marr@tlug.sinica.edu.tw 電話: 090313880 台中地區: 聯絡人: 陳永昇 (Cd Chen) 電話: (04) 2763577 高雄地區: 聯絡人: 小虫 (Platin) 電郵地址: platin@ms31.hinet.net