就我个人知道的而言,Windows系列的系统桌面版和服务器版的一个不同是:服务器版的系统专门对服务器硬件、服务应用、稳定性等做过深度优化的,windows自身也有一些服务是必须服务器版的系统才支持的。比如,你不能用XP安装AD服务。linux系统也类似,服务器版的linux可能在效率、稳定性等做过优化。它和桌面版默认安装的东西不同,比如服务器版默认没有窗口桌面的,通过命令形式管理,而桌面版是默认安装桌面的。
感觉你问的问题乱七八糟的,linux是只有text mode的;你说的桌面版只不过是linux中的一个程序而已,startx就进入桌面版了;这个和当着服务器是没有关系的;
需要看你需要哪些应用吧。
一般,作为服务器的机器,安装的操作系统也是服务器版的。
部分软件可能可以安装在服务器版本和桌面版上,但不是所有软件都这样。比如,在桌面版上安装SQL,就只能安装express版。
也可以,但是一般大家都不这么做。桌面版增加了部分内存和CPU资源的占用。
服务器一半更稳定,而且有很多功能是pc做不了的,tomcat只是轻量级的web服务器,算不上真正的服务器级别的。一半涉及到服务器,都会很强调稳定性和安全性,这是pc机做不到的。