Linux的發行版何止琳琅滿目,簡直是亂入你眼。你到底應該用大衆的Ubuntu?「正統」的紅帽?或其餘?linux
選擇一個發行版,常是安裝Linux以前的第一個考慮。本篇將介紹筆者選擇發行版的經驗,會從家用既能娛樂又能工做的PC角度去談。git
最後更新於2020年,首次發佈於2017年,github
選擇發行版時須要考慮的因素很多。選擇經常沒有完美,只有最適合。安全
背景、面向用途、用戶羣、軟件源、支持週期、更新激進度、質量、易用程度都是選擇時要考慮的因素。服務器
勿以界面好看與否做爲選擇依據。發行版是內核和其他各類軟件包的集合。桌面環境亦是由數個軟件包組成。理論上,任何發行版均可以使用任何桌面環境,沒有必要以界面選發行版。再者,貪圖界面好看的人更難成爲Linux高手。
因素之用戶羣
用戶羣的大小影響接地氣的程度。Linux雖是自由軟件,但離不開用戶羣的力量。大用戶羣會讓你更容易搜索到某問題的答案,或找到社區用戶所打包的軟件。一些軟件發佈者也可能會優先發布適用於流行發行版的安裝包。測試
考慮用戶羣時,既要考慮世界範圍內的用戶羣大小,也要考慮國內範圍的。
因素之軟件源
包括軟件倉庫收錄軟件的數量。若是倉庫收錄軟件少,安裝軟件時就免不了上網搜索下載、編譯、編譯出錯、解決依賴關係的麻煩。spa
進階知識:有靜態編譯、容器、AppImage、Flatpak、snap等技術讓軟件可跨發行版運行,部分填補Linux發行版間的鴻溝。
因素之支持週期
支持週期短會讓你不得不頻繁更新。支持週期太長表明軟件倉庫中的軟件版本可能會過期。須要瞭解發行版的Major Release週期、Minor Release週期、延長支持週期。設計
以Ubuntu爲例,它半年發佈一個新的系統版本,如16.0四、16.十、17.0四、17.十、18.0四、18.十、19.0四、19.十、,每兩年發佈一個LTS(延長支持)版本,其中的16.04和18.04是LTS。非LTS的支持週期是9個月,LTS支持週期是5年。延長支持存在目的主要是爲了服務器等不容許頻繁更新的環境。
升級系統的版本理論上只要一條命令,但實際上,升級也是一項小工程。
近年來很流行的Ubuntu出自英國一商業公司「大教堂」,「大教堂」面向的是普羅大衆用戶,被一些電腦廠商所預裝,也是目前裝機量最大的Linux發行版。htm
實際上Ubuntu是衍生自Debian的unstable版本。blog
Debian是純社區的,沒有商業成分,與自由軟件有衝突的軟件包不會被官方源收錄。安裝完Debian後,默認不會帶有任何閉源軟件或版權有爭議的東西。要安裝Flash、媒體解碼器等要自行增長几個步驟。
純社區的Debian被許多特定用途的發行版選爲上游。如開源卡片機樹莓派的Raspbian、黑客參透測試專用的Kali Linux和Parrot、爲隱私和匿名而生的Tails等
這一個稍提一下就好。Linux Mint基於Ubuntu,其許多用戶因喜歡用它的MATE桌面而選它。上面所說的Ubuntu裝機量最大,其中不小一部分是Linux Mint佔有的。
深度作的國產Linux發行版,基於Debian。有一些政府資金加入,其目前的領導之中有360等公司的。
最「正統」(實際上Linux並不存在「正統」發行版的概念)
的紅帽,與它相關的發行版有三種:
之因此說它「正統」,是由於許多正規的Linux教學都用它。著名Linux教程《鳥哥的私房菜》用的就是CentOS。
紅帽公司作的是開源+賣售後服務,其商業版本RHEL的軟件源是付費的。社區用RHEL的源代碼編譯而成CentOS,供無償使用。
若想家用紅帽,能夠用Fedora
最先起步的發行版之一,來自德國,與KDE關係親密。SUSE Linux Enterprise(SLE)是商業版本。openSUSE是帶社區的免費版。
會看這篇文章的人,目前也不會用獲得Arch Linux、Gentoo那些高級貨,因此不介紹。
初入Linux世界時,我用的是人數衆多的Ubuntu,沒多久就由於遇到的bug太多而棄用。Debian和openSUSE是給喜歡穩定而不老舊的人的不錯選擇。