快轉到主要內容

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

分類   Linux系統 Linux系統安裝教學
標籤   Rocky Linux
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

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

1. Rocky Linux簡介
#

Rocky Linux為一款面向企業伺服器的Linux發行版,背後是由CentOS的開發者發起的專案,誕生背景跟RetHat的作為有關。2020年,RedHat將固定發表的CentOS,改成滾動發行的CentOS Stream讓全球的免費仔崩潰,很多人為繼續使用免費穩定的伺服器系統,便轉向Rocky Linux。

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

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

Rocky Linux主要靠網路社群維護,少部分公司有針對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使用上並不算孤立無援,他們有活躍的 使用者論壇,官網有豐富的 中文參考文件,甚至還有CentOS無縫遷移教學。

如果想透過Rocky Linux學Linux伺服器管理,請務必參閱 鳥哥的Linux私房菜網站的文章。

2. 測試環境
#

  • MSI Modern 15 A10RBS
  • CPU Intel i5-10210u
  • GPU Intel UHD 620
  • GPU Nvidia MX350
  • Rocky Linux版本:9.4
  • Linux核心版本:5.14.0
  • KDE Plasma版本:5.27.11

3. 安裝Rocky Linux
#

Rocky Linux預設的桌面環境為GNOME,不過官方提供了多種選擇。

  1. Rocky Linux官網提供了不同用途的映像檔,全都包的Default Images檔案太大。由於我是要當桌面使用且我喜愛KDE,故前往Desktop/Workstation Live Images部分,下載只包含KDE的ISO。

  2. 使用 Ventoy將ISO放到USB隨身碟。

  3. 重開機進入UEFI。雖然Rocky Linux有支援,但我依然在UEFI停用了Secure Boot。接著使用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 9.4預設套件管理器為DNF。圖形程式方面Rocky Linux並無自身的圖形更新器,靠的是桌面環境的軟體商店搭配PackageKit來更新,像KDE就是Discover。

全系統更新指令:sudo dnf upgrade

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


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

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

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

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

sudo dnf install epel-release
sudo crb enable

桌面應用程式還可以從 Flatpak Snap Distrobox、Nix等途徑安裝。為了迴避SELinux問題,請使用 DeterminateSystem的安裝器安裝Nix。

5. 設定中文輸入法
#

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

不錯,經過搜尋,Rocky Linux 9沒有收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
SDL_IM_MODULE=ibus
GLFW_IM_MODULE=ibus
EOT
  1. 接著再安裝 Flatpak版Fcitx5,就可以用Fictx5跑新酷音了。

6. 安裝Nvidia閉源驅動
#

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

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

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

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

Rocky Linux套件很老嗎?等等沒有喔,實際安裝才發現KDE的版本蠻新的,沒有Debian Stable那樣舊,至少有追上Ubuntu LTS。但是Rocky Linux 9.4的Linux核心版本還在5.14.0。還有內建的Firefox確實更新太慢了,這點可以用Flatpak解決。

Rocky Linux針對桌面使用者體驗不完善,老實說我選的KDE在Rocky Linux不是很穩定,預設的安裝設定一開機就有KDE Connect瘋狂崩潰。不過將這個套件刪除之後一切就穩定執行。

跟其他搭載KDE的Linux發行版比起來,Rocky Linux沒有像Kubuntu包一些自家的圖形管理程式進來,也沒有openSUSE會塞YaST進去,完全就是原味KDE,更新靠指令,這點類似Fedora。還有KDE 5.27對Wayland支援度不是很好所以得用X11。

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

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

相關文章

微星MSI Modern 15筆電安裝Arch Linux,設定Nvidia雙顯卡、風扇溫度
分類   Linux系統 Linux系統安裝教學
標籤   Arch Linux MSI
Arch Linux安裝教學,KDE Plasma桌面+中文輸入法
分類   Linux系統 Linux系統安裝教學
標籤   Arch Linux Arch User Repository
打造精簡的Ubuntu Linux!用Debootstrap安裝系統
分類   Linux系統 Linux系統安裝教學
標籤   Debootstrap Ubuntu

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

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