分享

VMWare下的Ubuntu7.10安装试用手记

 步梦九渊 2011-05-05
07年10月:
 
最近看到了大家都在讨论Ubuntu7.10的发布,原来一直在用Redhat,总是感觉对中文支持的不是太好,听说Ubuntu在中文方面比较好,所以就下了一份光盘的ISO映像,准备在本本上装一份试试。

我的本子是在06年初买的HP的nx6120,内存加到了1G,平时做Java开发感觉不错。但HP在笔记本方面对Linux支持的不是很好,原打算主要以Linux为开发平台,但HP的网站上根本就没有相关的驱动。担心硬件得不到支持,所以就用了VMWare进行了虚拟。

在Java开发方面,我一直在用Netbeans,不过在VMWare中安装的Redhat Enterprise Server 4上,使用JDK6和Netbeans6一直有问题,动不动就导致整个IDE死掉,用JDK5和NB5.5到是不错。这次决定试试Ubuntu7.10。

我用的VMWare是5.5,主要是因为它的块头比较小,也对Ubuntu有直接的支持。在VMWare中采用默认的设定新建了一个虚拟机(这让我在后面的安装吃了不少苦头),建好虚拟机后,利用XP中的Daemon Tools把Ubuntu的光盘映像虚拟了一个光驱,然后就开始了安装。

Ubuntu的安装界面是一个图形界面,一开始觉得非常有特色。接下来就是一套傻瓜化的安装过程,一直也很顺利。但一到82%时,就出了事情:安装程序一直停着不动,提示在扫描镜像站点。实在没想到Ubuntu竟然在安装时还要去网络下载其余的文件,而VMWare中利用默认设定建立的虚拟机是不能直接联通到网络的。这一点上感觉Ubuntu做得很不好。如果你在安装过程需要访问网络,至少也该在安装中提示一下用户做好网络方面的设置,否则的话还不是白白地浪费时间!我一直等了将近20分钟,看到安装程序一直没有反应,以为是这个Ubuntu版本和VMWare不是太兼容,所以就把安装信息进度窗口关掉了,没想到一关掉,安装进度又开始了!

接下去一帆风顺,重启虚拟机,然后登录,由于安装选择了中文界面,所以进去也是中文,但随后发现SCIM中根本就没有中文输入法,想想可能是安装时取消了进度窗口的原因。Google了一下,说是要利用sudo apt-get指令再安装SCIM,但试了一下,系统提示SCIM已经安装。一时也没有别的办法,就想先看看当前这个系统好不好用。

比较让我恼火的是,Ubuntu在VMWare中默认的分辨率太高,根本就无法正常查看窗口中的内容。所以就想改掉屏幕分辨率。但在上方的“首选项”->“屏幕分辨率”菜单中,改了几次都不见有效。感觉有些恼火了。后来想想可能是没装VMWare Tools的原因。于是安装VMware Tools,但安装过程中发现出错,一怒之下重启,发现分辨率居然生效了。于是开始安装JDK,NB6,试运行,没有象Redhat那样死掉,还挺好,觉得Ubuntu还是值得一用的。接下来,把原来的一个准备升级的项目CVS下来,打开一看,所有的中文都是方块,没办法,不支持中文啊。于是,下狠心,重装Ubuntu!

这次有了上次的教训,把虚拟机的网络设定改为NAT,让当前的客户操作系统使用主操作系统的网卡,然后安装,一路绿灯!安装完毕,中文终于可以通过SCIM输入了!

再安装VMWare Tools,依旧出错,看来,目前这个Ubuntu7.10,VMWare5.5支持的还不是太好,但没有什么大碍,只是在切换系统时多按了“CTRL+ALT”两键而已,这是可以接受的。

于是再次安装JDK6,NB6,打开中文文件,还是一个一个的方块!试着输入中文,对不起,根本就没有机会让你输进去!

静下心,想想在Redhat中的经验,就又安装了一个JDK5,更改NB6,让他跑在JDK5中,效果依旧!Google一下,发现众多劳苦大众都在抱怨Swing和SCIM之间的关系。很多人都说,还是原来的小企鹅-fcitx比较好,不会造成太多问题。

于是,先是利用sudo apt-get install fcitx,安装了小企鹅,同时利用Kill命令,停止SCIM,果真能够在NB中输入中文了,虽然还是方块,但确实可以输入了!于是决定彻底删除SCIM,使用小企鹅。利用sudo apt-get remove SCIM,将其删除,重启系统后,fcitx已经是默认的中文输入了,用着还是挺顺手的,现在这篇文章就是用小企鹅的五笔打的。

现在准备解决Netbeans的中文字体显示问题。其实,只要在NB的字体选项中,选择一个支持中文的字体就可以了,我选的是文鼎宋PL细上海宋Uni字体,看起来虽然不是太好看,但至少中文可以正常显示了,不过在Netbeans的输出窗口中,如果程序输出中文,还是乱码,不过我的项目是基于Web,用不着在控制台输出,所以就算凑合了。看了论坛老大的帖子,可以通过修改JDk中的字体文件彻底解决中文显示,但需要做得的工作不少,在目前时间内,暂时还是不去研究了。也希望坛子里的高手能够指点一下。

目前,一直在用这个Ubuntu7.10,感觉中文支持还是不错的,火狐的字体看起来已经比较舒服了。不过说实话,和Turbo Linux的中文相比,还是有些差距的,但比Redhat要好不少。

总结一下,Java开发者在利用VMWare安装Ubuntu看来需要注意以下几点:

(1)安装过程最好确保网络通畅,以避免安装后不能使用中文的缺点。希望后续的Ubuntu能够在这方面改进一下,毕竟在安装系统时大部分电脑是不能联通网络的,Ubuntu联网看起来是为了简化操作,实际有些 弄巧成拙的感觉。

(2)在Ubuntu中,SCIM和Swing之间存在严重的冲突,所以最好安装后卸载SCIM,改用fcitx。

(3)对于Swing程序,按照目前的安装,几乎所有的利用GUI输出中文的程序都会是方块,这是一个很严重的问题,而解决的方案比较复杂,所以想转到Ubuntu7.10下时,需要三思而后行。希望高手能够多贴一些方案。

(4)对于Netbeans而言,目前在Ubuntu7.10中,需要注意编辑器默认字体的设定,要选择能显示中文的字体,作为默认的编辑器字体,而默认的Mono字体是不能显示中文的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多