Fedora Core 4 在 IBM T42 手提電腦的安裝(1)

Home Home
引用 | 編輯 Qoo
2005-10-11 08:18
樓主
推文 x0
在說安裝之前, 本人想說說好多人對 Linux 的誤解; 如果你以為 Linux 可以在一部舊機或慢機上跑得好快, 本人就勸你不要安裝 Linux Desktop 了, 因為你會好失望。 Linux Desktop 不是在舊機、慢機不能跑, 但在這情況, 你的 Linux 技術一定要好高, 知道要留什麼程式, 什麼程式可以安全的剷去。如果你不是好清楚 Linux Desktop 包括了什麼程式, 最好買部新機來安裝, 因為安裝 XP 你都會選部 P4 來安裝, 這樣對 Linux Desktop 來說會公平好多。

因為 Linux Desktop 幫你裝的程式會比 Microsoft Windows 多, 所以多 RAM 也是另一個條件。 本人當初裝時用了 256 MB RAM 跑得好慢, 一加多一條 512 MB RAM 就可以同 Microsoft Windows 比美了。通常 laptop 會跑得比 PC 慢, 所以如果你在 PC 安裝, 512 MB RAM 是好夠了。

Fedora Core 4 的安裝

首先我們要從以下網頁下載四個安裝 iso 檔案和一個 rescue iso 檔案:

http://fedora.redhat.com/download/ftp://ftp.cuhk.edu.hk/pub/Linux/fedora/core/4/

FC4-i386-disc1.iso
FC4-i386-disc2.iso
FC4-i386-disc3.iso
FC4-i386-disc4.iso
FC4-i386-rescuecd.iso

下載後要用 "Create CD from CD Image" 來燒碟, 燒好後就可以放入手提電腦的 DVD-ROM 內及 reboot, 之後可以打 linux mediacheck 來檢查這些安裝碟有沒有問題, 之後可以按照以下手冊去安裝

http://fedora.redhat.com/docs/fedora-install-guide-en/fc4/

選- 繁體中文
本人選了台灣中文。第一次安裝時, 本人用了英文安裝, 裝好了發覺無中文字及中文輸入法, 第二次安裝用了繁體中文就自動有中文字及中文輸入法(iiim), 之後加裝了 scim, 沒知兩個輸入法一齊用會否出問題 ?

選- 美式英文鐽盤
除非你用的是特殊鍵盤, 多數鍵盤是美式英文鐽盤的。

選- 安裝 Fedora Core
(不是 upgrade)

選- 個人電腦
如果你只想用來做伺服器, 就應該選"伺服器"了。

選- 使用 Disk Druid 分割磁碟
本人用的硬碟因為之前是安裝過 Debian Sarge, 所以一早已分割好了。
如果硬碟一早已分割好了, 你就可以 dubble click 分割區 mount 回掛載點及選是否要格式化或保留原有資料。 只有 /home 和 /backup 可以保留資料(因為不是 server, 所以沒有分出 /var/ftp 和 /var/www, 這兩個分割區都可以不用格式化掛上掛載點的), 但其他 System 用到的分割區就一定要格式化, 要不然你會安裝不到。 Fedora Core 4 是用 ext2 和 ext3 的, 本人覺得這樣缺少了選擇; 我們當然要選最新的 ext3, 但發現 /root 還是用了 ext2。 本人在 Debian create 出來的 reiserFS, Fedora 都可以認到及安裝了 reiserFS 應用的程式。
出了一樣問題是在 Debian create 出來的 /home/user, Fedora 是沒法順利把 user login 駁去, 你可以先用 root 身份把 /home/user 轉名為 /home/user.old, 等安裝好了, 用 # adduser 製回了原有 user, 才把有用的舊資料 mv 回新的 /home/user 內。(Zunix 老師的解釋是因為 Debian user 的 user ID 是由 1000 開始的, 而 Red Hat/Fedora 的 user ID 是由 500 開始的。)
在 Debian Sarge 本人本來分了 5G 給 /usr, 10G 給 /var, 但安裝好了 Fedora 後, 才發覺 5G /usr 是不夠用, 因為裝了 Gnome 又裝 KDE 和貪玩安裝了全部繪圖軟件和遊戲, 所以試過用 parted resize partitions。用 parted resize partitions 要用FC4-i386-rescuecd.iso 那片 CD bootup, 才用 recue mode 行 parted, 但沒能 resize 到, 說 file system 不 support, 所以本人重新安裝了, 用 Disk Druid 把 /usr 放大及 /var 縮小了, 但這樣改要預 partitions 內面的資料會被格式化。
本人無用 LVM, 無錯 LVM 可以好彈性的控制硬碟空間, 但都有它的缺點, 因為 LVM 只能加大不能縮小, 所以一開始時你不能分大多空間出來, 之後要常常檢查那一個分區須要加大; 如果是伺服器, 一忘了加大某分區, 可以有些服務會停止運作至你加大那分區的空間, 所以如果硬碟空間一開始時分配得好就不須要用 LVM 的了及我們還可以用 softlinks 的方法把一個分區內的目錄連去另一個分區, 例如, 在 /home 不夠位了, 但在 /backup 還有好多位,你可以在 /backup 製一個目錄, 才 ln -s 去 /home/user, 那 home user 只會以為那個目錄是在 /home 分區的, 但資料會真真實實存在 /backup。
# ln -s /backup/test /home/user/test

