1、我不认为你的“编译方法”会有什么与众不同,但你要把大型服务器软件打成一个 rpm 整包的想法至少是不妥的,因为 rpm 是靠分包来定制组件的,其安装过程是“非交互”的,它不能象 windows 下的安装程序那样在安装中决定要什么、不要什么。
2、没错,magic linux 目前从骨子里就不是服务器,打根上就不是,我们这样强调是对用户负责,用户非要用来架企业服务器,出了问题就不应该埋怨我们没交代到,一切责任自负。
服务器版和桌面版的安全是两条路线,这也是 Linux 适合作为桌面的一个原因,因为 Linux 的随意定制,桌面版的安全只要不提供不需要的服务,就可以减少不少的漏洞。Windows 的漏洞有很多都是提供&开启了完全没有用处的服务而导致的。
而服务器版,你要提供需要的所有服务,这些服务都是暴露在网络上的。这些服务的漏洞如何处理?谁去发现问题?谁去解决问题?
PHP 学习和开发的的最简单环境其实是 windows 2000/2003这种说法是非常错误的,PHP 广泛应用于Linux而非Windows,在Windows有asp和asp.net。然而Win本身的安全方面做的不够才使得PHP成为大量的Web程序员用来替代asp和asp.net。PHP在 windows 2000/2003 上是无法发挥其性能的,何况PHP在Linux的伙伴们并不能全数方便地迁移到Windows上。目前很多Win程序员正在运用Qt进行编程,你不能就此说在Windows2000/2003上进行学习开发Qt是种正统的选择,这里没有什么好讨论的,应用和学习的目的产生了消费。