FreeBSD 使用日志(2月9日更新)[转]

FreeBSD 使用日志(2月9日更新)
http://blog.chinaunix.net/u/12258/showart_63455.html

此文力求成为自己使用Freebsd的记录,力求每日更新

2005年12月25日:

一直不太清楚为什么Freebsd抛弃XFree86而改用X.org,读了XFree86的声明文档,也没有看出什么危险,所以我经常访问XFree86的网站,今天决定升级Xfree86 4.5版。

在XFree86网站上,有打好包的安装程序,下载,然后看它的发行文档:

http://www.xfree86.org/releases/rel450.html

在详细看了“可能会出现的一些提问”之后,输入: sh XInstall.sh 开始安装,第一次比较小心,都使用默认的选项,过程中提示有些连接操作系统不允许,安装完成之后,运行 startx 不受影响。冒着重做系统的风险,我安装了第二遍,所有的提问都选“yes”,果然没有出现那个错误提示,运行kde也没有影响。

200年12月29日

这两天一直在FreeBSD的中文化上转圈圈,关于NLS的资料,基本都是集中在Linux平台上的讨论,关于FreeBSD的很少,通过两天的大量搜索和阅读,总算理出了一点儿头绪。基本上说NLS的实现原理大致是相同的。

首先是系统库关于“宽字符”处理的支持,国际化编程基本上是基于locale,各种locale提供多字节字符和宽字符的转换,在系统底层,关键的是提供对特定区域locale的实现。对应的命令行界面和X界面,都需要对应的实现(我推测)

在具体的应用当中,首要的条件是程序设计者要按照NLS的标准进行编程,不要对各种信息进行不同字符集的硬编码,而是要把程序的提示信息,各种输出的信息进行集中。汇集到PO文件当中,不用语言的用户可以对这些信息进行翻译,实现程序应用的本地化。

疑惑:FreeBSD究竟是怎样实现NLS的,具体提供的是什么样的方案,我所看到的几乎都是GNU的解决办法,FreeBSD没有自己的解决方案么?

2006年1月3日

今天弄了一块15G的硬盘,设置成第二主盘,和老机器中的4.3G硬盘一起使用,以前在4.3G硬盘安装 FreeBSD 6.0的时候出现过安装程序修改BIOS中的硬盘参数问题,此次把FreeBSD 6.0安装在15G的硬盘上,对4.3G硬盘上的系统没有影响,总算解决了安装FreeBSD 6.0的问题,启动是用4.3G硬盘上的pq的bootcfg软件引导的。

6.0的安装程序和以前的版本没有了太大的区别,以X开发的定制安装方式安装了系统,然后用第二张安装盘安装了kde和Gnome

在6.0的安装程序sysinstall中,没有4.11版提供的X设置程序,不过只要运行

xorgcfg -textmode

就可以设置好X系统。

指定桌面系统,运行下面的语句:

echo "exec startkde">~/.xinitrc

2006年1月7日 在浏览 的时候。发现在 FreeBSD 6.0的相关目录里面有个STABLE目录,里面的二进制软件包版本都比release目录下的版本要新,根据我的理解,release和stable应 该是有所不同的,这在5.x版本中很清晰,不过现在我有些糊涂了,这个6.0 release 个 stable 有什么区别,为什么要设置两个软件包的目录呢! 发行版本和生产适用版本到底是不是一会儿事儿呢! 2006年1月10日 一直对locale的机制耿耿于怀,查了两天的源代码,对于locale机制锁定在libc库的原代码上,在这些源代码中有个locale目录和nls目录,应该从中看到一些运行机制。 2006年1月15日 前几天一直忙着工作交接,无暇打理博客,现重装返回,拿Libc的源代码开刀! 2006年1月19日

这两天忙活着在单位的新机器上安装Freebsd 6.0,很一般的机器,安装的时候卡壳在显卡的配置上,也是因为我对板载的i915显卡不太了解,开始走了一些弯路,每次利用配置工具设置都会造成黑屏或 者无显示,后来查阅www.x.org网站,知道了i915显卡的一些信息,最后用xorgcfg -textmode 在显卡列表中选择“i810 915”配置成功!

但是在1024*768分辨率上,这个i915驱动程序支持的不好,在800*600分辨率上工作正常!

在 浏览ftp://ftp.freebsd.org的package目录中,偶然的看到了Firefox中文支持,用pkg_add添加,运行的时候居然在 没有设置locale的情况下,启动时能够启动scim输入法,并且在Firefox中输入中文,是个不小的收获!这段日志就是在FreeBSD+ Firefox完成的!

PS:KDE的Konqueror不能正确显示这个博客网站,Mozilla,Firefox都可以正常显示! 2006年1月22日(农历小年)

昨天在cvsup.freebsdchina.org更新了 FreeBSD 6.0 Stable整个源代码树,准备对我的系统进行编译升级,为了保持和FreeBSD的一致,我今天上午又在cvsup.freebsd.org上进行了第 二次更新,目的有两个,一个就是掌握利用源代码树进行系统升级的整个过程,另外一个就是体验一下和世界同步的欣喜:-)

2006年1月25日

今天接触了QT编程,碰到了设置上的问题,按照相关文档的说明,需要设置

QMAKESPEC

QTDIR

这两个环境变量,第一个相对还比较容易解决,只要运行,或者在启动配置文件中进行设置。在csh环境下:

setenv QMAKESPEC freebsd-g++

设置QTDIR这个变量,需要找到qt安装的目录,由于我是在安装kde的时候作为相关组件安装的QT,所以对QT的目录结构根本不了解。运行kpackage这个kde上的软件包管理软件,查阅了一下安装的文件结构。试着设置了QTDIR,经过几次实验,最终设置成功。

原来QT的安装目录是 /usr/X11R6,相应的可执行文件,库文件,头文件所在目录是:

/usr/X11R6/bin
/usr/X11R6/lib
/usr/X11R6/include

在csh环境下:

setenv QTDIR /usr/X11R6

经过上述设置,可以编译QT代码!
2006年2月1日(大年初四) 在 http://sourceforge.net/projects/cce2k/下载了cce的源代码包:(使用代理服务器访问) cce-0.51-01112004-dist.tar cce-0.51-02132004-dist.tar cce-0.51-12302003-dist.tar 准备读cce的代码! 网络搜寻符合GPL条款的点阵字库,找到了文泉驿点阵中文字库,下面是它的开发页面: http://wqy.sourceforge.net/cgi-bin/index.cgi?BitmapSong 2006年2月9日 在单位,这几天一直在看locale方面的代码,写了几个测试程序,但是在winxp和Freebsd之间切换太过麻烦,索性在Winxp下用VMware5.5安装了一个FreeBSD的虚拟机,我想不需要运行X系统,占用系统资源也不会太多,用起来也方便了一些! 看代码的进度有所减慢,也是我的一部分精力分散到Emule上了:-(

你可能感兴趣的:(#Freebsd)