選加 bootloader 密碼
本人以為加了 bootloader 密碼要打密碼才能開到機, 預防 laptop 給人偷了, 但裝了沒見有什麼效用, 因為同普通開機一樣直入 Fedora。

選 Network 接駁方式
可以用"自動取 DHCP" 或如果你在 intranet 內, 可以手動加 IP, Netmask, host.yourdomain.com, gateway 和最多三個 Name Server (DNS) 的 IPs。Fedora Core 4 會幫你安裝 "Network Manager" 來協助你自動接駁 network。本人試了去 E-Tech 時一開機就自動轉去了SWP 的 network 自動取到 IP, 但在我們測試完 wireless 接駁後, "Network Manager" 無再開動過了, IP 接駁轉去了本人當初設定的, 要手動改去"自動取 DHCP" 才能再駁回 SWP 的 network。

選- 關閉防火牆
Fedora Core 4 安裝的防火牆只阻入來的接駁, 無阻出去的接駁, 所以如果是 desktop, 你可以用, 因為多數 client softwares 須要用不同的 ports 來接駁, 例如 ftp clienst 和 ssh client, 但如果是伺服器, 你想外界可以接駁入來, 你就要安裝 shorewall,因為 shorewall 可以隨意開關任何 port及會自動關閉出外的接駁, 要開某些 port 就要加在 rules 內或你都可以用 IPtables rules。 本人安裝了 shorewall, 但沒能成功開動, 還須再研究。如果之後想用 Fedora Core 4 本身的防火牆, 可以手動開返: - 桌面- 系統設定 - 安全等級

選- 關閉 SELinux
因為 SELinux 會使你好煩, 會有好多限制, 可能使某程式不能運作, 如果以後想開返都可以手動開返 - 桌面- 系統設定 - 安全等級

選- timezone: 亞洲香港

設定 root password

自定要安裝的軟件套件, 按"細節" 入去按照自己喜好選擇

視窗系統(移除 VNC server, 增加 xorg-x11-Xvfb-A X Windows System virtual framebuffer X server)
Gnome 桌面環境(移除 gconf-editor, gedit, gok, gnome-pilot)
KDE 桌面環境 (增加 kdeadmin, 移除 kdepim)
編輯器(只選了 vim)
圖形化網際網路(移除 evolution, xchat, 增加 Thunderbird)
文字介面的網際網路 (只選了 fetchmail, mutt)
辦公軟件/生產力軟件 (移除 planner)
音效與視訊 (增加 tvtime, kdemultimedia, 移除 helix player, rhythmbox)
圖形 (全選)
遊戲與娛樂 (全選)
伺服器 - Windows 檔案伺服器 (Samba, 如果你 intranet 有其他 Microsoft Windows 機想接駁就要選)
開發工具(如果想自己 compile source 就要選)
程式開發(如果想自己 compile source 就要選)
相容舊式軟件開發(如果想自己 compile source 就要選)
Java Development(如果你有寫開 JAVA 才要選)
Elipse (如果你有寫開 JAVA 才要選。)
語言支援(Fedora 已幫你預選了中文, 你都可以加其他語言如日文、韓文)
Administration Tools (全選)
System Tools(增加 gnome-nettools)
Printing Support

