【Linux心得筆記】踏出第一步,選擇Linux發行∕分支版本

前言

  近年一直有把主力電腦系統更換成Linux的想法,除了Windows更新的風險越來越高以外,也是想要嘗試看看目前Linux發展到什麼程度,尤其是SteamOS加入以後對遊戲相容性有多少幫助,更是令筆者好奇萬分,因此從蠻早開始就以跨平台的自由軟體為主,為轉換系統做準備,直到今年年初主機板損壞送修,使用Linux系統備用機一陣子以後,終於下定決心進行全面轉換,踏入了處處充滿驚奇的新世界。

  由於接觸Linux的時間其實不算久,有很多都是自行摸索或上網查詢相關資料再經消化後得出的結果,相較於其他浸淫在這個領域很久的前輩來說見識稍嫌淺薄,或許也會出現不少主觀言論,因此包括這篇以及接下來可能出現的心得筆記,大概都只是當作分享個人的學習過程記錄,同時也提供給跟筆者有相似歷程的讀者當作參考;當然若想討論的話也歡迎留言!

 

Linux發行/衍生版概述 

 

  雖然都是使用同一個基礎核心(Kernel),但現行的Linux發行版與衍生分支相當多,這也是初入門使用者最為困擾的問題,到底這些版本的差異是啥?又有什麼特色?該從哪裡開始嘗試?剛開始光是思考這些就一個頭兩個大。

  由於筆者對於需要手動編譯的版本完全沒有概念,更別說能設定到使其正常運作,因此這裡先撇除掉包括Gentoo、NixOS等需要完全手動的類型,以及目前還沒有餘裕去碰的OpenSUSE系列與其分支,先以最常見,上手難度也相對較低的3個系列為主,簡單介紹一下其特色與實際操作使用後的心得。 


Debian/UBUNTU系列 

  要說到最適合新手入門且相對普遍的發行版,大概有不少人都會提起Debian與UBUNTU,除了衍生出來的諸多版本大多親民且易用以外,網路上的社群也相當活躍,常見問題幾乎都能透過爬文解決。 

  Debian是相當資深的Linux發行版,由一個志願者組成的社群進行維護與更新,優點是相當穩定,安裝經過驗證的穩定版幾乎不會有任何惡性Bug與運作問題,桌面環境也相當齊全,而且官方網站上有一系列從安裝到適用軟體套件的說明手冊,大部分相容性問題都有詳細說明與解答;不過由於是以穩定性為主,非測試版本的套件庫稍嫌陳舊,另外使用NVIDIA顯卡時安裝驅動相對麻煩,初入門的新手可能要摸索一段時間。

  嚴格來說,UBUNTU算是從Debian衍生出來的另外一個專案,但因為簡單易用,推出後很快就成為具代表性的Linux版本之一。與其他版本將所有桌面環境收納於安裝程式供使用者選擇不同,UBUNTU預設採用GNOME,其他桌面環境則授權給個別團隊開發維護,像是Kubuntu(KDE)與Xubuntu(Xfce)等,減少主要團隊負擔的同時,系統也能深入結合各桌面環境的特點,而且無論哪個版本都不太需要擔心NVIDIA驅動的問題,系統會自動處理或是交由驅動管理員來管理,相對方便。

  不過26.04版本問世以後,因為更加著重於推廣自家的snap共用套件庫,有些版本的瀏覽器與郵件軟體等都直接改用snap來源,這種強推方式造成一些玩家的不滿,系統佔用的空間與其他版本相比也稍大一點,可能還是需要一些時間來習慣與磨合。


Arch Linux系列 

 

  因為較為偏重使用終端機來執行各種指令,Arch Linux一向被認為是不利於初學者使用的發行版,但隨著時間演進,除了採用圖形化安裝介面的各款衍生版本以外,Arch Linux本身也引進了Archinstall指令,安裝步驟相對簡單很多,若不排斥學習指令的話,也算是一個不錯的版本。

  如果說UBUNTU是貼近使用者的友善版本,那Arch Linux就是把大多數控制權都交給使用者的自由化版本,除了最基本的核心套件外,其他都能自由選擇是否安裝,由於採用滾動式更新的方式,預設套件庫更新算相當勤快,大部分都能跟上最新趨勢,沒有被放在預設套件庫內的軟體,也幾乎都能在由使用者自行上傳維護的AUR套件庫內找到,對Flatpak等共用套件庫的需求相對較低;當然如果想使用其他共用套件庫也沒有問題,只要輸入指令就能安裝。

  如上所述,即使已經簡化很多安裝跟使用的步驟,Arch Linux本身也有很完善的Wiki資料庫可以查詢各種軟體與依賴套件的相對關係與運作方式,但使用者本身依舊還是需要一點底子才能看懂並實作,再加上近期AUR套件庫出現非常多夾帶惡意程式碼的套件,一般人對此多少還是有點疑慮,因此還是建議至少能看懂一些程式碼再來挑戰Arch Linux會好一點。


