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支援。


