我个人认为,一个操作系统,不管我是在下面搞开发还是使用这个系统作日常的业务,一个便利的操作环境是必不可少的。因此,无论 BSD 这种操作系统是主要用于服务器还是不适合作日常业务的应用,我都会尽全力将系统的环境配置到比较得心应手的境界。下面是我在安装过程中的一些心得体会。 我在安装完 NetBSD 后,接下来安装的是一些便于操作的软件。当然, NetBSD 的默认安装十分的安全,并且没有安装图形界面。因此,第一步,我决定先安装 GNOME 图形界面。 GNOME 图形界面的安装很简单: 我是从 NetBSD 的镜像站点上直接通过 ftp 安装的预编译的 gnome 包,具体格式是 pkg_add -v ftp://<<host>>/gonme 文件 .tar.gz 。经过二十多分钟的自动安装,我们的 GNOME 便安装成功了,但是,可能您会发现它并不能立刻的使用。在命令行中输入 startx ,会发现屏幕迅速的闪烁了一下,然后是一些出错的提示。这是因为没有对硬件进行一些必要的配置造成的。我们可以运行 X -configure 来让系统自动识别硬件的设置,然后会在您的 home 中生成 XFree86Config.new 的文件,将这个文件拷贝为 /etc/X11/XFree86Conf ,然后运行 startx ,您就会发现您已经进入了 X 图形界面,但是这仅仅是 X window ,并没有进入 Gnome 的图形界面。我们在 ~/.xinitrc 文件中(没有的话请您手动建立)加入一行 exec gnome-session& 。随后, Gnome 便安装成功了。
接下来是对 Gnome 的中文化操作,对于这个操作,在网上已经有很多例子,在本站也可以找到相应的解决方案,请您自行查阅,并且按照内容操作就可以了。
下面是一些在图形界面下的常用软件的安装。
•
Gaim 软件的安装
使用一个操作系统,一个好的即时通讯软件是必不可少的,因为您可以在您工作的同时和您的工作伙伴或者朋友进行一些交流,是提高效率的一个重要手段。在这里,我选择了 Gaim 即时通讯软件。这个软件包含了许多不同的协议, MSN,YahooMessage,ICQ 等等都可以在 Gaim 下使用。
Gaim 的安装也很简单,可以到 ftp://ftp.cn.netbsd.org 这个镜像站点中找到 gaim-1.3.1.tgz的预编译包,我们直接 pkg_add 就可以了。
•
OpenQ 的安装
OpenQ 是一个 QQ 协议,它属于 Gaim 的一个插件。在中国 QQ 的用户群十分的广大,所以 OpenQ 对我们来说是一个十分重要的工具。但是在 Open 的安装过程中,我遇到了一些问题:
可能需要安装一下 pkg-config, 如果提示找不到 gaim.pc 那么重新设置提示中提示到的 PKG 的环境变量,将它指向 gaim.pc 所在位置, gaim.pc pkg_add 的默认位置应该在 /usr/X11R6/lib/pkg-config 。
(我想提一点的是,通过 pkg_add 安装,他会选择一些安装位置,这样,有一些比较关键的类库的位置可能和 make 出来的不太一样,所以可能在安装其他的需要这些类的软件的时候可能会有找不到的现象。出现这个问题的时候大家不要慌张,看看出问题的文件在哪里,用 vi 修改文件中的 include 的位置,指到相应的位置就可以了。当然也许您有更好的办法能够让他自动找到对应的文件,希望您能把经验交流一下, skysbird@bsdchina.org 。还有,在 /etc/ld.so.conf 中加入 /usr/pkg/lib 等等可能会用到 .so 文件的目录。基本上就应该没有问题了。)
安装完 OpenQ 可能会发现无法显示中文,全都是 NULL, 通过 gaim -d 我们可以看到,问题是出在了无法将 GBK 转换为 UTF-8, 当然了, NetBSD 似乎没有支持 GBK ,因此,我们需要修改 src/char_conv.h,char_conv.c 文件中的 GBK 为 GB2312 , NetBSD 是支持 GB2312 的。然后重新编译,安装就可以使用了。
•
Fcitx 的安装
X window 的中文化以及即时通讯软件安装完成后,就要考虑中文输入法的问题了,我希望能够有一个向 windows 下面的中文输入法(拼音就可以)。于是我选择了 fcitx ,这个输入法不仅支持拼音,而且支持五笔,甚至区位码。
安装的过程中,依然会遇到一些问题,我们在安装前,需要更改 src 目录中的 ui.c,xim.c 文件,修改里面的 include "/usr/include/iconv"( 这个位置可能视具体的机器而定)。另外,还要修改 ui.c 中的 iconv("GBK","UTF-8") 为 iconv("GB2312","UTF-8") 。接下来就是 make ,make install 了。
安装完成后,修改 bash 或者 csh 的配置文件(视您使用的 shell 而定)。加入环境变量 LANG=zh_CN.eucCN,LC_ALL=zh_CN.eucCN,XMODIFIERS=@im=fcitx, 然后就可以使用了。
•
其它软件的安装
除了上面的那些软件,我还在我的 NetBSD 下面安装了 Koffice 之类的软件,(个人感觉还是 OpenOffice 好使,过两天装一个去。)为了日常的文档操作。 Koffice 在 ftp.cn.netbsd.org中就可以找到。
总结一下安装中我遇到的问题,发现这些问题集中在 locale 的支持上,输入 locale –a 我们发现 netbsd 似乎不支持 GBK 编码,所以在今后的软件安装过程中,如果涉及到了中文的问题,一定要注意编码尽量不要涉及到 GBK ,迫不得已就要修改源代码。