Mandriva Linux 2007 安裝筆記

遠凡札記 Yuanfarn's Notes 

遠凡 <shauhung at gmail.com>

最後修改日期:Jun. 8, 2007.

先前在這篇文章提到安裝了 Mandriva Linux 2007 Spring,在安裝過程也在筆記本寫了部份備忘,但由於備忘內容略為雜亂,所以決定稍做整理,寫成這篇安裝筆記。

首先要下載光碟映像檔,使用者可以由 Mandriva 的官方網站下載,也可以到台灣的對映站 ftp://mdk.linux.org.tw 下載。Mandriva 依據 32 位元、64 位元的機器,及 GnomeKDE 兩種桌面環境的選擇分別提供了不同的光碟映像檔,使用者只要依照自己的需要決定下載那一個檔案就可以了,不必全部下載。

以 32 位元的電腦為例,可以有三種選擇:

  1. mandriva-linux-2007-spring-one-KDE-extra-i18n-cdrom-i586.iso(Mandriva Linux One 2007 Spring KDE Extra i18n)
  2. mandriva-linux-2007-spring-one-KDE-cdrom-i586.iso(Mandriva Linux One 2007 Spring KDE)
  3. mandriva-linux-2007-spring-one-GNOME-cdrom-i586.iso(Mandriva Linux One 2007 Spring Gnome)

接著只要決定使用 KDE 或 Gnome,再選擇下載那一個檔案就可以了。使用者可以先到 GnomeKDE 的官方網站看一看,或分別看看 Gnome 的螢幕快照KDE 的螢幕快照,這也許可以作為選擇的參考。

這三片光碟都是 Live CD,就是即使不安裝到硬碟中也一樣能使用光碟開機來操作系統,要安裝到硬碟也非常簡單,執行桌面上的「Live Install」就可以安裝了,即使一邊安裝到硬碟、一邊進行其它作業也沒有關係。在安裝之前,建議可以先閱讀「Mandriva One 2007 安裝」這篇文章,這篇文章用圖文說明了安裝的流程,不過在分割硬碟的部份,該文的作者採用了整顆獨立的硬碟安裝 Mandriva Linux,所以如果使用者打算採用 Windows 及 Linux 雙系統時,請先閱讀「安裝 Mandriva 時分割硬碟的注意事項」這篇,以避免不小心將 Windows 的磁區刪除了。

上述三片光碟除了 Gnome 和 KDE 兩個桌面環境的差異,要特別說明的是 Mandriva Linux One 2007 Spring KDE Extra i18n 這一片光碟涵蓋更多的語系,所以若沒有特別堅持要使用那一個桌面環境,我比較建議採用 Mandriva Linux One 2007 Spring KDE Extra i18n 這一片光碟,因為用它安裝完畢後就有中文環境可以使用了。下圖是用 KDE Extra i18n 這片光碟安裝後,開啟「Mandriva Linux 控制中心 (Mandriva Linux Control Center, MCC)」及設定 scim 的畫面:

由於我比較偏好 Gnome 這個桌面環境,所以我選擇了 Mandriva Linux One 2007 Spring Gnome 這一片光碟來安裝。

此外,在光碟發行之後,維護小組會繼續發佈 bug fix 及 security update,所以設定好網路連線後,還必須檢查及安裝必要的更新及修正,這項工作可以使用 Mandriva Linux Control Center (MCC) 很方便地完成喔!

設定套件來源並安裝更新套件

首先由「System -> Administration -> Configure Your Computer」執行 Mandriva Linux Control Center (MCC):

下圖是 MCC 這支程式的畫面,可以看到在「Software Management」這一頁裡提供了安裝、移除套件、檢查可用的更新、設定套件來源等工具,

執行「Select from where software packages are downloaded when updating the system」這一項,會出現如下圖的視窗畫面,先按下右邊的 Add 鈕,選擇「Distribution sources」,然後選一個對映站來源,在這篇筆記中我選擇的是 ftp://mdk.linux.org.tw 這個位於台灣的對映站,

經過數分鐘的下載後,就可以看見如下圖所示的幾個套件來源了,

