安装 FREEBSD 以后 , 升级 , 编译 , 安装程序等等 , 给了我一个很深的印象 , 花时间 , 需要耐心地等待和调试 . 以下这些文字都是在安装过程中的一些心得 , 作为安装日记 .^_^ 1. 输入法的安装 我习惯用五笔 , 于是加载了 fcitx 小企鹅输入" name="description" />
MILY: Verdana">
安装FREEBSD以后,升级,编译,安装程序等等,给了我一个很深的印象,花时间,需要耐心地等待和调试. 以下这些文字都是在安装过程中的一些心得,作为安装日记.^_^
1.输入法的安装
我习惯用五笔,于是加载了fcitx小企鹅输入法
#cd /usr/ports/chinese/fcitx
#make install clean
然后在/root下的.xinitrc中进行添加下面内容.
export LANG=zh_CN.eucCN
export LC_CTYPE=zh_CN.eucCN
export XMODIFIERS='@im=fcitx'
fcitx &
exec startkde
2. 声卡的驱动
进入/boot/kernel目录中,用kldload去加载所需的驱动程序.有些资料介绍在将声卡的信息编译进内核,我试着在GENERIC中加入option PNPBIOS及device PCM,但是config 时报错;此外做过/boot/defaults/load.conf的sound modules部分内容的修改.
sound_load="YES"
重启后,声卡开始工作.
3. QQ的使用
没治了,要安装lumaqq,需要先安装JAVA.
4. 安装java
#cd /usr/ports/java/jdk15
#make intall clean
安装过程中分别出现了需下载jdk-1_5_0-bin-scs1.zip和jdk-1_5_0-src-scsl.zip,j2sdk-1_4_2_08-linux-i586.bin的提示,此时可以根据提示的站点位置(SUN的站点)去下载,保存在/usr/ports/distfiles.
JAVA编译的时间较长.
5. 为什么有时KDE进不去
很奇怪,第一天装好KDE,第二天就出现了KDE起不来的情况,提示could not register with dcopserver,但这种情况断断续续的,有时好,有时不好,查了一下资料,dcop是desktop communicate protocol,
Two types of actions are possible with DCOP: "send and forget" messages, which do not block, and "calls," which block waiting for some data to be returned.
Any data that will be sent is serialized (marshalled, for you CORBA types) using the built-in QDataStream operators available in all of the Qt classes. This is fast and easy. In fact it's so little work that you can easily write the marshalling code by hand. In addition, there's a simple IDL-like compiler available (dcopidl and dcopidl2cpp) that generates stubs and skeletons for you. Using the dcopidl compiler has the additional benefit of type safety
6. mplayer的安装
本来是想装REALPLAY的,但是装上了,却不能用,郁闷,后装了mplayer.
#cd /usr/ports/multimedia/mplayer
#make install clean
运行用gmplayer时报错,new_face failed.maybe the fount path is wrong.please supply the text font file(~/.mplayer/subfont.ttf).find了一下,在硬盘上也没有找到这个subfont.ttf文件,怎么办呢,想了一个偷懒的办法,进到/usr/X11R6/lib/X11/fonts/TTF目录下,找了一个ttf文件拷贝到了~/.mplayer目录下,并改名为subfont.ttf,想欺骗一下程序,结果还真可以用了. ^_^
7. 安装mysql
#cd /usr/ports/databases/mysql40-server
#make install clean
8.安装phpsysinfo
# cd /usr/ports/www/phpSysInfo
# make install clean
# cd /usr/local/www/data-dist/phpSysInfo
# cp config.php.new config.php
完毕后,通过网页显示报错,说是没有加载xml模块,但用pkg_info却可以看到php_xml_..,没有办法,进入到index.php中,将网页上报错的那段带if语句给注释掉了,嘻嘻,居然就过了。
9.安装phpmyadmin
#cd /usr/ports/databases/phpmyadmin
#make install clean
终于这次可以不报错装好了。^_^
初次安装,报错,提示有个模块装不上,用make config重改,去掉了报错的那个模块,记得是mysql的一个相关模块,提示要mysql4,可是我这次装的是mysql323,所以直接去掉后安装成功。
将包拷贝至相应目录下,修改config.inc.php文件。修改如下:
$cfg['PmaAbsoluteUri'] = 'http://192.168.31.19/phpmyadmin';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['auth_type'] = 'http';
在浏览器中去行,用ROOT,空口令进去,立即建立一个管理员,尝试解决密码问题,呵呵,因为过去就出现过这种情况,修改了root的口令后再也进不去了,这次先建一个以备万一,顺便可以调试。
进入到mysql库中,调用user表,选择插入,在随后的窗口中输入用户名和密码,sql语句如下:
INSERT INTO `user` ( `Host` , `User` , `Password` , `Select_priv` , `Insert_priv` , `Update_priv` , `Delete_priv` , `Create_priv` , `Drop_priv` , `Reload_priv` , `Shutdown_priv` , `Process_priv` , `File_priv` , `Grant_priv` , `References_priv` , `Index_priv` , `Alter_priv` , `Show_db_priv` , `Super_priv` , `Create_tmp_table_priv` , `Lock_tables_priv` , `Execute_priv` , `Repl_slave_priv` , `Repl_client_priv` , `ssl_type` , `ssl_cipher` , `x509_issuer` , `x509_subject` , `max_questions` , `max_updates` , `max_connections` )
VALUES (
'', 'aaa', PASSWORD( 'abc' ) , 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0'
);
建立后,在菜单中重启mysql,再用新建立的用户及口令登录,成功!