快轉到主要內容

初探Artix Linux + KDE X11 + XLibre,反Systemd與Wayland的最終解決方案

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

X11不能亡!Unix哲學不能亡!

Wayland is not ready. Systemd is bloated. (<– the least unhinged Linux user)

希望未來說這話的人越來越少。現在我用Debian 13的KDE 6.3,Wayland大約95%功能是能用了,但是偶爾切換回X11,就會有一種it just works穩定的安心感。(嗯,看到X11畫面撕裂和分數縮放就不爽了,還是學習適應Wayland吧)

過去幾年我一直很喜歡KDE + X11的使用模式,並希望這種模式未來能持續下去。不過X11將亡,KDE X11也將被Wayland完全替代。這不免影響到Arch Linux的決策,也許X11的桌面以後就會被邊緣化。此時我找到了Artix Linux。

Artix可能是更「純」的Arch Linux,堅持Unix傳統哲學。Artix跟Devuan一樣都是拒用Systemd的Linux發行版。Artix是滾動發行版,可以比Devuan更快收到上游最新套件。

針對最近XLibre從X.Org分叉出來的事件,他們是第一個願意讓其進入主套件庫的發行版,以抗衡Wayland風潮。至於KDE宣佈未來將放棄X11後,馬上有個SonicDE的專案出現,將kwin-x11保存下來。現在在Artix套件庫也是立即可用的狀態。

Artix Linux + SonicDE (KDE Plasma X11) + XLibre X Server

至於Arch Linux因為基本系統依賴Systemd,這些新興專案得透過AUR非官方的方式安裝。

1. 安裝Artix
#

官網下載ISO,如果不要任何桌面環境,就下載base版本的映像檔。

接著開機,手動打指令安裝系統,請閱讀這份看起來像是寫給駭客看的Artix Linux安裝指導文件:Artix installation guide - Wiki

運用我手動安裝Arch Linux的經驗,很快就裝好了。Artix Linux的安裝方式跟Arch Linux手工安裝大同小異,就是一些套件的名字不一樣而已。Artix的ISO沒有納入archinstall指令稿,不過他們有做包含圖形安裝器的ISO,讓使用者可以自由選擇要打指令安裝或是用圖形安裝器自動帶過。

2. 小心得
#

我用dinit當作init系統,開機速度比Systemd還快喔。

但,光是init不限定於systemd就會導致許多分裂了…開發者要同時維護s6、dinit、openrc、runit的教學,造成讀者混亂。

有的套件還要針對每個init系統都個別打包一次。在這個連上網路都高度依賴NetworkManager自動組態的現在,要人手動安裝dhcpd可真是古老,幸好現在NetworkManager還不強制依賴Systemd。

OpenRC可能適合習慣Sysvinit風格指令稿的老人,至於那些精神錯亂習慣Systemd語法的又不想用Systemd的則是適合dinit,譬如我就覺得他的指令語法比較舒服。

儘管Artix與Arch高度相似,但他們的套件庫是分開的,AUR資源也不見得能通用。現在,Artix拒絕使用Systemd的下場是,使用者閱讀Arch Wiki會導致行為不一致,必須有更高的智慧才能辨別出哪個指令適合自己的情況。

也許Artix是一個可以作為last resort的備案,你想嘛,現在主流Linux正在拋棄X11和非Systemd的init,搞不好連套件都會因為unmaintained而被移除,而在這裡我還可以繼續享用XLibre和SonicDE,維持以往KDE X11的習慣操作模式很長一段時間。不然就只能用Debian Stable繼續當釘子戶了。考慮到Debian的開發時長,他們預計,可能,甚至,在2030年才會完全移除KDE X11支援。

相關文章


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

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

Click here to edit your comments.

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