[閒聊] Linux發行版的選擇

看板Linux作者 (Cloud Service)時間1年前 (2023/03/29 03:20), 編輯推噓60(633140)
留言206則, 53人參與, 1年前最新討論串1/2 (看更多)
[原文] 再論 Linux 發行版選擇,並推薦幾個 Linux 發行版 (2023-01-30 23:30) https://zhuanlan.zhihu.com/p/601817136 ------------------------------------------------------------------------------ 續《BSD、Linux 軟體庫的一點分析》[1]和 《幾個使用類似 BSD ports 軟體包管理的 Linux 發行版》[2]兩篇後, 小小總結下幾個 Linux 發行版的選擇,並推薦幾個 Linux 發行版, 以下純個人觀點,喜與不喜都請評論區走起。 ------------------------------------------------------------------------------ 場景一:伺服器端使用 不管嚴肅與不嚴肅,都沒啥好說的,Debian 和 Ubuntu 優先, RHEL以及其復刻版和 SUSE 其次,這兩大門派四大家族勢力龐大,不得不服, 而且往往一些商業軟體會指定這些發行版, 廠商沒精力去測試其它小眾 Linux 發行版的相容性, 沒精力在文件裡寫幾十種 Linux 發行版上的安裝步驟。 ------------------------------------------------------------------------------ 場景二:桌面端專業場景使用 例如機器學習、視訊處理等等,往往使用的大型軟體也對 Linux 發行版有要求, 跑不開上面四大家族,而且很可能依賴舊版本的庫。 即使你能在其它小眾 Linux 發行版上貌似運行沒問題,也沒必要冒險, 你沒法完整測試,不要拿重要的事情開玩笑。 ------------------------------------------------------------------------------ 場景三:桌面端日常使用 這個是口水戰比較多的場景,以下推薦優先順序從高到低, 有的發行版在國內有鏡像網站,可以在 MirrorZ.org[3]搜尋。 1) Zorin OS[4]:基於 Ubuntu 20.04 LTS 的桌面版,定製了 Gnome 3.x, 做的非常漂亮,超越了 Mint; 2) Mint[5]: 基於 Ubuntu 22.04 LTS 的桌面版,提供了 Cinnamon (基於 Gnome 3)、 MATE(基於 Gnome 2)、XFCE 三種桌面環境可選,推薦 Cinnamon。 MATE 有點老了,XFCE 則更是有點廉頗老矣,HiDPI 支援不太易用, 而且也談不上輕量級桌面環境了; 3) Debian Stable 以及 Ubuntu 官方的桌面版,選 Gnome 4x 或者 KDE 5.x 或者 Cinnamon 桌面環境; 3.1) 不推薦 Fedora、openSUSE、Deepin,這三其實都是其商業版的試驗田版; 3.2) 不推薦 Arch Linux,這是整個 Linux 社區的測試版,貢獻非常大, 非常建議你放虛擬機器裡經常玩,但如果你正經用,還是悠著點, 一定想用,可以考慮下 Manjaro, 它對 Arch Linux 引入的最新軟體包有一個測試冷靜期, 比追新無極限的 Arch Linux 要穩定點, 但也因此不是原味 Arch Linux 而被 Arch Linux 粉絲唾棄; 3.3) 不要用 Debian Testing 和 Debian Unstable,這倆都是測試用途; 3.4) 不要用 Kali Linux[6] 和 Parrot Linux[7],這倆是安全滲透測試工具, 不是定位為日常桌面使用的,它們不保證自身的安全補丁是否及時; 3.5) 不要用其它的各種基於 Debian、Ubuntu、ArchLinux 的號稱美化、易用的 衍生發行版,如 elementary OS(基本死掉了)、MX Linux、Pop! OS,不值得; 3.6) 不要用 Mandrake Linux 派生的發行版,Mandrake Linux 已死,有事燒紙; 4) Slackware stable,提供了 KDE 5。 4.1) Slackware 自 1993 年 7 月發佈,截止現在 2023 年 1 月接近 30 年, 一直由 Patrick Volkerding[8] 主力維護,毅力驚人,品質保證。 Slackware 官方維護的軟體包數量維持在兩千以下, 其它軟體包可以從 SlackBuilds[9] 上獲取。 Slackware 最大的特點是極好的維持了 KISS 品味,其 init 系統非常簡單直白, 軟體包管理器 pkgtools + slackpkg + sbopkg 不考慮軟體包依賴, 也是極度簡單直白,這點看起來匪夷所思,其實正是因為這一點, 才得以節約 Patrick 的精力可以三十年如一日的呵護這個老祖宗發行版, 對於使用者來說,全部安裝這不到兩千個包只需要 16G 空間, 定期使用 slackpkg 工具從 slackware 更新二進制包即可, 不再糾結軟體包依賴,不再擔心缺了什麼基礎庫。 4.2) 如果你喜歡 Slackware 的哲學,但又覺得 Slackware stable 不過癮, 也可以嘗試 Slackware current,由於 Patrick 選取的軟體包集合很小, 而且有三十年經驗,沒有人多嘴雜維護亂套的風險,所以穩定性還是很不錯的。 5) 想體驗新鮮的: 5.1) 二進制發行版 Void Linux[10] 最早 2008 發佈, 距今近 15 年,其 xbps 包管理器很有特色,堪稱更保守、更好用的 Arch Linux; 5.2) 原始碼發行版 CRUX[11] 最早 2002 年 12 月發佈,距今近 20 年, 也堅持只維護了不到兩千個包,軟體包選取以及軟體包打包方式上都遵循 KISS 原則,如今最知名的 ArchLinux 就是受 CRUX 啟發, 打包檔案格式幾乎一樣。CRUX 可以說是簡化版的 Gentoo, 想嘗試 Gentoo,但又覺得太難的話,可以試試 CRUX。 5.3) 老將 Gentoo[12]、ArchLinux[13] 和新秀 NixOS[14]、Guix[15]; 5.4) 受 Void Linux 啟發的 Chimera Linux[16] 選取的軟體包元件很有意思, 但還在開發早期,不建議日常使用; 5.5) Solus Linux 作者剛剛開頭的發行版 Serpent OS[17], 試圖吸收 NixOS 的獨特軟體包安裝方式,並提供簡單智能的打包方式, 如果真能實現,那麼就破解了 NixOS、Guix 打包格式高門檻的問題了; ------------------------------------------------------------------------------ 場景四:嵌入式使用 這個場景比較專業,往往在行業內有成功案例, 比如基於 Yocto[18]、OpenWRT[19]、Alpine Linux[20]。 ------------------------------------------------------------------------------ [1] BSD、Linux 軟體庫的一點分析 | https://zhuanlan.zhihu.com/p/601031916 [2] 幾個使用類似 BSD ports 軟體包管理的 Linux 發行版 | https://zhuanlan.zhihu.com/p/601713294 [3] MirrorZ.org | https://mirrorz.org/list [4] Zorin OS | https://zorin.com/ [5] Mint | https://linuxmint.com/ [6] Kali Linux | https://www.kali.org/ [7] Parrot Linux | https://parrotlinux.org/ [8] Patrick Volkerding | https://wikimili.com/en/Patrick_Volkerding [9] SlackBuilds | https://slackbuilds.org/ [10] Void Linux | https://voidlinux.org/ [11] CRUX | https://crux.nu/ [12] Gentoo | https://www.gentoo.org/ [13] ArchLinux | https://archlinux.org/ [14] NixOS | https://nixos.org/ [15] Guix | https://guix.gnu.org/ [16] Chimera Linux | https://chimera-linux.org/ [17] Serpent OS | https://www.serpentos.com/ [18] Yocto | https://www.yoctoproject.org/ [19] OpenWRT | https://openwrt.org/ [20] Alpine Linux | https://www.alpinelinux.org/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.231.87 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1680031201.A.A70.html

03/29 08:16, 1年前 , 1F
感覺會 ... 宗教戰爭
03/29 08:16, 1F

03/29 08:43, 1年前 , 2F
戰起來 (爆米花
03/29 08:43, 2F

03/29 09:25, 1年前 , 3F
我先來!如果不是工作用的desktop 我會選Zorin OS
03/29 09:25, 3F

03/29 09:32, 1年前 , 4F
Zorin用20.04不會太舊嗎?現在都2023年了
03/29 09:32, 4F

03/29 10:10, 1年前 , 5F
我本來想說什麼的.jpg
03/29 10:10, 5F

03/29 10:56, 1年前 , 6F
內文好幾點不是互相抵觸了嗎
03/29 10:56, 6F

03/29 11:36, 1年前 , 7F
對啊,Zorin 一直不出22.04版本的 有點怪
03/29 11:36, 7F

03/29 12:52, 1年前 , 8F
換我出牌,我推Fedora當日常使用
03/29 12:52, 8F

03/29 13:14, 1年前 , 9F
閒聊嘛,標題就有標閒聊,就只是篇隨便聊聊的文
03/29 13:14, 9F

03/29 13:15, 1年前 , 10F
反正都寫了"純個人觀點",你不喜那是你自己的問題
03/29 13:15, 10F

03/29 13:15, 1年前 , 11F
跟樓主開地圖砲絕無關係
03/29 13:15, 11F

03/29 14:29, 1年前 , 12F
開戰 我先 伺服器用首選centos7 要新的選rocky 再來是
03/29 14:29, 12F

03/29 14:29, 1年前 , 13F
debian才是ubuntu
03/29 14:29, 13F

03/29 17:34, 1年前 , 14F
Arch 才最適合桌面日常使用吧?
03/29 17:34, 14F

03/29 17:34, 1年前 , 15F
驅動更新也比一般發行版快
03/29 17:34, 15F

03/29 17:35, 1年前 , 16F
這對玩遊戲很重要耶
03/29 17:35, 16F

03/29 17:36, 1年前 , 17F
Manjaro Arch 不穩定多了,他們宣稱的穩定根本是屁
03/29 17:36, 17F

03/29 17:36, 1年前 , 18F
這是親身體驗過的感想
03/29 17:36, 18F

03/29 17:39, 1年前 , 19F
開戰 我不覺得Fedora日常使用有什麼問題
03/29 17:39, 19F

03/29 17:40, 1年前 , 20F
而且Debian stable日常使用軟體版本不會太舊嗎?
03/29 17:40, 20F

03/29 17:41, 1年前 , 21F
*Manjaro 比 Arch 不穩定多了
03/29 17:41, 21F

03/29 17:42, 1年前 , 22F
Fedora 之前使用也很穩定,至少比 Manjaro 好多了
03/29 17:42, 22F

03/29 18:41, 1年前 , 23F
我安裝centos一律打開epel然後把那些不知道什麼過時
03/29 18:41, 23F

03/29 18:41, 1年前 , 24F
的gcc啥的軟體版本設為非預設,用起來跟ubuntu有87%
03/29 18:41, 24F

03/29 18:41, 1年前 , 25F
03/29 18:41, 25F

03/29 19:02, 1年前 , 26F
BATTLE ! 一般使用應該直接用centos 就跟windows ltsc
03/29 19:02, 26F

03/29 19:03, 1年前 , 27F
是一樣 kernel核心固定 套件也不會大幅度更動 完美!!
03/29 19:03, 27F

03/29 19:43, 1年前 , 28F
我用 debian stable,kernel/mesa 自己 build
03/29 19:43, 28F

03/29 20:20, 1年前 , 29F
不推 Arch 但是推 Manjaro,Hmm......
03/29 20:20, 29F

03/29 20:46, 1年前 , 30F
日常使用用什麼都可 開心就好
03/29 20:46, 30F

03/29 20:46, 1年前 , 31F
server我會選支援十年的rocky9 alma9之類
03/29 20:46, 31F

03/29 20:47, 1年前 , 32F
再來才是選ubuntu 再來才是debian
03/29 20:47, 32F

03/29 21:01, 1年前 , 33F
問就是Gentoo (疑
03/29 21:01, 33F

03/29 21:03, 1年前 , 34F
桌面端我根本不會用Linux哈哈哈(戰全部)
03/29 21:03, 34F

03/29 21:04, 1年前 , 35F
自己吃飯工具是用RHEL,其他的發行版只會用VM玩一下
03/29 21:04, 35F

03/29 21:32, 1年前 , 36F
我只有BSD
03/29 21:32, 36F

03/29 21:32, 1年前 , 37F
Linux 都是...
03/29 21:32, 37F

03/30 00:09, 1年前 , 38F
BSD 玩遊戲如何?
03/30 00:09, 38F

03/30 00:33, 1年前 , 39F
我推一下SteamOS 它是Steam Deck跑的OS 基於Arch Linux XD
03/30 00:33, 39F
還有 127 則推文
04/06 23:17, 1年前 , 167F
數自己不清楚導致的 你搞server要一動接一動那的確
04/06 23:17, 167F

04/06 23:18, 1年前 , 168F
不適合用 但是對於深度使用者arch更方便
04/06 23:18, 168F

04/06 23:21, 1年前 , 169F
致於安全很快是多快... 不會比自己打的快
04/06 23:21, 169F

04/06 23:22, 1年前 , 170F
何況版本停更你去哪裡更...
04/06 23:22, 170F

04/06 23:24, 1年前 , 171F
而且arch文檔很好 很多其它發行版找一找
04/06 23:24, 171F

04/06 23:25, 1年前 , 172F
會在其中找出解決方向
04/06 23:25, 172F

04/06 23:30, 1年前 , 173F
給我選我是不會用那兩者的 很愛綁東綁西又不夠好用
04/06 23:30, 173F

04/06 23:33, 1年前 , 174F
我每天都在用系統 相信自己的產出更好 不被綁架
04/06 23:33, 174F

04/06 23:39, 1年前 , 175F
Arch is not designed for any particular type of
04/06 23:39, 175F

04/06 23:39, 1年前 , 176F
use. Rather, it is designed for a particular type
04/06 23:39, 176F

04/06 23:40, 1年前 , 177F
of user. Arch targets competent users who enjoy
04/06 23:40, 177F

04/06 23:42, 1年前 , 178F
its 'do-it-yourself' nature, and who further
04/06 23:42, 178F

04/06 23:42, 1年前 , 179F
Arch養成更新前看一下wiki的習慣是不錯的。
04/06 23:42, 179F

04/06 23:42, 1年前 , 180F
但我後來都是 paru -Syyy 賭人品了,不過這是個人
04/06 23:42, 180F

04/06 23:42, 1年前 , 181F
電腦。
04/06 23:42, 181F

04/06 23:42, 1年前 , 182F
exploit it to shape the system to fit their
04/06 23:42, 182F

04/06 23:43, 1年前 , 183F
unique needs
04/06 23:43, 183F

04/06 23:46, 1年前 , 184F
從來不賭人品 即便我大改 還是照常運行
04/06 23:46, 184F

04/06 23:54, 1年前 , 185F
真的爆掉 拿個live系統進去修一修重開完工
04/06 23:54, 185F

04/06 23:54, 1年前 , 186F
多數就只是忘了點什麼
04/06 23:54, 186F

04/07 00:02, 1年前 , 187F
學東西就是用就對了 不用講那麼多 收獲更多
04/07 00:02, 187F

04/07 21:37, 1年前 , 188F
公司主要用centos 7 ubuntu 最近有台sever挑戰centos 9
04/07 21:37, 188F

04/07 21:37, 1年前 , 189F
大概是這樣
04/07 21:37, 189F

04/08 00:48, 1年前 , 190F
正式環境 投資點硬體成本。 搞個IBM POWER SYSTEM.
04/08 00:48, 190F

04/08 00:48, 1年前 , 191F
跑個AIX真的會安心很多
04/08 00:48, 191F

04/08 03:00, 1年前 , 192F
待過的公司工作站用過HP-UX/RHEL,沒了
04/08 03:00, 192F

04/08 03:07, 1年前 , 193F
Ubuntu/CentOS/SUSE在公司都沒看過
04/08 03:07, 193F

04/08 03:09, 1年前 , 194F
^ _ ^
04/08 03:09, 194F

04/08 18:28, 1年前 , 195F
大型發行版的安全更新不會打得比你快,但他們比你會評
04/08 18:28, 195F

04/08 18:30, 1年前 , 196F
估打了那個更新後會有什麼副作用、更新的必要性有多少
04/08 18:30, 196F

04/08 18:31, 1年前 , 197F
個人用途當然推 Arch, 但每個單位需求都差很多, 用那個
04/08 18:31, 197F

04/08 18:32, 1年前 , 198F
系統的人數與個別經驗值也不同
04/08 18:32, 198F

04/08 18:51, 1年前 , 199F
包太多了 評估有極限 不然也不會有十年以上未發現漏
04/08 18:51, 199F

04/08 18:52, 1年前 , 200F
04/08 18:52, 200F

04/08 18:53, 1年前 , 201F
還要每個包都要了解 mission impossible
04/08 18:53, 201F

04/08 18:55, 1年前 , 202F
自己搞的server是不考慮不好用的
04/08 18:55, 202F

04/08 19:00, 1年前 , 203F
簡易快速修正或減化依賴才是最現實的
04/08 19:00, 203F

04/08 19:01, 1年前 , 204F
less is more
04/08 19:01, 204F

04/08 19:39, 1年前 , 205F
less is more還不只是個字面意思 例如環境變量
04/08 19:39, 205F

04/08 19:40, 1年前 , 206F
LESS_IS_MORE 讓less指令成為more指令
04/08 19:40, 206F
文章代碼(AID): #1a8ptXfm (Linux)
文章代碼(AID): #1a8ptXfm (Linux)