Linux

為學習和託管 Web 應用程序選擇正確的分發版

  • January 19, 2022

我從 Windows 世界來到 Linux,我想了解系統的來龍去脈,以使其成為我主要的日常工作和託管環境。

就作業系統而言,我幾乎是一個完整的初學者,所以我必須從頭開始學習它。我不怕弄髒,但我也希望這個過程足夠務實。一旦我熟悉了作業系統,我將主要在其上開發 Ruby on Rails 和 Clojure 應用程序,然後我希望將它們託管在相同的環境中。

除了像 Ubuntu 和 Mint 這樣更面向消費者的發行版(或者它們值得考慮嗎?),從學習和伺服器託管的角度來看,對我來說有哪些好的選擇?我聽說過 Arch Linux 和 Debian 的好消息。

謝謝!

如果您想要一台用於本地開發的機器(台式機),並且想要學習很多東西,那麼請選擇 Arch。它會迫使你了解一些關於 GNU/Linux 的底層知識,因為你必須從命令行組裝所有東西,所以要做好準備,雖然實際上並不像人們那麼難,但需要大量閱讀思考。如果您不是經驗豐富的 GNU/Linux 使用者,則第一次安裝需要更長的時間,但維護它是輕而易舉的事。Arch 也有非常好的 wiki,包含大量有用的資訊,它有很多很多的包 + AUR(Arch 使用者儲存庫(其中包含 Arch 官方 repos 沒有的所有內容))。Arch 還擁有所有最新的軟體包,因為它是“前沿”。我不會推薦它用於“生產” 伺服器雖然出於完全相同的原因。伺服器需要穩定,而不是前沿。

所以,如果你想要一個伺服器發行版——我會選擇 Debian。非常穩定(但較舊的軟體包),在我看來比 Arch 更易於使用,不是一個很好的 wiki.. 也讓你學到很多東西。

Gentoo 有點太極端了(編譯東西太麻煩和浪費太多時間),但可能會給你最多的知識,因為你必須深入探勘才能讓它工作。用一段時間來學習東西很好,但對於日常的日常使用來說就不是那麼愉快了。

儘管正如其他人指出的那樣,確實沒有錯誤的選擇。您可以使用任何其他發行版學到很多東西。不同的是,Gentoo/Arch/Debian 從一開始就會“強迫你”這樣做。最後,這一切都歸結為基本上或多或少相同(或非常相似)的東西..

引用自:https://unix.stackexchange.com/questions/37251