接著再按右邊的 Update 鈕,這時會出現「Update media」的對話框,選擇要更新的套件來源,按下對話框中滑鼠所指的 Update 鈕,就可以更新該套件來源的資料,由於伺服器上一段時間就會有更新的套件,所以建議至少隔幾天就執行一次 Update media 這個動作,

執行在 MCC 的「Software Management」這頁的「Look at available updates and apply any fixes or upgrades to installed packages」會檢查已經安裝的套件是否有 updates 或 fixes,如果有則會列出如下圖所示,只要按 Select all 鈕再按 Update 鈕就會開始下載這些 updates / fixes 並安裝了,

執行 MCC 「Software Management」這一頁的「Look at installable software and install software packages」會開啟如下圖的視窗,在這個視窗可以安裝或移除使用者所選擇的套件,

在 Mandriva 更新套件、安裝或移除套件就是這麼方便簡單。

除了官方的套件來源外,還可以加入 PLF project (Penguin Liberation Front) 的套件來源,在 PLF project 的網站 http://plf.zarb.org/ 解釋了 PLF project 提供了因為某些原因無法被納入 Linux Distributions (發行版本) 中的套件。在 http://plf.zarb.org 網站上提供了幾個可以使用的對映站,使用者可以從中選一個最快或最近的使用就可以了。

使用 urpmi 指令管理套件

上述的內容簡單介紹了使用 MCC 來管理套件來源及安裝套件,喜歡使用 Terminal (終端機) 下指令的使用者也可以在 Terminal 使用 urpmi.addmedia 指令來新增套件來源、使用 urpmi.removmedia 指令來移除套件來源,及使用 urpmi 指令來安裝、移除套件。