Reboot 後, 先去修改顯示 Resolution, 可以用 graphic mode 也可以手動改 :

# vi /etc/X11/xorg.conf
1152 x 864 1024 x 768
在 laptop 用的 resolution 是大過在 PC, 所以如果你選 1024x768 是等於 800x600 在 PC。

因為本人安裝了 Gnome 和 KDE, 所以在 login 版面可以選要用那一個作業系統,不知是否 Gnome 進步了或 Fedora 把它們掉轉了,初初入了 Gnome 還以為自己在 KDE, 因為好多 KDE programs 都開到,後來轉去了 KDE, 反而覺得不多習慣了,沒有了當時在 Mandrake 的吸引力。
===============================
Update Fedora Core 4

安裝好後, 我們第一件要做的事是 update 系統, 因為在 Fedora Core 4 推出至今, 已有好多程式已變新了, 為避免你還是用有漏洞的舊版本, 所以一定要 update。想 update 可以用 # up2date 或 # yum update, 如果你以後都是用 yum 安裝軟件, 就用 # yum update 吧。
在 yum.conf 是不須加任何網址,因為 yum 會自動 search mirror 站的。

===============================
Fedora Core 4 軟件安裝方式

Fedora Core 4 用了三種軟件安裝方式: rpm, yum 和 apt, 你也可以用 source 安裝。

先說 rpm

RPM = Redhat Package Management
# rpm -qa |more (這指令會顯示全部在本機內安裝了的軟件)
# rpm -qa |less (用less 你可以按箭咀向下及向上移動, 用 more 你只可以按 Enter 向下移動)
# rpm -qa | grep application (這指令會顯示軟件的版本)
# rpm -qi packagename (這指令會顯示軟件的資料)
# rpm -ql packagename |more (這指令會顯示軟件安裝了什麼程序和路徑)
# rpm -e filename (刪去檔案; 多個檔案可以用 comma 分隔一齊刪除)
# rpm -e application (uninstall 軟件)
# rpm -ivh xine-0.99.3-5.2.fc4.i386.rpm (安裝軟件)
# rpm -Uhv (安裝或 upgrade 軟件, 所以最好不要用, 因為本人不小心用了, 某些 library 給升級了之後入不到 Xwindows)
# rpm --test -Uhv (只做測試不會安裝)
# rpm --rebuilddb (rebuild database)

rpm database 存在 /var/lib/rpm

Yum

# yum update (變新系統)
# yum list available | more (顯示可以安裝的軟件)
# yum install application (安裝軟件)
# yum update application (變新軟件)
# yum search keyword (尋找軟件)
# yum remove application (刪除軟件)
# yum clean (清除 yum database)

APT

在 Fedora core 4 你須要手動安裝 apt, 先要從以下網址下載 apt rpm 套件包
http://www.rpmfind.net/
本人先安裝了舊版本沒能成功, 因為 libraries 版本不對, 以後下載了這版本 apt-0.5.15cnc7-6.fc4.i386.rpm 才成功安裝到。

執行 rpm 安裝 apt 套件你須入去裝了 rpm 的目錄中:
# mkdir /usr/local/apt
# cp apt-0.5.15cnc7-6.fc4.i386.rpm /usr/local/apt
# cd /usr/local/apt
# rpm -ivh apt-0.5.15cnc7-6.fc4.i386.rpm

