快轉到主要內容

Rocky Linux 10安裝KDE桌面與中文Fcitx5輸入法,使用簡評

· 民國115年丙午年
·
切換繁體/簡體
分類 Linux系統 Linux系統安裝教學
標籤 Rocky Linux RHEL
目錄

既然Debian Stable都有人當桌面系統了,我就想試試看能不能把Rocky Linux當作daily driver。試試在Rocky Linux安裝圖形桌面環境並當作日常使用的電腦。

1. Rocky Linux簡介
#

Rocky Linux為一款面向企業伺服器的Linux發行版,背後是由CentOS的開發者發起的專案,誕生背景跟RetHat的作為有關。2020年,RedHat宣佈停止維護CentOS 8,並將固定發表大版本更新的CentOS,改成滾動發行模式的CentOS Stream,破壞了長久以來保證的穩定性,讓全球的免費仔崩潰。很多人為繼續使用免費穩定的伺服器系統,便轉向Rocky Linux。

2021年,Rocky Linux正式發布,延續早期CentOS的模式,基於RedHat Enterprise Linux(RHEL)原始碼建立系統。開發組宣稱Rocky Linux跟RHEL二進位相容(binary compatible),也就是能在RHEL執行的程式,在Rocky Linux也一定能執行。

為了支援Rocky Linux開發,該專案由Rocky Enterprise Software Foundation (RESF) 這間在美國註冊的非營利公司負責維護。該公司擁有Rocky Linux的商標所有權。

為求穩定,Rocky Linux採取固定發表版本的模式,大約每3年推出一個大版本更新。儘量貼近上游RHEL的原始碼。參照Release Cycle說明,每個大版本都會提供10年的支援。

Rocky Linux主要靠RESF和網路社群維護,一些公司有針對Rocky Linux提供商業支援。

雖然Rocky Linux不是RedHat的產品,但是與其關係十分密切。就開發關係上應該是這樣:Fedora → CentOS Stream → RHEL → Rocky Linux。所以Rocky Linux相較於Fedora應該爆幹穩定的,但是收錄的軟體套件也相對老舊許多。

Rocky Linux曾在2023年遇到危機。RedHat當時使出了迷惑的操作:付錢才能取得RHEL原始碼,技術性繞過GPL,震動Linux世界。不過Rocky Linux聲明說他們會繼續開發,再加上OpenELA聯盟(SUSE + Oracle + CIQ)的協助,所以專案到現在還可以維持下去。


雖說Rocky Linux是針對伺服器開發的,但沒有人說你不可以把它當成桌面系統使用呀!

全球Rocky Linux社群正在成長中,Rocky Linux使用上並不算孤立無援,他們有活躍的使用者論壇,官網有豐富的中文參考文件,甚至還有CentOS無縫遷移教學。

如果想透過Rocky Linux學Linux伺服器管理,可以參閱鳥哥的Linux私房菜網站的文章。他已經從CentOS切換到了Rocky Linux。

2. 測試環境
#

  • MSI Modern 15 A10RBS
  • CPU Intel i5-10210u
  • GPU Intel UHD 620
  • GPU Nvidia MX350
  • 系統版本:Rocky Linux 10
  • Linux核心版本:6.12.0
  • 桌面版本:KDE Plasma 6.4

3. 安裝Rocky Linux
#

  1. Rocky Linux預設的桌面環境為業界常用的GNOME,不過官方提供了多種選擇的映像檔。Rocky Linux官網提供了不同用途的映像檔,全都包的Default Images檔案太大。由於我是要當桌面使用且我喜愛KDE Plasma桌面,故前往Desktop/Workstation Live Images部分,下載只包含KDE的ISO。

  2. 下載後檢查檔案完整性防止檔案毀損。再使用Ventoy將ISO放到USB隨身碟。

  3. 重開機進入UEFI。雖然Rocky Linux有支援Secure Boot,但我依然在UEFI將其停用了,省得以後裝驅動要簽名的麻煩。接著使用USB開機。

  4. 開機後點選桌面的Install to Hard Disk圖示,啟動安裝程式

  5. 首先點選系統空間 → 安裝目標位置

  6. 清除硬碟上的所有系統,點選「我想要取回額外的可用空間」再按「完成」。點選刪除,刪除所有空間,再按取回空間。

  7. 完成分區設定。Rocky Linux的分區表預設會使用LVM。

  8. 回到主選單,點選Root密碼,設定root密碼

  9. 然後再新增使用者,並點選「讓此使用者成為管理員」(sudo)

  10. 開始安裝。

  11. 雖然新開機的KDE就有中文,但是沒有中文輸入法。需要手動調整些東西。