那麼如何知道要加入那些套件來源,可以利用 Easy Urpmi (http://easyurpmi.zarb.org/) 這個網站來幫助我們,連上這個網站後,決定好 Mandriva 的版本如 2007 Spring 或 cooker,然後選擇硬體類型如 x86 的 i586 或 Intel 64 位元的 x86_64,接著按「proceed to step 2」鈕到下一步。在第二個步驟選擇對映站及套件來源如 main、contrib、non-free 等,再決定是否使用 Penguin Liberation Front (PLF project) 提供的套件,再按「proceed to step 3」鈕到下一步,這時就會出現一連串的 urpmi.addmedia 指令,在 Terminal 執行就可以加入套件來源了。

另外稍作說明,前文中提到的 cooker,指的是還在開發中的發行版本,這裡面的軟體幾乎會比最近發佈的發行版本要來的新,但相對的踩到「地雷」的機率也就高了些,因為除非必要,還是建議一般使用者少用 cooker。

以下提供一個範例:

# Official

urpmi.addmedia main ftp://mdk.linux.org.tw/pub/mandrakelinux/official/2007.1/i586/media/main/release with media_info/hdlist.cz

urpmi.addmedia contrib ftp://mdk.linux.org.tw/pub/mandrakelinux/official/2007.1/i586/media/contrib/release with media_info/hdlist.cz

urpmi.addmedia non-free ftp://mdk.linux.org.tw/pub/mandrakelinux/official/2007.1/i586/media/non-free/release with media_info/hdlist.cz

urpmi.addmedia --update main_updates ftp://mdk.linux.org.tw/pub/mandrakelinux/official/2007.1/i586/media/main/updates with media_info/hdlist.cz

urpmi.addmedia --update contrib_updates ftp://mdk.linux.org.tw/pub/mandrakelinux/official/2007.1/i586/media/contrib/updates with media_info/hdlist.cz

urpmi.addmedia --update non-free_updates ftp://mdk.linux.org.tw/pub/mandrakelinux/official/2007.1/i586/media/non-free/updates with media_info/hdlist.cz

urpmi.addmedia main_backports ftp://mdk.linux.org.tw/pub/mandrakelinux/official/2007.1/i586/media/main/backports with media_info/hdlist.cz

urpmi.addmedia contrib_backports ftp://mdk.linux.org.tw/pub/mandrakelinux/official/2007.1/i586/media/contrib/backports with media_info/hdlist.cz

# Penguin Liberation Front
# The PLF project maintains packages that cannot be included in the official
# Mandriva sources due to various reasons. See the PLF website for more info.
# PLF website: http://plf.zarb.org/

urpmi.addmedia --update plf-free ftp://anorien.csc.warwick.ac.uk/plf/mandriva/2007.1/free/release/binary/i586/ with hdlist.cz

urpmi.addmedia plf-free_backports ftp://anorien.csc.warwick.ac.uk/plf/mandriva/2007.1/free/backports/binary/i586/ with hdlist.cz

urpmi.addmedia --update plf-nonfree ftp://anorien.csc.warwick.ac.uk/plf/mandriva/2007.1/non-free/release/binary/i586/ with hdlist.cz

urpmi.addmedia plf-nonfree_backports ftp://anorien.csc.warwick.ac.uk/plf/mandriva/2007.1/non-free/backports/binary/i586/ with hdlist.cz

建立中文環境支援

由於我使用 Mandriva Linux One 2007 Spring Gnome 這光片碟安裝,所以安裝完畢後並沒有中文環境,需要再另外安裝中文的 locale 支援、字型及輸入法等,才能使用中文。

安裝中文 locale 及語系套件

建立中文支援最重要的套件就是 locale 的支援,所以一定安裝 locales-zh 這個套件。

接著可以安裝其它的中文語系套件,這些套件可以讓大部份的軟體擁有中文的使用界面,包括:

  • Firefox 瀏覽器:mozilla-firefox-zh_TW (繁體)、mozilla-firefox-zh_CN (簡體)
  • Thunderbird 郵件軟體:mozilla-thunderbird-zh_TW (繁體)、mozilla-thunderbird-zh_CN (簡體)
  • OpenOffice.org:openoffice.org-l10n-zh_TW (繁體)、openoffice.org-l10n-zh_CN (簡體)
  • KOffice:koffice-l10n-zh_TW (繁體)、koffice-l10n-zh_CN (簡體)

上述部份中文語系套件區分為繁體中文的 zh_TW 及簡體中文的 zh_CN,使用者只要依自己的需要擇一安裝就可以了。其它軟體或如 howto、man page 等文件也多有相關的中文語系套件,使用者一樣可以依自己的需要進行安裝。

安裝輸入法

Mandriva 的套件庫裡收錄了多種輸入法軟體,包括:

我使用 oxim 不過幾天的時間而已,Mandriva 的 oxim 套件在倉頡輸入法一項只打包了「中標倉頡」,這是以全字庫文字屬性規範 94.2 版製作、以倉頡三代拆碼的輸入法,但我仍然可以藉由網路安裝取得由倉頡之友維護、提供的倉頡五代輸入法;而 gcin 和 scim 的套件則是直接打包了倉頡五代輸入法,相較上則方便些。我覺得這三個輸入法都很好用,因此倒也沒有特別偏好那一個。

oxim 和 gcin 都提供有「打繁出簡、打簡出繁」的功能,這是一個很實用的功能。使用者可以在「Comparison of Various Input Method Servers for Unix-like OS」這個網頁瞭解各輸入法之間的特性及功能比較。

gcin 和 oxim 兩個輸入法非常容易安裝,只要分別安裝 gcinoxim 兩個套件就行了。

而 scim 則需要安裝 scimscim-chewingscim-pinyinscim-tablesscim-tables-skim 等套件,而相依的 libscim8、libscim 和 libscim-tables0 等套件則會自動被安裝。

安裝中日韓 (CJK) 字型

使用者可以由套件庫中安裝以下 CJK 字型:

  • 中文:fonts-ttf-chinese、x11-fonts-wqy-bitmapfont、fonts-ttf-chinese-opendesktop
  • 日文:fonts-ttf-japanese、fonts-ttf-japanese-extra、fonts-ttf-japanese-ipamona、fonts-ttf-japanese-mplus_ipagothic
  • 韓文:fonts-ttf-korean

上述這些字型套件中,fonts-ttf-chinese 包含了「文鼎 PL 中楷 Uni」及「文鼎 PL 上海宋 Uni」,x11-fonts-wqy-bitmapfont 則為「文泉驛點陣字型」,至於 fonts-ttf-chinese-opendesktop 這個字型套件則是被收錄在 Contrib Backports 中的套件。

以下列出沒有被收錄在套件庫且必須由使用者自行取得的字型,這些字型大部份會附有授權條款或使用規定,在選用之前要先稍微瞭解一下:

要安裝這些字型非常容易,先將字型檔下載回來後,再使用 MCC 安裝就可以了。在這裡我以安裝「教育部標準字型」做說明。首先分別下載宋體 (EDUSong_v2_Unicode.ttf) 及楷體 (kai-linux.ttf) 兩個字型檔,接著執行 MCC,在「System」這一頁可以看到「Manage, add and remove fonts. Import Windows (TM) fonts」這一項,執行它會出現如下的視窗 (FontDrak)。按下 Import 鈕會出現「Import fonts」的對話框,再按 Add 鈕加入剛剛下載的字型,最後再按下 Install 鈕開始安裝,

下圖是字型安裝過程的對話框,安裝完畢後會回到上圖那個「Import fonts」的對話框,這時將該對話框關閉就好了。(按:第一次用這個方法安裝字型時覺得有點奇怪,直覺一直以為安裝完字型後會回到那個 FontDrak 的主畫面才對,怎麼會是回到「Import fonts」那個對話框,一時還反應不過來呢!)

最後要注意的是,用 MCC 安裝完字型後,要重新載入 X Window System 讓字型生效喔!

設定使用中文及指定輸入法

在安裝了中文的 locale、輸入法及字型後,還需要設定正確的 locale 及啟動輸入法才能完整輸入、輸出中文。這個動作可以用 MCC 很容易且快速地完成。

首先執行 MCC,在「System」這一頁,執行「Select the language and the country or region of the system」這一項,

然後選擇「Chinese Traditinal (繁體中文)」這一個,

接著選擇「Taiwan (台灣)」,並選擇一個預設的輸入法,我在這裡選用「SCIM + (DEFAULT)」,

按下 Next 鈕後會提示使用者需要登出才能讓設定值改變,我認為重新載入 X Window System 應該比較理想。

應用軟體安裝

多數的軟體應該都能直接從套件庫安裝,所以也就不會特別在筆記裡註明,然而仍然會遇到有部份軟體工具需要使用者自行到該軟體工具的網站下載回來安裝。

Plug-in 外掛

Flash plug-in

Flash player 是一個很重要的 plug-in,尤其是瀏覽 Youtube 網站絕對是少不了它的,在 Mandriva 安裝 flash player 非常簡單,首先到 Adobe 網站下載,使用者可以發現 Adobe 網站提供有 .tar.gz 及 rpm 兩種檔案格式,這裡下載 rpm 格式的檔案就可以了,例如 flash-plugin-9.0.31.0-release.i386.rpm

這個檔案可以在 Terminal 下使用 rpm 指令安裝。也可以使用視窗化的作法,下載時我將檔案儲存在桌面,然後在下載完畢後,將滑鼠移到檔案的圖示上按下右鍵,選擇「Open with Software Installer」,

接著會向使用者詢問是否確定要安裝這個 rpm 套件,按 Install 繼續後再鍵入 root 帳號的密碼就會開始安裝了。

安裝完畢後,使用者可以開啟 Firefox,在網址列鍵入 about:plugins,若找到 flash player 這個 plug-in 表示安裝成功了。

如果使用者有加入 PLF 的套件來源,那麼只要直接安裝 flash-player-plugin 這個套件就可以,不必再到 Adobe 網站下載 rpm 檔了。

影音軟體

Helix player 及 Real Player

Helix player 是 Real player 的開源版本,Helix player 支援 Vorbis、Ogg、H.263、RealPix、RealText、HTTP Streaming 及 RTSP Streaming with RTP 等。使用者可以在 http://helixcommunity.org 找到更詳細的資料。在 Mandriva 的套件庫有收錄 Helix player 的套件,只要安裝以下幾個套件就可以使用了:

  • helixplayer
  • helixplayer-helix-codecs
  • helixplayer-mozilla-plugin

而 Real player 則是在 Helix player 再加入 Real Audio、Real Video、mp3、Flash 4 及 mp4 (free-based) 等支援的版本,Mandriva 並未將 Real player 收錄在套件庫中,使用者可以加入 PLF 套件來源,然後安裝以下兩個套件:

  • hexlixplayer-real-codecs
  • real-codecs

其中 helixplayer-real-codecs 會取代前述的 helixplayer-helix-codecs 套件。不過在 PLF 套件庫中提供的 Real Codecs 並非是最新的版本。

使用者可以在 http://player.helixcommunity.org 下載最新版本的 Helix player 及 Real player,網站上提供有 rpm 檔 (如 RealPlayer-10.0.8.805-20060718.i586.rpm) 及 Installer 檔 (如 realplay-10.0.8.805-linux-2.2-libc6-gcc32-i685.bin),使用者可以下載 rpm 直接安裝,或是下載 Installer 檔,然後在 Terminal 執行 ./realplay-10.0.8.805-linux-2.2-libc6-gcc32-i685.bin 這個指令安裝。

使用 gcc 4.x 及 scim 的系統,在安裝自 http://player.helixcomunity.org 下載的 Real Player 後,如果發生無法執行 Real Player 的情形,請修改 /usr/bin/realplay,加入 export GTK_IM_MODULE=xim 這一行就可以了。

#!/bin/sh

# If you don't have readlink, fill in the path to hxplay.bin here.
HELIX_LIBS=/usr/local/RealPlayer ; export HELIX_LIBS
export GTK_IM_MODULE=xim

Win32 Codecs

加入 PLF 套件來源,然後安裝以下套件:

  • win32-codecs

技巧

使用 sudo 讓使用者可以暫時以 root 身份執行指令

Mandriva 預設並未使用 sudo,一般的使用者帳號可以使用 susu - 來切換為 root 帳號,但這時需要知道 root 帳號的密碼。

首先安裝 sudo 這個套件, 然後以 root 身份在 Terminal 執行 visudo,加入 username localhost=(ALL) ALL 這一行,這行表示「在 localhost 登入的 username 這個使用者,可以變換成任何本機上的所有帳號,並執行所有的指令。」

# User privilege specification
root ALL=(ALL) ALL
username localhost=(ALL) ALL

在 Terminal 執行 man sudo 可以閱讀更多 sudo 的說明。

重新載入 X Window System 的方法

重新載入 X Window 並不需要重新開機,可以參考這篇文章提到的幾個方法。

  • 直接按 Ctrl + Alt + Backspace,
  • KDE 的 KDM 在登入畫面有「重新啟動 X 伺服器」的選項,
  • 按 Ctrl + Alt + (F1 ~ F6 任一鍵) 登入 Terminal,然後執行 sudo /usr/sbin/gdm-restart。

參考資源:

  1. Mandriva 官方網站
  2. Mandriva Club
  3. Mandriva Linux 中文使用開發者社群
  4. CLE 論壇:Mandriva
  5. The Perfect Server - Mandriva 2007 Spring Free
  6. Beryl, Compiz, And Metisse - The 3D Desktop on Mandriva Linux 2007 Spring
  7. The Perfect Desktop - Mandriva 2007 Spring Free (Mandriva 2007.1)
  8. The Perfect Desktop - Part 2: Mandriva Free 2007
  9. The Perfect Setup - Mandriva 2007 Free Edition
  10. 額外的字型來源一節參考「Ubuntu Linux 安裝筆記」這篇文章
  11. ㄚ凱隨手記:Mandriva Spring 套件來源設定.
  12. 愛上木工的自由軟體人:系統升級時,請儘量選擇「重新安裝」
  13. Nabble - Some critical bugs of zh* locals
  14. Mandriva One 2007 Spring 釋出
  15. Mandriva 2007 Q&A
  16. 關於 mdv2007的安裝跟調校資訊
  17. 安裝 Mandriva 時分割硬碟的注意事項
  18. PHP5 網管實驗室:Mandriva One 2007 安裝
  19. PHP5 網管實驗室:Mandriva 2007 安裝軟體使用 urpmi
  20. Mandriva Linux 核心小筆記
  21. lang'er:装上 metisse
  22. ATI Linux Driver wiki: Mandriva
  23. 如何在不重新開機的情況下重新啟動 X Window System
  24. 一些和 Mandriva 有關的記錄
  25. Howtoforge >> Using Compiz, Beryl, And Metisse On A Mandriva 2007 Spring Desktop