Distribution-Choice
什麼是建構設備的良好、小型分佈?
我正在編寫一個伺服器應用程序(基於 Ruby,但不是 Rails),我最終希望將其作為設備發布。
什麼是一個好的發行版?我的主要標準是它應該很小,以便該設備具有較小的下載大小。我對 Linux 或 BSD 持開放態度。
我想它最好是基於伺服器的發行版(即沒有開箱即用的 GUI)以節省空間。
你會用什麼,為什麼?
雖然一個普通的 Debian GNU/Linux(不使用安裝程序選擇任何任務,而且你得到的東西非常精簡)應該可以解決問題,但為什麼要重複工作呢?查看TurnKey Linux 虛擬設備庫(它基於 Debian)。特別注意開發部分:
定制現有設備或開發新設備
TurnKey 旨在使用 TKLPatch(一種簡單的自定義機制)輕鬆建構。
範例自定義包括更新配置文件、添加數據文件、添加包,甚至創建一個全新的設備來利用通用設備,如 Core、LAMP、Rails 等。
您可以自由開發 TurnKey 設備供私人使用,但我們鼓勵每個人與社區分享他們的成果。這樣我們就可以利用貢獻來改進 TurnKey 的未來版本。
一旦我們將新設備添加到項目中,我們就會承擔在設備級別通過定期更新對其進行維護的負擔。這使您可以專注於更有趣的任務(例如,提高集成質量、軟體子組件)。
(這當然取決於你在做什麼,但這可能是一個很好的選擇。)
除此之外,您還可以查看SUSE Studio以生成JeOS映像來支持您的應用程序。