
我正在编写一个服务器应用程序(基于 Ruby,但不是 Rails),我最终希望将其作为一个设备提供。
什么是好的发行版?我的主要标准是它应该小,以便设备的下载大小较小。我对 Linux 或 BSD 持开放态度。
我想它最好应该是一个基于服务器的发行版(即没有开箱即用的 GUI)以节省空间。
你会用什么,为什么?
答案1
而普通的 Debian GNU/Linux(选择没有任务使用安装程序,你得到的东西非常精简)应该可以解决问题,为什么要重复工作呢?看看TurnKey Linux 虚拟设备库(它是基于 Debian 的)。特别要注意的是开发部分:
定制现有设备或开发新设备
TurnKey 被设计为易于使用 TKLPatch(一种简单的定制机制)进行构建。
示例自定义包括更新配置文件、添加数据文件、添加包,甚至利用通用设备(例如 Core、LAMP、Rails 等)创建全新设备。
您可以自由开发供私人使用的交钥匙设备,但我们鼓励每个人与社区分享他们的成果。这样我们就可以利用贡献来改进 TurnKey 的未来版本。
一旦我们向项目添加新设备,我们就承担起通过定期更新在设备级别维护它的负担。这使您可以专注于更有趣的任务(例如,提高集成质量、软件子组件)。
(这当然取决于您要做什么,但这可能是一个不错的选择。)