進入Arch Linux的世界

歡迎與恭喜

如果您有幸的目賭這一頁,不論您是不小心點進來,還是特意搜尋進來,我都要恭喜你,無論你是否選擇使用 Arch Linux 其實並不重要,但我都希望你能讀完這一章節,與我一同細味 Arch Linux 所帶來的新視野/思維。

Arch Linux 的核心理念

系統設計由自由開源軟件組成,支持社區參與。系統設計以 KISS 原則(Keep It Simple,Stupid)為總體指導原則,著眼於代碼正確,優雅和極簡主義,期待用戶願意去理解系統的運作。

Arch Linux 採用滾動發行模式,即沒有所謂的大版本更新,每次常規更新都會將系統和軟件保持在最新狀態。Arch發行的系統安裝映像也只是簡單地包含最新的基本系統組件。

對於 Arch 的哲學,或許最好的結詞是Keep It Simple,Stupid(對應中文為“保持簡單,且一目了然”)。

Arch Linux 的優點

一、簡潔 (Simplicity) :

避免任何不必要的添加,修改和復雜增加。

二、現代 (Modernity) :

盡全力保持軟件處於最新的穩定版本,採用滾動升級策略,安裝之後可以持續升級。

三、實用 (Pragmatism) :

開發者依賴基於事實的技術分析和討論,避免政治因素,不會被流行的觀點左右。倉庫中既提供了開源,自由的軟件,也提供了閉源軟件。實用性大於意識形態。

四、以用戶為中心 (User centrality) :

Arch Linux適用於樂於自己動手的用戶,他們願意花時間閱讀文檔,解決自己的問題。也鼓勵每一個用戶參與和貢獻,報告和幫助修復 Bugs,提供軟件包補丁和參加核心項目,活躍的貢獻者也有機會成為開發人員。

五、多功能性 (Versatility) :

Arch Linux是通用發行版。 安裝後,僅提供了一個命令行環境,用戶無需從不需要的軟件包中刪除不需要的軟件包,而是可以透過一個輕量級的 package 管理工具 pacman 去安裝數以千個高質量的軟件包(包括桌面),做出不同程度的客製化作業系統。

避免見樹不見林

每一門艱澀的學問,大多都只關注細節、或如何做,往往忽略宏觀視野。正如在茫茫電腦世界有上千萬種應用程式,每種應用程式亦有其操作方法,盲目學習很容易陷入學習的死循環。

所以我從作為根基的作業系統改變,學習使用 Arch Linux 不但能夠重新認識作業系統,也讓我站在更高的起點上,宏觀大局視野,還徹底改變了我的個人習慣。(包括生活習慣與思維習慣)。

  • 在編輯器上,用過 Notepad++,Sublime 和 Visual studio。
  • 在桌面應用上,從 Gnome 與 KDE 的大而全,再到 i3wm 與 i3-gaps 的簡而精
  • 在作業系統上,由學習 Windows XP、7、10,到熟練 MacOS 的 sierra、mojave、catalina,再接觸 Linux 各發行版如 ubuntu、Fedora、CentOS等。

中間跌跌撞撞,稱不上掌握但也悟出了大概。如果細仔啄磨,它們像是一本本的武林秘笈(外功),招招實用,各具特色,互有優點。

但亦同上述所說,每次的更新迭代都感覺自己又要重新掌握它的操作方式。就像迷林中的飛鳥,在更新迭代中徘徊不斷、見樹不見林。

避免門戶之見

即使如此,它們都是被認為是非常優秀的軟件/工具,並非摒棄、只是成為了尋找更合適工具的過渡。

別鄙視或不屑任何軟件,當仇恨一個東西的時候,便失去向它學習的機會。

我現時使用/學習的工具:

  • 編譯器 (Editor) : vim 與 emacs 雙修,不妨一試 spacemacs
  • 桌面 (windows manger) : bspwm
  • 作業系統 (Operating System) : Arch Linux

對的,依然需要學習(而且學習曲線更高),但它們都有一個共通點,都是可累積、可擴展、可隨自己的想法進行修改。

也就是意味著,我在學習一個屬於自己的工具,一個永不過時工具。

就如同學習內功心法,注著內在提昇,和日後能更快速掌握新的武功。

為何要使用 Arch Linux

很多人可能會有同樣的疑問,為什麼要用 Arch Linux?它能做什麼?

我的回答是,其實這個問題應該要反過來思考,不是 Arch Linux 能做什麼,而是我能用 Arch Linux 做什麼

正如上述所說的,它就是一個實用性高、簡潔、可累積可移植的平台讓人隨意發揮。使用 Arch Linux 不是要被它綑綁,而是要駕御它。

這並非能用隻字片語去形容的一本秘笈、而是經過前人智慧洗滌、歲月磨礪,總結出的內功心法。

若以達至手中無劍、心中有劍之境,又何需問,汝何武焉?

工具終究只是工具

Arch Liux 也只是一個工具,也許我也有脫坑的一天,

但更重要的是人、思維。比起關注工具的演變,更應該關注同社區的大神們,學習大神們的思維和他們所使用工具的方式。

才能自由自在成為活用工具而不是困於如何學習工具使用方式的人。

My Arch Linux Desktop

my-arch-linux

Arch Linux Quick DEMO

欲臻至化境

Arch Linux 提供了很自由的可客製空間,但同時亦為了使用上的一些便利,依然添加了規範和使用方式。

如果想看看更高的山峰,不妨搜尋一下 Gentoo Linux 和 LFS

這裡也能比較 Arch Linux 與其他發行版本