2015年4月4日 星期六

(修訂)「安裝只有『MATE 桌面』(無 GNOME 3) 的 Fedora 21 工作站」

依前文〝安裝只有「MATE 桌面」(無 GNOME 3) 的 Fedora 21〞所述步驟,的確可以得到一個只有「MATE 桌面」的圖形化環境。經過幾週來的試用,還是有些問題未完全解決,就是
  • 「終端機」的文字字型與由「Fedora 21 工作站」再加裝「MATE 桌面」不同。(請參考前面發文
  • 許多英文字的顯示字型看起來都覺得不太習慣,可能是字距與平時常見的不同。
看樣子除了字型外,可能也有其它的設定不同,還是儘量查一下,以免將來又有什麼狀況發生。比較了「Fedora 21 工作站」+「MATE 桌面」及「Fedora 21 伺服器」+「MATE 桌面」,發現安裝的套件有些不太一樣,前者為
[SiB@Celeron-D ~]$ yum list fedora-release*
Loaded plugins: langpacks
Installed Packages
fedora-release.noarch21-2@koji-override-0/$releasever
fedora-release-workstation.noarch 21-2@koji-override-0/$releasever
Available Packages
fedora-release-cloud.noarch21-2fedora
fedora-release-nonproduct.noarch21-2fedora
fedora-release-notes.noarch21.08-1.fc21 fedora
fedora-release-server.noarch21-2fedora
後者為
[SiB@F2164-SVR ~]$ yum list fedora-release*
Loaded plugins: langpacks
Installed Packages
fedora-release.noarch21-2@anaconda
fedora-release-notes.noarch21.08-1.fc21 @anaconda
fedora-release-server21-2@anaconda
Available Packages
fedora-release-cloud.noarch21-2fedora
fedora-release-nonproduct.noarch21-2fedora
fedora-release-workstation.noarch 21-2fedora
其中,紅色標示的套件是筆者認為比較值得進一步探討的套件,查詢套件用途為:
套 件 名說  明
fedora-release-cloudFedora 雲端用途的相關組態檔所組成之套件。
fedora-release-nonproductFedora 未定用途的相關組態檔所組成之套件,通常是升級而未指定用途時所載入之組態檔。
fedora-release-notesFedora 21.08 版正式釋出時的相關文件。
fedora-release-serverFedora 伺服器用途的相關組態檔所組成之套件。
fedora-release-workstationFedora 工作站用途的相關組態檔所組成之套件。
根據這些套件用途描述,和前面有關顯示字型檔錯誤的發文,修改前文〝安裝只有「MATE 桌面」(無 GNOME 3) 的 Fedora 21〞使之更完整。詳細步驟如下:

一、安裝無「GNOME 3 桌面」及「MATE 桌面」的環境

由於「Fedora 21 伺服器」版預設未安裝任何的「圖形化桌面」環境,所以這步驟就用「伺服器」版來安裝。至於是 DVD 或「網路安裝」,反正裝完後再更新就都一樣了;至於安裝步驟的細節就省略吧。

二、更改 Fedora 21 用途的組態套件

概然安裝後是要做為「工作站」用,就將「用途組態」套件更改為「工作站」用途。
[root@Celeron-D ~]# yum remove fedora-release-server
[root@Celeron-D ~]# yum install fedora-release-workstation
[root@Celeron-D ~]# yum install firewalld firewalld-config-workstation
上例中,
  • 第一個命令是移除『伺服器用途』的組態檔,會同時移除 firewalld、firewalld-config-server、rolekit 這三個套件,記下來!。
  • 第二個命令是安裝『工作站用途』的組態檔,會同時安裝 NetworkManager-config-connectivity-fedora。
  • 第三個命令是安裝在第一個命令中被移除的套件,比較「Fedora 21 工作站」+「MATE 桌面」後,確定只需安裝回兩個套件即可,其中的一個套件還要換成「工作站 (Workstation)」用的。
目前的測試,並未發現對 Fedora 系統造成哪些實際上的影響,但是因為在「Fedora 21 工作站」的系統中有這個不同套件,先更改它應該是一個不錯的嘗試。

三、安裝「MATE 桌面」環境

接下來就是「MATE 桌面」的安裝,因為套件資料庫中的『套件組』安裝的封裝問題,僅安裝「MATE 桌面」的話,有些「圖形化」程式並不會跟著安裝。比較 Fedora 20 的 DVD 安裝結果,尚有其它『套件組』也要一併安裝,使用上才會像「Fedora 20 + MATE 桌面」一樣,要安裝較完整的「MATE 桌面」環境的命令為,整理後總共要安裝的『套件組』如下
[root@Celeron-D ~]# yum groups install MATE base-x Fonts
[root@Celeron-D ~]# yum groups install Multimedia
[root@Celeron-D ~]# yum groups install "Printing Support"
[root@Celeron-D ~]# yum groups install "Hardware Support"
[root@Celeron-D ~]# yum groups install LibreOffice
上述所安裝的『套件組』與「MATE 桌面」環境之關係為:
套件組名稱說明
MATE「MATE 桌面」環境的必要套件。
base-x「X 視窗」伺服器。
:「MATE 桌面」及其它桌面環境,都架構在其上)
Fonts在桌面環境繪製字型的套件組。
Multimedia桌面環境常見的音、視訊框架。
Printing Support印表機列印與分享有關的工具程式。
Hardware Support與多項硬體有關的專用工具程式。
:多數與無線網路有關)
LibreOffice辨公室常用以提昇生產力的軟體。
上表中前三項是一定要安裝,而後幾項可以視使用需求情形而選擇安裝。

四、將電腦設定為開機即為「圖形化介面」

安裝好「MATE 桌面」環境後,如果不切換預設開機模式,則前面的步驟只能用「手動方式」開啟「圖形化介面」,或者以 VNC 連線來使用它。設定的命令為
[root@Celeron-D ~]# systemctl set-default graphical.target
[root@Celeron-D ~]# systemctl enable lightdm.service 
上述的第一個命令開機後啟用圖形化介面,而第二個命令是設定開機後啟動「MATE 桌面環境」的管理服務。設定後重開機,就是一台只有「MATE 桌面」環境的電腦了。

:只到這個步驟,則顯示的字型會對應至錯誤的字型檔,畫面是怎麼看都覺得不太對勁。

五、設定字型對應組態

照理說在步驟一已經將安裝「工作站用途」的組態檔套件,在安裝「MATE 桌面」時應該就會將字型檔與「MATE 桌面」的顯示字型做好對應。但是,實際上卻不是如此,安裝過程中並未自動建立正確『顯示字型』與『字型檔』的對應檔,才會造成畫面上所顯示的字型都覺得怪怪的。幸好,Fedora 預設安裝了 fontconfig 這個「字型組態」套件,只要再下這個命令,
[root@Celeron-D ~]# fc-cache -r
就會建立正確的『顯示字型』與『字型檔』的對應檔。

六、其它安裝

有些套件在 Fedora 21 中並不會預設安裝,還需使用者自行安裝。請參考這幾篇發文,

後記:

  • 2015-5-22 : 在一台 32-bit 依上述步驟安裝,過程中也有選擇『繁體中文』。但是使用時卻發現沒有「注音輸入法」,補安裝命令為
    [root@Celeron-D ~]# yum install ibus-chewing
  • 2015-6-8 : Fedora 22 的步驟請參考〝(F22) 安裝只有『MATE 桌面』(無 GNOME 3) 的 Fedora〞。

已測試版本:

  • Fedora 21 Server + MATE

參考資料:

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)