換了 Framework Laptop、拿回硬體的維修權後,我也嘗試使用 GNU/Linux 系統,試著掌握系統的控制權。雖然因為工作原因,讓我現在必須使用 Windows 作為主力系統,但我仍對 Linux 念念不忘。
直到最近,我的工作形態可能會有一些改變,讓我重新思考投入 Linux 的可能性,並開始在 Linux 發行版間流轉。最近讓我駐足的是臭名昭彰的1 Arch Linux。
作為 Linux 新手,我最先嘗試的是 Fedora,畢竟它是 Framework 官方支援的 Linux 系統之一,也讓我對 Linux 留下挺好的印象。但在比較了不同發行版的特色、設計哲學後,我發現 Arch Linux 可能是更適合我的系統。
100% 的軟體控制權
雖然不同的 Linux 發行版理論上都能讓使用者完全控制系統(相較於 Windows 和 macOS),但它們或多或少會有一些平台本身的預設與偏好。舉例來說,Fedora 預設使用 Gnome 桌面、選擇 Power-Profile-Daemon 作為電源管理方案;Ubuntu 先前認為 Snap 這個套件管理系統更好,曾強力在系統中推動。
這些選擇大多都不是壞事,因為他們幫用戶做了「不差」的決定,讓用戶更方便上手使用。但對我這種希望了解系統到底裝了什麼的人,我希望每一個安裝的東西、每一個決定,都是我確認、了解過的。
這點正好是 Arch Linux 的特色:KISS(Keep It Simple, Stupid)。Arch 的安裝過程需要用戶完全手動,自行安裝所需的驅動、程式,讓用戶自行學習、理解系統的運作方式。
這點其實與 Framework 的硬體設計哲學不謀而合。如果你選擇的是 DIY 版本的 Framework 電腦,你會收到相對零散2的套件,你需要自己插入 SSD、RAM 等。但如同我先前所說:
我的電腦不再是一個黑盒子,倘若哪天需要修理、升級,我都能自己完成。這種安心感是品牌整機給不了消費者的。
我想這也是 Arch Linux 希望帶給用戶的吧。
社群智慧的結晶
使用 Arch Linux 的第一個 aha-moment 是安裝系統的時候。當時跟著影片教學分割硬碟、連接網路、設定鏡像站,想來看看有哪些是必需的套件時,我在 Arch Wiki 中看到了一句話:
如果您覺得用命令列安裝過於繁瑣,可以試試官方的安裝腳本 archinstall。
於是我抱著試一試的心態啟動了 archinstall,結果出現的是接近圖形化介面的安裝腳本,我可以直接選擇我喜歡的 bootloader、我偏好的電源管理套件、我需要的驅動與程式。這樣的體驗不比 Windows、Fedroa 難多少,但卻能讓我完全決定要安裝哪些程式、服務。
我很在意 archinstall 安裝了什麼,所以在做出每一個選擇時,我都逐一查詢了選項本身的意義,systemd-boot 跟 grub 哪個適合我?linux-lts、linux-zen 內核又是什麼?雖然看似麻煩,但我卻很享受這個過程,也讓我更了解電腦的運作方式。
當然,這在一行指令、一行指令安裝 Arch Linux 的高手眼中,可能就像騎腳踏車還要輔助輪的屁孩吧。

另一個 aha-moment 是使用 AUR 安裝 DaVinci Resolve 這款剪輯軟體時。
根據開發商 Blackmagic Design 的說明,DaVinci Resolve 只官方支援 Rocky Linux 這個發行版。雖然可以透過一些方式在 Debian、Ubuntu、Fedora 等熱門發行版使用,但據我之前的經驗,這個過程非常麻煩,需要根據平台選擇不同的版本,甚至需要自己打包;也需要依設備調整驅動、依賴等。
但在 Arch Linux 中,我僅僅使用了一行代碼 yay -S davinci-resolve,程式就自己安裝好了……在過程中,yay 自己處理好了依賴項、自己把 DaVinci Resolve 打包成可以在 Arch 中運行的版本,這樣的體驗真的是用 Fedora 的我想都不敢想的。
Arch Linux 跟 Debian 一樣,都是社群驅動的發行版,從 archinstall 到 aur,再到美觀快速的開源介面 Niri+DMS,處處都讓我感受到社群的活力。或許這就是自由軟體的美好吧。
I use Arch 的優越感
標題的「I use Arch, btw」是 Linux 界的一個梗。因為 Arch Linux 相對其他發行版有著更高的安裝門檻,所以能把 Arch 作為日常使用的系統,是許多電腦玩家的優越感來源。
但對我來說,在 Framework Laptop 上安裝 Arch Linux 的過程可以說簡單到不可思議。透過 archinstall 的協助,我可以用最快的速度完成安裝,不用一行一行輸入代碼,甚至在進入系統後,幾乎所有的硬體都能直接運作,不用做太多的設定。3
所以優越感是不存在的……好吧,可能有一些。但它的來源不是我克服萬難,安裝上 Arch Linux 的過程,而是我做出了這一連串的選擇:
我選擇了一台尊重消費者電腦,讓我可以決定我的硬體規格、自行維修,裝自己喜歡的系統。最重要的是,它還是一台 Linux 友善的電腦,讓我可以了解到、體驗到這樣純粹、完全以使用者為核心的系統。能日常使用這樣的系統,真是幸福啊。
最後,不免俗地,還是要放一下入教證明:
