題 選擇Linux發行版


有這個問題的危險領域所以請盡量保持公正,而是專注於 要找什麼 選擇Linux發行版時。

我是Linux新手。我認為它永遠不會發生,但我需要一個Linux盒子才能玩,我有一個備用的無風扇Atom PC(僅限32位)。

我將把這台機器用作非商業愛好服務器,麻煩的是,我甚至不知道如何比較Linux發行版以及為什麼人們選擇一個而不是另一個。

如果有的話,我希望從USB記憶棒輕鬆安裝。

我的問題是: 在為服務器選擇(免費?)Linux發行版時,您會尋找什麼?

如果可以的話,請解釋一下這些東西實際上有什麼不同,而不說你認為哪個更好,只是事實。

我認為它的方式,Linux作為服務器只是一個SSH控制台,我發現很難想像一個和另一個之間會有什麼不同。


4
2017-11-29 21:22


起源


不幸的是,這些問題很有趣,但它們並不符合超級用戶的範例。他們邀請長時間的長時間討論,這不是網站的目的。 - EBGreen
這似乎是一種頗具建設性的措辭。我不會立刻關閉它。盧克,也許看一看 良好的主觀性,不良主觀性 關於如何提出一個好的主觀問題的一些提示。只要它不是開放式的,並要求具體的專業知識和支持索賠,我們很好,我想很多人可以從這裡的規範答案中受益。 - slhck
@slhck是的,盧克做得很好 說法 建設性的問題。這是一個沒有建設性的話題。任何“我應該得到什麼”的討論必然是主觀的和有爭議的。添加極客忠誠於他們最喜歡的發行版和隨後的古怪。 - Isaac Rabinovitch
@IsaacRabinovitch問題不是“我應該得到什麼?”,問題是,“當我選擇時,我應該注意什麼?”,這是我們鼓勵的問題(另見 購買硬件以滿足我的需求時我需要考慮什麼?) - slhck


答案:


既然你專門提到服務器,我會建議以下進入決策過程:

  1. 穩定與出血邊緣發布

    有很多人喜歡“流血邊緣”版本(例如ArchLinux或Fedora)。然而,這意味著它們本質上是Linux版本的持續Beta測試版。當然,對於某些應用程序,這種思維過程可能會有好處。頻譜的另一端是Debian,只有穩定版本(除非你在Tumbleweed子集中)。推遲循環的速度較慢。至少根據我的經驗,即使是OpenSuse下面的一步也是如此。存儲庫有舊的穩定版本的軟件(例如:3.2 2.4出現時的Python 2.4.3和標準穩定的2.7)。

  2. 包管理器

    這似乎是我研究Distros時讀到的第一件事。每個人都聲稱擁有一個“先進而強大”的包管理器。歸根結底,其中很多都非常相似。

    大多數都有某種搜索功能,大多數都會為你解決依賴關係,這對你剛開始可能會非常有幫助。對於無頭服務器,您可能想要一個具有良好搜索功能的服務器。 (基於Debian的任何東西都是 aptitude <searchname> Arch的pacman是 pacman -Ss <searchname>等)

    此外,在過去幾年中,各種版本都推出了GUI管理器。 (Ubuntu的軟件中心,Mint有一個版本等)

  3. GUI - 雖然這是半模範(或完全在無頭服務器上)。

    另一項包括首選GUI(圖形用戶界面)。經典的兩個是KDE和Gnome。但是,Gnome現在有很多分叉。我說這是半模範的原因是因為你可以在任何發行版上相對容易地改變它。其他選擇包括 開箱 (輕巧,相當先進), 伴侶 (Gnome2 Fork), 肉桂 (Gnome3重新混音),Unity, LXDE (輕量級,Gnome2-esque),和 XFCE  - 當然還有其他人,但這些都是主要參與者。

    作為服務器,您可以進行基於文本的安裝(在終端中使用NCURSES顯示“GUI”。)大多數發行版都具有基於文本的安裝。

  4. 社區

    有時Linux可能很棘手,當遇到問題時,讓社區背後的社區非常有幫助。雖然Linux內核大多數是相同內核版本的標準,但Distro處理它的方式可能不同。所以一個活躍的社區維基和通常討論的發行版是有幫助的。

這些是我能想到的第一件重要事情。添加一個明顯的想法,你可能不想從頭開始構建(還)。

在服務器應用程序中,根據上述規範 - 我建議 Debian的 作為服務器。另一個相當不錯的選擇(社區規模較小)是 OpenSUSE系統  - 但是,我不喜歡我的服務器上的Suse。

Distrowatch 可能是一個相當不錯的資源,可以為您提供太多發行版的列表。請注意,大多數都基於另一個(例如:Mint基於Ubuntu,一些基於Debian,等等)。

編輯  所有這些都很容易進入USB安裝。你可以用 Unetbootin 要么 多重引導


13
2017-11-29 21:49



輝煌。正是我在答案中尋找的,謝謝。 - Luke Puplett
@LukePuplett在Linux粉絲中很難找到客觀性。 Linux人員往往非常忠誠。我仍然在尋找我的 - 所以我在一艘類似的船上(當然有不同的目標)。 - nerdwaller


一如既往,這取決於你的要求。例如,我主要在筆記本電腦上工作,所以我傾向於更傾向於簡約的發行版(Arch,Slackware,Gentoo)。我試圖強迫自己在沒有鼠標的情況下更舒服,所以我在拱門上安裝了i3-wm(一個輕量級的平鋪窗口管理器),而不是更重型的gnome / kde。

如果你是Linux的新手,那麼我認為流行的答案將是從Ubuntu或Mint開始並開始使用它。熟悉CLI,學習編輯器(vi附帶大多數發行版)。在了解完您的方式並在命令行上感到舒適之後,您將能夠更好地選擇對您來說重要的內容並蒐索適合您目的的發行版。當你進步時,你不太可能想要堅持使用ubuntu / mint,但安裝很簡單,它將為你提供一個有效的互聯網連接,編輯器,X以及gnome / kde附帶的所有鈴聲和口哨聲。 Wubi將幫助您從Windows環境中開始,或者您可以輕鬆創建USB安裝盤。

那裡有很多選擇,而且一切都歸結為偏好。知道你想要/需要的是經驗。從簡單開始,親自動手,然後選擇您需要的工具。

編輯: 回應“從哪裡開始?”問題,就linux而言,ubuntu可能是最常見的答案,並非沒有理由。按照相當簡單的圖形安裝過程,您將需要啟動和運行的所有內容。默認情況下,一個流行的互聯網瀏覽器,圖形網絡和硬件配置工具,以及一個令人印象深刻的下載軟件包的軟件中心,更不用說一個巨大的用戶社區,其中大多數問題已在網絡上的某個地方得到解答。

雖然CLI / bash對於幾乎每個發行版來說確實是相同的,但對於新用戶來說,除了命令行之外什麼都不會令人望而生畏。恕我直言,在一個開放的瀏覽器旁邊的gnome中打開了一個帶有教程或至少google的終端,是一個比新的slackware安裝的CLI更高效的學習環境。

另一方面,由於某些原因,一些用戶選擇不使用像Ubuntu / Mint這樣的發行版。這些類型的發行版可以稱為“轉換發行版”,因為幾乎所有Linux新手都可以運行默認安裝並找到他們需要的內容。這些需求以軟件(包)的方式得到滿足,因此請所有分發都帶有許多個人用戶可能不需要的軟件。像gnome和kde這樣的產品具有很多依賴性並消耗大量資源。

我所提到的更簡約的發行版(arch,gentoo,slackware)更多地關注核心系統而沒有所有附加功能。默認值幾乎只是您啟動和運行所需的內容。該方法可以允許基於用戶偏好和系統資源的廣泛定制。能夠從下往上構建我的系統允許我刪除一些將在我的較慢機器上消耗資源的絨毛。例如,Gentoo的軟件管理方法(portage),下載軟件包的源代碼並解壓縮,編譯和安裝它。通過使用USE標記,用戶可以指定包應該支持哪些功能。例如,在我的筆記本電腦上,我既不使用gnome也不使用kde,因此我不僅不會安裝這些軟件包,而且還禁止在其他軟件包中支持這些環境。像這樣的發行版具有更陡峭的學習曲線,並且往往需要一些unix知識才能開始。

在你的第一個linux系統中,你應該尋找:

  • 一個簡單的安裝過程,可以讓您在短時間內輕鬆完成並運行和學習。

  • 一個包管理器,可以讓您輕鬆找到所需的軟件並處理依賴關係。

  • 適合您的系統和偏好的環境,無論是gnome / kde等完全成熟的gui還是重量更輕的dwm / awesome / i3的X.

  • 如上所述,穩定性。這不僅來自分發,還來自配置的質量。

  • 一個支持您學習基礎知識的環境。雖然可以在具有自定義配置內核的gentoo盒上設置服務器(雖然有些人可能不鼓勵它),但這可能不是一個有利於您初始學習階段的環境。

許多Linux用戶經常在發行版中漂浮,以至於你會選擇一個立即堅持使用它。重要的是快速建立基礎的基礎,以緩解這種浮動,並幫助您做出明智的決定。請注意,我並不是要特別推廣任何一個發行版,而只是為了支持您的學習過程,並幫助您以鼓勵您繼續參與Linux社區的方式開始。如果我原來的帖子或者這個編輯模糊不清或者錯過了OP問題,我真誠地道歉。


4
2017-11-29 21:44



您可以解釋為什麼它們被認為是“簡約”以及為什麼它們會讓筆記本電腦變得更好,而不是推薦某些發行版?是什麼讓窗口管理員如此重要?當CLI(或bash)對於幾乎每個發行版都相同時,為什麼會從Ubuntu或Mint開始?你提到“搜索出適合你目的的發行版” - 嗯,這正是OP所要求的。 - slhck