哈羅,您是 Unix / Linux 迷嗎? 那您應該聽過 Red Hat Linux, 或許不少人只是久聞大名,而未有機會親自體驗。 底下這篇文件,用意就是為您介紹這個日趨熱門的 Linux Distribution, 當然,Linux 新手也能從中獲得許多哦。
台灣的校園網路裡,使用 Unix 系統的人口已有成長, 又由於多數學生買不起昂貴的工作站,裝在 i386-based PC 上的 Linux / FreeBSD,就成為學生族進階 Unix 的最佳踏板。 不可否認地,目前 PC Unix 的人口,應該還是以 Slackware Linux 為最多, 倒不是說 Slackware 比較好,時勢造英雄,相信「小紅帽」在日後 會慢慢取代「死拉客」的。
「免費」「功能強大」「享受 DIY 的樂趣」,老實說, 我可以掰上好幾個愛玩 Linux / FreeBSD 的理由,不過, 自從接觸「小紅帽」後,我的 Linux 人生才開始「變成彩色」的。
由我來說 Red Hat Linux 有多好,大概是很不客觀,讓我們看看專家怎麼說的。 InfoWorld 評論 Red Hat Linux 為 「Excellent Linux implementation」,「至今最好的 Linux 套件」 「Linux 初學者一定要試」「Linux 高手必玩」... 相信這些應該不是溢美之辭。不過,這一切還是等著您自己來體驗, 玩過其他 Linux 套件的朋友,可以一起來比較一下。
底下讓我們來看看可愛的「小紅帽」有哪些特色:
□ 打從 4.0 版 Red Hat Linux 便同時支援 Intel、Alpha、Sparc 三種平台 環境,這點可是 Red Hat 公司引以為豪的。 □ 4.x 版 Red Hat Linux 之安裝介面改良,不同於 Red Hat 3.0.3 的準備程序 ( 原本得在一堆 image 檔中找出自己需要的 ),整個安裝過程,讓您在一目 了然的情況下輕松完成,採用 NFS install 的人,以一片磁片便可上路,酷吧 。如果您以 FTP、PCMCIA 方式進行安裝,則需要第二片 supplement 磁片。 □ Red Hat 4.0 提供 2.0.18 之 kernel 版本,4.1 版則提供 2.0.27 之 kernel,而且 kernel 以 RPM 方式更新的話,只要一行指令就完成。 □ 提供最新 2.3.2 版之 RPM 程式,套件程式的安裝、查詢就變得更有效率了。 □ 收集完整而精緻的軟體套件,簡直到令人目不暇給的地步,有興趣的人可 先看看底下的軟體列表。 □ 詳細而完整的線上資料,到 /usr/doc/ 下逛逛吧,HOWTO、LPD、FAQ ... 各式各樣的說明文件都在這裡。 □ 各式 server 程式,如 gopher、samba、http daemon,想裝啥就裝啥,讓 您一次過足癮,不用苦哈哈地自己 compile 啦。 □ 用 rpm 程式來更新程式或補洞,只有一句話好說: 「輕松得不得了」。 因為有了 rpm,不用再大費周章地「重灌 Linux」啦。 □ 采 Pluggable Authentication Modules (PAM) 以加強 security 和系統 管理的擴充性。 □ 加入 Red Baron secure web browser,支援 forms, frames, SSL, SET。 瀏覽效率勝過 Netscape!
剩下沒提到的,請勞駕到 http://www.redhat.com/ 自個兒看一下,精采的還有很多咧。
Red Hat Linux Installation
DIRECTORY ORGANIZATION This directory is organized as follows: /mnt/redhat |----> RedHat |----> RPMS -- binary packages |----> base -- small filesystem setup archives |----> instimage -- image used for graphical installs |----> images -- boot and ramdisk images |----> dosutils -- installation utilities for DOS |----> doc -- various FAQs and HOWTOs |----> misc -- source files, install trees |----> live -- live filesystem |----> COPYING -- copyright information |----> README -- this file |----> RPM-PGP-KEY -- PGP signature for packages from Red Hat
IP address: 140.119.210.54 Netmask: 255.255.255.0 Network address: 140.119.210.0 Broadcast address: 140.119.210.255
Domain name: cc.nccu.edu.tw Host name: ccs3.cc.nccu.edu.tw Default gateway (IP): 140.119.210.254 Primary nameserver (IP):140.119.1.110
NFS server name: linux.cis.nctu.edu.tw Red Hat directory: /home/ftp/pub/distributions/redhat /redhat-4.0/i386NFS 資料如有變動,可由 showmount -e nfs.server.name 來查詢。
[ ] C Development [ ] Development Libraries [ ] C++ Develpment [ ] Print Server [ ] News Server [ ] NFS Server [ ] Networked Workstation [ ] Anonymous FTP/Gopher Server [ ] Web Server [ ] Network Management Workstation [ ] Dialup Workstation [ ] Game Machine [ ] Multimedia Machine [ ] X Window System [ ] X Development [ ] X multimedia support [ ] TeX Document Formatting [ ] Emacs [ ] Emacs with X windows [ ] DOS/Windows Connectivity [ ] Extra Documentation [ ] Everything
Applications/Communications Applications/Databases Applications/Editors Applications/Emulators Applications/Engineering Applications/Graphics Applications/Mail Applications/Math Applications/Networking Applications/News Applications/Productivity Applications/Publishing Applications/Sound Base Base/Kernel Daemons Development/Building Development/Debuggers Development/Languages Development/Libraries Development/Tools Development/Version Control Documentation Extensions/Japanese Games Libraries Networking Networking/Admin Networking/Daemons Networking/News Networking/Utilities Shells Utilities/Archiving Utilities/Console Utilities/File Utilities/Printing Utilities/System Utilities/Terminal Utilities/Text X11/Amusements X11/Applications X11/Games X11/Libraries X11/Utilities X11/Window X11/Window Managers X11/XFree86
Package Requirement spice f2c-libs xboard gnuchess
以上就是大致上的過程,在下已經盡可能詳述了,Red Hat Linux 安裝如此簡單 ,您就別再擔心裝不起來啦。
Linux 灌好後, 系統管理者" 該注意 "的地方, 一般都大同小異, 目的大致不外乎有以下幾點:
如果您使用過 M$ Windows 之類的產品, 應該知道相關的軟體設定, 可由更改 .INI 檔的內容做起, 而 Linux 有不少設定是在修改 /etc 底下的檔案所完成的。
Unix 普遍存在系統安全漏洞, 不過,Red Hat Linux 提供使用者
快速的更新服務, 可由以下 URL 取得最新資訊:
http://www.redhat.com/support/docs/rhl/rh40-errata-general.html
http://www.redhat.com/support/docs/rhl/rh41-errata-general.html
安裝中文程式後,Linux 便能應用於更多的場合。 常見的中文軟體有:chdrv、yact、xcin。
像是 http、samba、ftp、lynx、vi 等, 一堆 daemon 和 utility 的設定須要調整。
/etc/fstab □例 /dev/hdb1 / ext2 defaults 1 1 /dev/hda3 /usr/local ext2 defaults 1 1 /dev/hdb2 /home1 ext2 defaults 1 1 /dev/hda1 /dos-c msdos defaults 1 1 /dev/fd0 /mnt/floppy ext2 noauto 0 0 none /proc proc defaults 0 0 /dev/hdb4 none swap sw請記得以 mount、df、free 指令來查看是否正確無誤。
$ df Filesystem 1024-blocks Used Available Capacity Mounted on /dev/hdb1 377717 331917 25642 93% / /dev/hdb2 188899 171353 7466 96% /usr/local /dev/hdb3 141661 73321 60780 55% /home1 /dev/hda1 343160 205936 137224 60% /dos-c $ free total used free shared buffers cached Mem: 18824 18064 760 9292 7948 4336 -/+ buffers: 5780 13044 Swap: 40940 0 40940
系統架設好後, 最重要的工作之一, 大概就是增建「一般性使用者」的帳號。 如果您是 Unix 新手, 沒事千萬不要常用 root 玩您的 Linux, 不然, 出什麼問題都不知道羅。
前面提到了「建立使用者帳號」時的增建目錄,
以下便是筆者經常使用的增建目錄:
/home1
/mnt/cdrom
/mnt/nfs
/mnt/samba
/dos-c
# /etc/profile 檔之□例說明 # # 僅敘述一些重要的設定,非完整設定, # 故使用上如有任何問題,筆者完全不負責任 PATH="$PATH:/usr/X11R6/bin:." # 在最後添加 . # 表示「允許執行現行目錄下的程式」 # 安裝 xcin 之類的程式,會較方便 # 不過系統安全問題請自負羅 export LANG="C" export LC_CTYPE="iso_8859_1" # 這裡是讓你日後可以輸入中文 eval `dircolors -b /etc/DIR_COLORS` alias ls='/bin/ls -F --color' # 有彩色 ls 的功能羅
$ cat /etc/host.conf order hosts,bind multi on依上例,order 之設定是指, 當一個 hostname 出現時 ( 如 library ), 系統會先查詢 /etc/hosts 檔 ( hosts 方式 ), 然後再向 DNS ( bind 方式 ) 詢問。
除了使用者的資料或電子郵件外,系統記錄檔通常也是消耗硬碟空間的主兇之一。 怎樣定期整理這些記錄檔,兼顧安全與效能,這可是非常重要的一環。
Red Hat Linux 之系統記錄檔放置在 /var/log/ 之下,其中 /etc/syslog 是個重要的設定檔案,像 /var/log/messages 記錄著: