由于Ubuntu基于Debian,因此两者的开发几乎完全相同.它们都非常适合服务器机器.根本区别在于Debian遵循自由软件的意识形态,而Ubuntu在重要的专有软件没有Free等价物的情况下牺牲了纯度的实用性.
如果您选择Debian,您可以选择分发系列(“不稳定”/“测试”),这些系列可能比Ubuntu早几个月就能获得更新版本的预打包软件.除非你的开发项目需要前沿的内核或支持库,否则这对你来说根本不重要.
如果选择Ubuntu,某些专有软件可能更容易安装,因为它可以通过软件包存储库获得.例如,nVidia的专有视频驱动程序(您可能需要在nVidia卡上使用3D图形).这并不是说你不能让这些东西在Debian上运行;他们在Ubuntu上会更容易.
我个人选择Ubuntu,原因如下:
> Ubuntu有一个免费的多平台构建服务器场和软件托管系统,名为Personal Package Archives.(当然,仅用于可自由再发行的软件.)
> Ubuntu错误报告/跟踪系统比Debian的用户友好得多.
>我开发的软件包保证可以为相当多的企业和选择Ubuntu的非超级用户工作(没有额外的依赖性测试).
>我使用nVidia视频卡玩游戏,并享受最新驱动程序的便利性,非常容易安装.
如果他们提供PPA等价物,我会认真考虑改用Debian.无论如何,我不使用大多数以Ubuntu为中心的东西(比如Unity桌面),而且我的nVidia日数已经过时(AMD开源驱动程序越来越好).我已经在我的家庭服务器上运行了Debian.