apt 安裝了密碼鑰存在 /etc/apt/gpg, 我們須要為以後的安裝把密碼鑰存入 rpm 來確認你本機的認證
# cd /etc/apt/gpg
# rpm --import gpg-pub-key.................
本人兩個 key 都 import 了。

還有, 如果想在一些網站安裝他們的軟件你都須要他們的密碼鑰, 所以我們就一次過安裝吧:

# rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY
# rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
# rpm --import http://freshrpms.net/packages/RPM-GPG-KEY.txt

從網站安裝是這樣的
# rpm -ihv http://rpm.livna.org/fedora/4/i386/RPMS.lvn/livna-release-4-0.lvn.2.4.noarch.rpm
# rpm -ihv http://ayo.freshrpms.net/fedora/linux/4/i386/RPMS.freshrpms/freshrpms-release-1.1-1.fc.noarch.rpm

但你都可以把 rpm 套件下載了才安裝的。

Synaptic Package Manager

之後我們可以用 yum 安裝 Synaptic
# yum install synaptic
以後我們可以在 - 桌面 - 系統設定 - 更多系統設定 - 開 Synaptic Package Manager 來查看已安裝了的軟件, 但 Fedora Core 4 用 apt-get install 軟件沒有 Debian 那樣成熟, 因為 Fedora Core 4 的軟件套件的統一沒做得如 Debian 好, 從以下網頁我們可以得知, 分門分派的軟件供應可以使你頭暈眼花, 不同供應的軟件同 libraries 可以出兼容性的問題。
http://www.ibiblio.org/
本人都遇了問題, 在安裝 xine 時用了 libxine1-1.0.1cvs-050711.i686.rpm, 開了Synaptic Package Manager 說有 broken package, 要本人刪去 libxine1, 用 xine-lib 就沒有問題, 但又裝不到 xine-mozilla-plugin-0.2-050707.i586.rpm 說須要 ibxine1, 不裝 xine-mozilla-plugin 又在 FireFox 開不到新聞直報, 本人在試了不同版本 libxine 之後, 一氣之下決定了不再開 Synaptic Package Manager, 只用 rpm 和 yum 來安裝軟件。

在安裝 rpm 時, 系統會說你知, 少了什麼 dependencies, 之後你可以打 # yum search 看看可否用 # yum install, 如果 yum 不能提供給你,你須去以下幾個網址找找,下載了才用 # rpm -ivh 安裝:

http://rpm.livna.org/fedora/4/i386/RPMS.lvn/
http://freshrpms.net/
http://ayo.freshrpms.net/fedora/linux/4/i386/RPMS.freshrpms/
http://fr.rpmfind.net/linux/RPM/FalseHope_RPMs.html
http://dag.wieers.com/home-made/apt/FAQ.php#B
http://www.rpmfind.net/
ftp://ftp.itep.ru/linux/RedHat/contrib/noarch/noarch/
http://ftp.uma.es/Linux/contrib/libc6/i386/
http://www.google.com/linux/

===============================
本人的手提電腦在上星期 laptop 聚會後借了給 香港Samba協會做下個月的講座 demo, 所以無機在手沒能查核資料和 cap 圖,只能靠記憶編輯這文章。因為要寫 Fedora Core 4 的東西實在太多了,所以會分幾次貼上來。如果想看設定可以看以下幾個網頁:
http://www.ibiblio.org
http://www.mjmwired.net/resources/mjm-fedora-fc4.shtml
http://home.gagme.com/greg/linux/fc4-tips.php
http://www.yolinux.com/TUTORIALS/LinuxTutorialMozillaConfiguration.html

作者:Lisa Soeng

轉貼自 http://www.linuxhall.org/modules.php?name=News&file=article&sid=371

獻花 x0
引用 | 編輯 天忌
2005-10-14 17:19
1樓
  
我感覺遇到一個linux的高手了 表情

獻花 x0
引用 | 編輯 mnbmnb5266
2010-08-24 22:52
2樓
  
不錯的文章哦,值得好好去學習一下

獻花 x0