将桌面升级到freebsd 6.3

2009-05-13 10:55:50来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


                                最近又搞了一通FreeBSD桌面系统,经过几天的努力终于能用了。
我的机器是IBM Thinkpad R52,由于FreeBSD 6.2默认内核对IBM电源管理支持不是很好,所以就定制并升级了一下内核。升级内核后问题就来了,通过pkg_add -r 安装的软件都不能用了。
出现undefined symbol "_sbmaskrune"的错误。
在网上找了下说是Freebsd 6.2和6.3的一些库不相同。
看到/usr/src/include/ctype.h里面有关于_sbmaskrune的定义:
#define digittoint(c)   __maskrune((c),0xFF)
6.3里面已经将sbmaskrune改成,maskrune,所以说在6.2里面编译的软件到6.3的系统里面运行时,就会提示找不到_sbmaskrune,而从字面上看这个函数应该用得很广,实际也证明,我偷懒通过pkg_add -r安装的软件(perl,python……)都必须删除了重来过。
安装过程中也出现了不少问题,我的安装过程是这样的:
从FreeBSD光盘安装基本系统。
使用csup升级ports
使用csup升级系统源码
cd /usr/src
make buildword
make buildkernel KERNCONF=XD
make installkernel KERNCONF=XD
修改make.conf文件自己从example复制一个
CPUTYPE?=pentium4
MASTER_SITE_BACKUP?=ftp://ftp.freebsdchina.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
在make.conf里面加入这两行,全得源码包优先从freebsdchina下载,不然大多数从国外网站下载,多用的时间不是一点点,注意不要输错了,编译的时候看下载正确没有,不行就修改下。
cd /usr/ports/x11/xorg
make install clean
就这样根据机器情况,几个小时基本上就这样过了。
再安装个窗口管理程序fvwm2及fvwm-themes的主题,这个主题的使用方法很简单,在.xinitrc里面启动就行。我的.xinitrc文件很简单:
exec scim -d &
exec fvwm-themes-start
在英文系统里面使用scim一直是我的想法,因为现在X里面的中文显示不尽人意,菜单里面显示中文感觉看起不是很好看。所以就在英文local里面使用scim,make install clean 了scim-fcitx,fcitx相信大家都喜欢。中文输入法也是试也一阵,一会opera(QT)里不能输入,一会pidgin(GTK),后来终于搞起了。
我的.cshrc里面的修改,我比较喜欢使用csh
setenv XMODIFIERS @im=SCIM
setenv QT_IM_MODULE xim
setenv GTK_IM_MODULE xim
setenv LANG en_US.UTF-8
setenv LC_CTYPE en_US.UTF-8
setenv LC_ALL en_US.UTF-8
总算是在opera和pidgin里面都可以输入中文了。
但中文的字体不太好看,关键是显示的字大小不一,所以安装了MS的字体,安装了/usr/ports/chinese/msttf这个ports,虽说小字还是有点发虚,大小统一了,不过效果总算还凑和。
pidgin里面QQ不能用的问题,已经是新的pidgin了,网上找了下,说把QQ密码改成6位的,试了下OK了。
字处理软件安装了个简单点Abiword,不过输中文出来,一些圈不出字,以前遇到过这个简单,选个中文的字体再输入就显示汉字了。
我的内核配置文件如下:
machine                i386
cpu                I686_CPU
ident                XD
#makeoptions        DEBUG=-g                # Build kernel with gdb(1) debug symbols

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:OpenBSD SAMBA OpenLDAP

下一篇:OpenLDAP+Samba error log