此為 使用Linux系統二年的續篇。
回顧2023年到現在,感想:
看的清楚 反而朦朧
自由 太多自由 反而想作籠裡的野獸
PTT Linux板久違的又有人問大家在用什麼發行版了: 閒聊 2024你現在用的發行版是哪個呢?
結果我給出了保守的答案:Ubuntu
如果別人問我哪個Linux發行版適合新手,我在 適合新手的Linux發行版一文還是推薦中堅戰將Ubuntu。或者至少得是基於Ubuntu的。
因為現實生活壓力的因素導致我思維也務實點了起來。
1. 主力統合航空軍團#
一直以來Linux發行版都有兩大更新模式,一個是穩定版本更新(point release),另外一種是滾動更新(rolling release)。
說說我這一年來的變化,其中一個最大的改變是我主力換回Ubuntu LTS了,回到了純白的起點。我希望系統軟體穩定一點,不要常常更新。
Arch Linux如果你不每個月更新整個系統,裝軟體會出問題。每次更新軟體就出這裡那裡的小問題,或是電腦ACPI無法關機,還有幹你媽的Nvidia驅動bug。
對,不論Ubuntu有什麼爭議,說Canonical因為WSL跟Microsoft有一腿也好,不要再argue了,我就是基努李維的態度,你說什麼就對,但我不想用滾動發行版當「主力」了
已經受不了滾動發行版Arch Linux的問題,回到Ubuntu LTS。
兩年前,因為「無趣」這種無聊的理由離開了最初的夥伴Ubuntu,開始distro-hopping,在Arch Linux待了一年後,後來還是選擇了這個安心的發行版。今年初正式換回Ubuntu。
Ubuntu不會太小眾、作風不會太激進、很多人用。我已經選擇無視Snap的存在了。不過我還是很討厭GNOME桌面的,安裝KDE較為順眼些。
桌面環境老些沒關係,跟系統核心較無關的軟體有常常在更新的就好。盡量使用Flatpak、Distrobox容器技術安裝APP,既能取得最新版又不破壞系統穩定性。大不了手動編譯就好嘛。
現在有Flatpak技術,因此追求最新軟體是假議題。Point Release的發行版自有其存在道理,Canonical不也透過Snap和HWE核心繞過LTS系統支援最新硬體的問題了麼。
由於Linux軟體開發常常是沒有保證書的(THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND)社群維護發行版的開發者沒有科技大公司的義務提供穩定度維護,也沒有人會道歉。更新後系統炸掉?自己修啊!不然你起碼也寫個issue回報,啥都不幹的在那叫什麼。
如果要防止活在頻繁系統炸裂的恐懼之下,那還是用Point Release的發行版要好。
我把自己關回了籠子裡面,忍受商業發行版條條框框。學習跟隨APT規則(指安裝後執行一堆後續設定指令稿),而非無序混亂的Pacman(裝完就跑)。
自由 太多自由 反而想作籠裡的野獸
最近幾年興起的immutable distro讓我很是心動,不過還不成熟,再等等吧。等他們熱門到爬上DistroWatch前10名榜單我再考慮換。
2. 新銳彈射馬克羅斯#
今年有一個比較大的改變,在經歷Pine64不成熟產品(PinePhone)的摧殘,還有在Termux模擬Linux伺服器的失敗操作後,終於入手真正意義上的開發板「Raspberry Pi 5」
我認為這是一筆很值得的投資,驅動支援度甚佳,處理器效能不俗,社群廣大,想幹嘛都可以。當文書電腦、伺服器、路由器、IOT專案,甚至探索Steam遊戲在ARM64架構的新邊疆。(這裡不是ChatGPT寫的),放著掛BT也不是壞事。
3. 邊疆地區第九戰線#
我沒有真正脫離滾動發行版。
現在只有 筆電Modern 15 和 平板PineTab 2 是安裝Arch Linux,這二個都非主力電腦。
筆電Modern 15是因為日常較少使用,拿來做實驗,桌面環境每幾個月就能享受到KDE功能更新的新鮮感!所以壞了也沒關係的那種。但是Arch Linux給Modern 15的風扇驅動很不穩定,哪天可能就過熱燒掉了!未來可能我會換回point release。
PineTab 2是因為此裝置處於開發狀態,所以要常常安裝上游開發者釋出的更新,比如最近總算解決了Wifi驅動導致suspend mode卡住的問題,可是Phosh的介面bug很多。待其他point release的發行版穩定下來我應該就會換掉,改成postmarketOS。
4. 再回首時我心依舊#
2023年是生成式AI爆發的一年,我學習到了很多新興概念,也逐漸知道如何在Linux部署操縱開源AI技術。
今年還是繼續Linux相關的寫作,隨著新Hugo部落格版面的落成,我可以更好的分類各大主題了。在修正舊文的同時也把新知識補充上去,讓文章架構更完整,加上個人經驗能產生更多價值,而不只是流於一篇教學式的文章。
在這個網站,我想做的是更長遠的東西。
想到某2024年台灣總統落選人好像講過:「很多政策當下懸疑不決的時候,我們把它放到10年20年以後來看,看哪個長期來說對台灣比較好,這樣子當下答案就會比較明朗。」
學習自由軟體和Linux的一個收穫,就是從別人得到東西,也要回饋回去。那麼我的作法,很笨的,除了偶爾參與issue討論外,就是透過經營網站來分享。
以前我認為使用Ubuntu會讓我寫教學文章很難寫,因為有些用戶包括我受到Windows思維影響,便會認為系統換了個版本就要重學,儘管在Linux並不總是如此,可人們還是會刻意在搜尋字串後面加上Ubuntu特定版本來搜尋教學,唉,這樣我不就每升級一個版本就要更新所有舊文嗎?
YouTube還有個台灣實驗室頻道,Ubuntu每出一個小版本就水一部安裝教學影片,有沒有這麼會經營的?
我後來想到的辦法是,除非文章講的是高度實驗性的操作,或者是編譯軟體方法,否則我會刻意不提Ubuntu版本,而是以Ubuntu LTS代稱之。並且儘量不提「限定某發行版才有的功能」。
我寫的這些Linux教學文章可以「有效」「有價值」到什麼時候我也不知道,畢竟我不可能一直更新,除非哪天開源所有原始碼。現在還有人在用新立得(Synaptic)安裝軟體嗎?以前Ubuntu有預裝這個,以前台灣Ubuntu前輩分享的都會提到這個,現在看到彷彿是化石一樣的。
或許未來因為現實所逼,導致現在做的一切可能只是一場夢,未來可能都會消失,總歸還是有意義的吧。即使未來Ubuntu出到30.04,結果有人撞進我的網站,看到示範文章用的是Ubuntu 22.04掉頭就走,認為舊版系統之於你無價值,那也無妨。
この空もこの海もずっと続くって。初めての時、私そう思ってた。だけど、全ては消えていくのね。それでも、月は共にあるの。
希望在未來回頭的時候,我不會後悔自己做的決定。