|
一般的商用软件系统,其硬件往往是一堆unix工作站及服务器组合,软件也是昂贵无比,自己要想构造一个开发,测试,演示环境是比较奢侈的事。 缺钱族却往往偏偏要搞个手工作坊,因为有便宜的pc,加上算不上偷的盗版软件,以及传说中强大无比的linux和gnu软件做我们的后盾。 说句实在话,要摹拟64位的商用unix环境,linux还不是那么令人满意,尤其是用c/c++等比较依赖硬件和操作系统的开发语言。不过,也基本上像那么回事了。 就我本人而言,先后搭过几个环境,基本上满意。有几种组合至少可以考虑一下。 1 solaris x86+oracle 组合,这是sun+oracle环境的不二的模拟环境,对开发人员来讲,除了32 bit 和 64 bit 及数据的排列顺序(就是high byte,low byte问题)外,几乎看不出有什么差别。玩熟了这个环境,换成sparc 环境基本上也能玩的转。 可惜的是,没有很多的商用软件的支持.不过,sun宣称sun one application server 很快会支持solaris x86, 终于很快有商用的j2ee 服务器支持solaris x86 了。 另外solaris x86 含pppoe client,还有ipfilter,可兼作款带路由器/防火墙
2 sco openserver + oracle/sybase/informix 组合,虽然有些老了,但是还能用吧,就是很多稍微新的商用软件,如oracle 8i等,不再支持sco oepnserver了。另外,几乎没有商用的j2ee服务器支持它。当然,很多高手除了sco openserver,就不再知道还有其他unix. 如果你的工作环境就是这个环境,当然是首选安装这个环境,否则,不要再考虑了,翻有中国特色的老皇历怀旧并不符合求新求变的时代。
3 红的发紫的linux. 但是,如果需要可以运行商用软件,可选的linux发行版并不多。需要数据库的,往往只能用redhat 6.2/7.2/as 2.1 ,suse 7.1/sles 7/sles 8 等有限的几种,否则,oracle/sybase/db2/informix 能不能安装起来都成问题(可恶的glibc).至于je22 服务器,weblogic/sun one application server/websphere,基本上也很挑发行版。用作商用,linux用起来一点也不比 unix省心。还有,我一直都没有找到在linux 下的数据仓库/数据挖掘/olap展现等商用软件。另外,linux 包含 rp-pppoe client 和iptables/ipchains ,可兼作宽带路由器/防火墙。
4 sco unixware+oracle/sybase 组合,也有公司用作商用,不过,比起sun/ibm/hp,好像没有什么优势,目前几乎没有商用j2ee服务器支持。总体来说,和sco openserver 一样,如果不是你的商用环境,基本没有必要采用。
当然,也有人在freebsd上用linux abi 模式跑 sybase/oracle 等商用软件,不过,技巧性比较强。
个人比较推荐 solaris x86 和linux, 简单有效,具体安装设置方法,本论坛相关的版块。
不过,在一台pc上装n个操作系统,format 了装,装了不久又format,这种事情我们一般不干的。我们指望用它来提高我们的技术,用来赚钱,而不是用来娱乐的,你说呢? 好了,个人的商用模拟环境搭起来了,可以开工构建自己的商用软件了,hp/apple 等都是从车库起家的,我们也有可能从手工作坊做出惊人的商用软件,赚大把大把的钞票。
|