我個人認為,一個操作系統,不管我是在下面搞開發還是使用這個系統作日常的業務,一個便利的操作環境是必不可少的。因此,無論 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 的位置,指到相應的位置就可以了。當然也許您有更好的辦法能夠讓他自動找到對應的文件,希望您能把經驗交流一下, [email protected] 。還有,在 /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 ,迫不得已就要修改源代碼。