4. Rocky Linux如何安裝套件
#

Rocky Linux 10預設套件管理器為DNF,沒有YUM,套件格式為.rpm。系統預設啟用SELinux。

圖形程式方面Rocky Linux並無自身的圖形軟體更新器,靠的是桌面環境的軟體商店搭配PackageKit來更新,像KDE Plasma就是交由Discover負責。

全系統更新指令:sudo dnf upgrade

Rocky Linux在安裝的時候應該會自動設定好鏡像站,像它預設是使用台灣國內的鏡射站。如果有需要可以查閱全球鏡像站列表,並編輯/etc/yum.repos.d/目錄下的檔案來修改鏡像站。


搜尋並安裝套件:sudo dnf search <套件名稱>sudo dnf insall <套件名稱>

雖然Rocky Linux各方面跟Fedora相像,但是Fedora的套件不見得適用。

要抓RPM或新增套件庫的時候,務必下載帶有-epl10字樣的才可以裝在Rocky Linux 10。

根據官方文件,嫌套件少的請開「EPEL Release」、「CRB(PowerToys)」、RPM Fusion等套件庫取得更多套件。

sudo dnf install epel-release

sudo crb enable

桌面應用程式還可以從FlatpakSnapDistrobox等各種第三方途徑安裝。

5. 設定中文輸入法
#

Rocky Linux預設安裝模式下並不會自動安裝中文輸入法。

不錯,經過搜尋,Rocky Linux 10還沒有收Fcitx5套件,連ibus-chewing、ibus-rime都沒有。Rocky Linux的注音輸入法只有ibus-libzhuyinibus-bopomofo,拼音輸入法則是有ibus-pinyin。蠻難用的老實說。

所以我想到了,Fcitx5可以透過混合iBus的方式使用Flatpak跑。

  1. 安裝iBus套件
sudo dnf install ibus ibus-gtk3
  1. 設定環境變數,指定輸入法框架為iBus
sudo cat <<EOT >> /etc/environment
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
EOT
  1. 接著再安裝Flatpak版Fcitx5,就可以用Fictx5跑新酷音了。

6. 安裝Nvidia閉源驅動
#

Nvidia官方套件庫有支援Rocky Linux,參考這篇了解安裝方式。

筆電在安裝Nvidia顯示驅動後,系統會強制把Nvidia作為主要渲染的顯示卡,有點耗電哪。如果要切換Intel與Nvidia顯示卡,使用EnvyControl

7. Rocky Linux桌面版使用簡評
#

是的,畢竟以伺服器為導向的設計,Rocky Linux桌面版體驗不是很好,需要一點耐心調整。

Rocky Linux套件很老嗎?等等沒有喔,實際安裝才發現Rocky Linux 10的KDE Plasma的版本蠻新的,Linux核心跟同年發表的Debian 13差不多新。

為了穩定,內建瀏覽器採用Firefox ESR,這版本有點老,可以用Flatpak裝最新版解決。

Rocky Linux針對桌面使用者體驗完善嗎?過去用舊版Rocky Linux 9的KDE 5.27一裝完就有程式一直崩潰。新版本Rocky Linux 10改善很多。KDE Plasma 6.4對Wayland支援度很不錯了,不需要用到X11。圖形驅動使用最新版的話幾乎沒有bug。

跟其他搭載KDE的Linux發行版比起來,Rocky Linux沒有像Kubuntu包一些自家的圖形管理程式進來,也沒有openSUSE會塞YaST進去,完全就是原味KDE,更新靠指令,這點類似Fedora。

大型企業用的程式或會支援Rocky Linux,但桌面用戶如果想要體驗RHEL系Linux的風味,還是先嘗試Fedora好,社群要大的多了。Rocky Linux套件偏少的問題使它不適合成為新手日常使用的桌面Linux發行版。

若你真的想要一個超級穩定的RHEL系的桌面系統,那麼Rocky Linux也是可以挑戰的選項。等以後桌面用戶多起來了,Rocky Linux的生態也會逐漸豐富吧,除非哪天RedHat真的斷了所有RHEL「吸血蟲」的活路。

相關文章


此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。