Fedora/RHEL系列 

  在臺灣普遍被稱為紅帽體系的RHEL與Fedora,維持著一套相對商業化的流程,上游開源的Fedora社群負責測試新套件與核心等內容,等到確定穩定後再下放給REHL並提供給企業使用,可能有些人對由商業化組織制定標準這件事情不太信任,擔心會重蹈微軟等系統供應商的覆轍,但不可否認在推廣Linux這件事上,具備相對嚴謹標準程序的類型反而容易被大眾接受,畢竟大多數使用者期望的終歸還是系統穩定不出錯,不希望自己整天都在跟終端機為伍進行除錯跟部屬等工作。

  言歸正傳,筆者碰Fedora的時間有點短,因此只能簡單介紹一下。以體感來說,Fedora正體中文化與系統調教最佳化的程度可能比其他發行版都還高,安裝一些較為冷門的桌面環境時不太會出現英文或是簡體中文,而且配置的軟體都相對穩定不易出問題,以週為單位的半滾動式更新也多了一些測試時間,避免因為魯莽下放最新內容導致影響系統穩定度。

  除了標準的安裝方式以外,Fedora還提供俗稱原子化的不可變動版本,將核心設定鎖住不給編輯,以防不熟悉的使用者動到相關內容導致系統出問題;但相對來說,想要安裝NVIDIA驅動或是更改一些深層設定時,需要透過其他方式繞過已經鎖定的核心,這部份需要多付出一些學習成本。


最終選擇哪個Linux版本?

  在評估要使用哪個Linux前,筆者事先想了幾個需求,最重要的是能夠安裝Davinci Resolve等常用或替代軟體,此外由於顯卡更換成AMD 9070XT,需要6.14以上的核心才能完全支援,所以當時還留在較舊版本的穩定版Debian優先被剔除,Fedora則是不太想碰,因此目標以UBUNTU系列與Arch Linux系列為主。

  首先嘗試了對新手較為友善的Linux Mint與Kubuntu,但一直以來總覺得Linux Mint點擊反應有點慢,倒是Kubuntu預設KDE桌面環境給筆者相當良好的印象,包括音效、顯示等設定都有相當細微的設定可調整,跟其他桌面環境相比有一定程度的差距,因此先確定之後都以KDE桌面為主;不過UBUNTU系列除了稍嫌肥大以外,還有一些包括軟體等等的小問題需要解決,因此一直在猶豫要不要定居在Kubuntu。

  之後有一段時間比較空閒,想著乾脆來摸摸看Arch Linux的衍生版,但又不想用一堆人在用的CachyOS,於是找了普遍評價很不錯,社群據說也很友善的EndeavourOS,沒想到一試之下覺得相當符合自身喜好,而且每天都滾動更新也沒有遇到Bug,算是打消了系統不穩定的疑慮,最重要的是一些基本指令筆者都能記住,比較不需要去翻筆記,因此用了一段時間以後,轉而使用源頭的Arch Linux直到現在。


嘗試過的Linux版本概述 

  在決定使用目前主力的Arch Linux之前,筆者爬了不少文,也實際玩過蠻多個高人氣或個人覺得有趣的開發版及衍生版,以下挑出幾個體感操作不錯且各有特色的版本作個簡單介紹,若玩得比較久的也會提供一些個人心得供各位參考。


Debian/UBUNTU系列 

Linux Mint:

  人氣高居不下,同時絕大部分使用者公認最穩定、最適合新手入門的Linux Mint,目前有基於UBUNTU的22.3與基於Debian的LMDE7兩個版本,除了自行開發的Cinnamon桌面環境以外,還具備自有套件庫、軟體商店以及自家的軟體圖示,整體操作邏輯相當簡單易懂,繁體中文輸入法也可透過內建設定新增,幾乎所有操作都能經由圖形化介面完成,除非是進階使用者,否則日常文書影音使用不太會碰到需要輸入指令的狀況。

  不過Linux Mint為了維持系統品質,決定在2026年聖誕節才會推出新版本,目前自帶的套件庫軟體版本相當老舊,建議使用Flatpak管道安裝新版本的軟體會比較好;另外雖然22.3保留UBUNTU的驅動程式管理員,安裝舊的NVIDIA驅動相對簡單,但LDME7並沒有此功能,若電腦是NVIDIA顯卡的話22.3會方便很多。

 

 

Kubuntu:

  除了預設使用GNOME的UBUNTU以外,還有許多不同桌面環境的分支,Kubuntu就是其中之一,採用同樣很資深的KDE Plasma桌面環境,無論是客製化程度與功能豐富度,其他桌面環境都難以望其項背,目前也是筆者愛用的桌面環境之一。

  內建的Discover圖形化介面軟體商店可直接安裝Flatpak插件並同時顯示多個套件庫來源,NVIDIA驅動程式交給驅動程式管理員,中文輸入法則透過Discover下載設定,新手使用者最麻煩的兩個問題都能簡單解決,繁體中文支援度佳,網路上關於UBUNTU的資源也非常豐富,因此同樣也是新手可考慮選擇的版本之一。

  目前最新26.04版本固定導入snap套件庫內的FireFox與Thunderbird,有點強推snap的意味,有些人可能會不太喜歡,加上UBUNTU套件庫內的LibreOffice並不是一整包,而是跟官方網站的deb安裝檔一樣完全分散,又沒有事先中文化,實際試過還蠻難用的,個人建議安裝系統時選擇最小安裝,之後再來利用Flatpak安裝所需軟體,使用上會相對有彈性。


Zorin OS:

  有陣子因為怕麻煩,備用電腦主機上安裝的是以UBUNTU為基底並進行深度客製化,標榜很接近傳統Windows體驗的Zorin OS。 

  由於桌面環境經過大幅調整,再加上使用系統自己的應用程式商店與圖示,跟主流介面有些許差異,用起來確實很接近Windows的邏輯,資源佔用也蠻少的,尤其Zorin OS就是主打Windows過度到Linux的解決方案,目前的18.1版本除了安裝應用程式時會提醒有無Linux原生版本以及是否要調用Wine來模擬以外,只要付費就能享有像是ADOBE系列或Microsoft Office等軟體的官方支援,確保轉換以後也能夠維持生產力。

  不過也因為太強調Windows相關的支援性,有種似是而非的違和感,筆者用著用著覺得有點無聊,不太有動力將此版本視為日常主力,免費的Core版也會有些設定無法使用,必須付費購買標準版才會開啟像是工作區域切換動畫等進階功能,對於崇尚透過用戶捐贈以避免被企業左右開發方向的自由軟體圈來說有點格格不入。 


AnduinOS:

  私心推個目前由香港團隊維護的AnduinOS,是基於UBUNTU LTS的分支版本,最大特色就是超級像Windows 11的介面,像到看到某些選項會會心一笑的那種。

  不像某些桌面環境還會夾雜簡體中文與英文,AnduinOS的繁體中文支援相當完善,也不需要手動選擇NVIDIA驅動以及中文輸入法,沿用自UBUNTU 26.04的圖形化安裝介面(2.0版)會自動處理相關設定,大幅降低使用門檻,目前系統也都使用預設的APT套件系統,維護與更新相對簡單且不容易出現意料之外的問題。

  雖然是相對易用的版本,但因為在2.0版本前團隊人數僅一人,只能透過工作之餘的閒暇時間開發,因此進度相對緩慢;同時作者鼓勵利用此專案自行編譯個人化版本,直接使用ISO安裝使用是無妨,而且系統也算好用,但要再進一步就需要進階處理能力了。


Arch Linux系列

CachyOS:

  受到不少遊戲玩家推崇的CachyOS,雖是基於Arch Linux的分支版本,但採用自行編譯的核心,專門針對新硬體進行最佳化,而且有自行研發的Proton相容性插件,可使用在Steam與Wine上來運行遊戲等軟體。

  易用性方面,內建最新的開源NVIDIA驅動程式,只要安裝系統時選擇相應選項就不需要額外打指令部屬,但現行桌面環境預設的軟體管理中心,幾乎都不支援Arch Linux的Pacman與AUR套件庫,因此需要額外打指令處理。CachyOS目前預設採用Shelly軟體管理中心,除了上述套件庫以外亦支援管理Flatpak以及APPImage,官網上有安裝教學,只要在終端機複製貼上一行指令就能完成,相對簡單。

  原則上CachyOS已經很接近開箱即用的狀態,只是要依照習慣調整進階設定或是排除錯誤的話同樣需要指令輸入能力,雖然不算困難,但依舊是個門檻,若沒有基礎的話去看Arch Linux Wiki可能也是有看沒有懂,純新手可能要考慮先從其他比較友善的版本開始。


EndeavourOS:

  在轉到Arch Linux之前,筆者用了EndeavourOS蠻長一段時間,也蠻喜歡這套分支的介面與呈現方式,現在看來算是想多摸索一點卻對自身指令輸入能力較沒自信,或是搞不太懂套件依賴時不錯的解決方案。如果原始的Arch Linux提供一個完全乾淨,只有安裝關鍵套件與核心的作業系統,EndeavourOS則是先將一般使用者可能會用到的套件一併編譯進去,並且搭配易用的圖形化安裝介面,其他沒有過多加油添醋,達到相對便利且維持原始系統手感的操作體驗 。

  即使同樣內建NVIDIA開源驅動程式,相關的設定與應用程式也一應俱全,但身為Arch Linux的一員也免不了需要一點指令輸入能力才好自定義系統,整體來說使用門檻會比CachyOS稍微高一點,但實際理解其運作後會對Arch Linux有更深一層的認識,之後改用其他分支版本甚至跳到源頭Arch Linux都會相對容易很多。不過平心而論,這點套用在基於Arch Linux的版本上都適用,只是EndeavourOS算是其中再親民一些的選擇罷了。


Fedora/RHEL系列 

Bazzite:

  應該有不少人聽說過Steam Deck搭載的SteamOS,他是基於Arch Linux的不可變動分支版本;而Bazzite就是以Fedora為基礎,目標為還原SteamOS使用體驗的版本,同樣採用不可變動架構,避免使用者動到深層設定導致系統壞掉,若想安裝其他程式建議透過Flatpak或是虛擬機系統,某方面來說也算是蠻適合入門使用,畢竟底層驅動固定不須自行安裝,省去許多麻煩。

  除了桌面模式以外,Bazzite還可選擇開機預設開啟Steam的Big Picture模式,介面確實蠻像原生SteamOS,對於繁體中文的支援度也很不錯,系統安裝後會直接內建中文輸入法,若以玩遊戲為主的話用起來還算舒服。

  不過不可變動版本的缺點就是想要調校系統設定會受到諸多限制,而且影響比預想的還要廣泛。舉例來說,使用Wayland桌面合成器的狀態下會有一些軟體無法輸入中文,需要添加規則到底層文件,但這類版本該文件是鎖起來不給編輯的,只能透過其他方式處理,算是多了一點學習成本。


嘗試過的Linux懶人包 

  可能有些人對前面這麼長的介紹與感想感到不耐煩,這邊簡單敘述一下上述各發行╱衍生版適合的使用者類型。

Linux Mint、ZorinOS:

  絕大部分都能透過圖形化界面完成設定與操作,日常娛樂或文書用的話鮮少需要輸入指令,適合完全新手的使用者。

Kubuntu:

  桌面設計偏向傳統Windows,對現代軟體的相容性佳,大部分日常使用都能透過圖形化介面處理,但目前最新版內建的Libreoffice是英文介面,建議選擇最小安裝後再透過Discover軟體商店自行增加常用程式。

AnduinOS:

  保留Windows的視覺介面與習慣,並且不需要複雜操作就能上手的低難度系統。

CachyOS、Bazzite:

  專門針對遊戲進行最佳化,Bazzite十分接近安裝即用的體驗,CachyOS則是需要一點指令輸入能力(主要是安裝圖形化套件管理器等),但整體來說設定不算困難。

EndeavourOS:

  有圖形化系統安裝介面與相對完整的預裝套件庫,但系統安裝後的部屬階段較依賴終端機來安裝常用軟體,適合對Arch Linux有興趣,不排斥輸入指令執行各種操作與爬文尋找解決方案的使用者;另外若想嘗試原生的Arch Linux,這版本可用來練習或習慣整體系統邏輯。

 

總結

  經過了一段摸索期,目前筆者轉用Linux為主力已經過了半年左右,雖然還是有些需求要透過爬文與研究才能解決,但大致上系統算是非常穩定,鮮少出現因為更新或意外導致當機或系統死去的狀況,與前幾年的體驗相比已非同日可語,相當接近連新手都能輕鬆使用的狀態了。

  不過即使這篇文章目的是推廣與鼓勵使用者嘗試Linux,但畢竟現行環境Windows依然佔有絕對多數,面對離線多人協作或是某些場合下,使用Linux的難度會相對較高,因此還是必須多方面評估,或是採用雙系統來應對必要狀況,才能享有更加彈性的系統操作體驗喔!

張貼留言

0 留言