2009-02-26

关于安装wikipedia的本地镜像的几点问题

相信很多想要安装wikipedia本地镜像的人都应该看过那篇被引用了不知多少次的文章了,前几天我又用新版本的mediawiki以及刚下载的镜像安装了一次,碰到了一些问题,现总结一下。

1. 安装mediawiki时,Mysql的存储引擎最好选择MyIsam,在导入的时候速度要比缺省的InnoDB快很多。我是在windows下装的,不知道linux两种引擎的速度如何,按照一些对两种存储引擎作比较的评论文章上的观点,应该是InnoDB更快才对,但我在windows下得出的观点恰恰相反,MyISAM导入速度要快于InnoDB。

2. Mediawiki安装时最后一个选项,也就是选编码的那一项用缺省的binary方式,不要用utf8,否则在导入中文数据的时候会有问题。

3. 导入之前一定要先将pages、revision、text三个表清空,否则可能会出问题。

4. 导入之前要把revision.rev_comment的数据类型改掉,建库的时候缺省类型是tinyblob,改成blob,否则导入的时候可能会出错。用下述语句:alter table wikidb change rev_comment rev_comment blob

5. 导入的命令java -server那个-server可以去掉,反正我的windows java环境下带着-server会报错,不太懂java,具体原因也说不清楚。

6. 导入的时候用root用户导入,有可能wikidbuser没有导入的相关权限,用root用户省心一些。

___
Sent with SnapperMail
www.snappermail.com

2009-02-16

debian使用感受

算起来应该有接近四年没用过debian了,中间用过一段时间的ubuntu,前几天实在受不了ubuntu在我的赛扬1.7G机子上的表现,也受不了XP系统下C盘空间总是莫名其妙的不够用,决定还是安装个debian。

由于家里没有刻录机,所以优先选择硬盘安装,去网上下载了debian的第一张安装盘(xfce版),然后下载硬盘安装相应的vmliunz、initrd.gz和boot.img.gz文件,在grub4dos里引导安装,安装过程很简单,只要稍微懂点分区相关的知识的人肯定都会安装。装完后自行编译了一下内核和nvidia的驱动,并下载了swiftfox作为主浏览器。

  1. 运行速度真的会很快,最起码比ubuntu快,当然如果你的机器够牛,可能这种快也感受不到,但对我的赛扬机子是感觉挺明显的。
  2. 启动速度也很快,绝对要比XP要快。我是设置的先进文本然后手动进X,算上我调动startx的时间也绝对比XP和ubuntu启动快多了。
  3. swiftfox运行速度要比官方的firefox快。
  4. Xfce桌面环境运行速度要比gnome快(KDE没有比较,因为好久没用过了)。而且美观效果还算过得去。
  5. 优盘移动硬盘支持很简单,只是要支持NTFS格式的移动硬盘得费得周折。当然如果你用的是gnome环境可能这点周折也不用费。
  6. mplayer官方的源不好用,在cn99的源里下载的mplayer播放rmvb格式的影片总有问题。后来用了debian-multimedia源里的mplayer和w32codecs,播放效果就挺好。

___
Sent with SnapperMail
www.snappermail.com

2009-02-15

debian xfce环境下自动挂载ntfs分区活动硬盘

xfce4环境下可以自动挂载活动硬盘及优盘(装完debian lenny后没的经过别的设置),但是对于NTFS分区的活动硬盘普通用户却不能打开。修改了一下/usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi文件,将ntfs分区对应的umask=022加上也不可以。

后来安装了ntfs-3g,可以自动挂载,普通用户也可以打开了,但是却不能显示中文文件名。修改/usr/share/hal/fdi/policy/10osvendor/20-ntfs-3g-policy.fdi,将locale=zh_CN.UTF-8添加上也不起作用。

上网搜了一下,没有讲xfce的,据说在KDE下也存在不能显示中文的问题,而在gnome下正常,说是可能KDE环境下没有将那些fdi全部解析。解决的方法是将原来的mount.ntfs-3g修改掉,首先:

sudo mv /sbin/mount.ntfs-3g /sbin/mount.ntfs-3g.old
然后新建一个/sbin/mount.ntfs-3g文件,其内容如下:
#!/bin/sh
/sbin/mount.ntfs-3g.old $* -o locale=zh_CN.UTF-8,fmask=0113,dmask=0002

问题解决,普通用户可以打开NTFS分区,并且可以正常显示中文(普通用户不能写)。

debian硬盘安装续:编译内核及nvidia驱动

用了一上午的时间自行编译了一个linux-2.6.26的内核,去掉了很多没有用的功能模块,内核大小从原来的1.5M减小到了1.36M,initrd大小从6.0M减小到了3.2M,内核模块从54M减小到了34M。

在debian下编译内核其实很简单,在aptitude里选择linux-source安装上,然后到/usr/src目录下把内核文件解压,然后在cd /usr/src/linux-source-2.6.26目录下运行make xconfig,对内核进行配置,配置的时候可以先打开/boot下面一个能够启动的内核配置文件,在此基础上进行配置。配置完后,会在/usr/src/linux-source-2.6.26目录下生成.config文件,然后便可以运行如下命令进行编译。

sudo make-kpkg --initrd --append-to-version deerlux --revision 1.0


编译完后在/usr/src下面会生成一个deb包,用dpkg -i命令将这个包安装即可,grub里面的启动设置在安装的过程中会自动完成。

由于我的显卡是nvidia的GeForce FX5200,要达到好的显示效果需要安装nvidia的驱动,一般如果用的是官方编译的二进制内核都会有相应的nvidia-kernel包,但是自己编译的内核nvidia包也要自己编译了。先安装nvidia-kernel-source、nvidia-glx、nvidia-xconfig三个包,然后去/usr/src下解压nvidia-kernel,到/usr/src/linux-source-2.6.26目录下,运行:

sudo make-kpkg modules


即可完成编译,编译完后相应的包会在/usr/src目录下,用dpkg -i安装之即可。

全部安装完后用nvidia-xconfig对nvidia相关的显示驱动进行配置。

其实现在的debian系统编译内核是很简单的一件事情,对内核进行配置的时候拿不准的可以先不改,重编译一下总要比系统自带的内核要精简,会对系统的运行速度产生影响的。

2009-02-14

debian硬盘安装

好久没有用Linux了,最近安装了一下Ubuntu 8.04(申请的光盘),但感觉很是不爽,在关机的时候冒出来一堆的错误,还有一次升级了内核后莫名其妙的grub不行了,害得我又手动删除了一次MBR才可以。所以还是想装debian,感觉还是debian比较稳定。

由于家里没有刻录机用,所以优先选择硬盘安装,在网上搜了搜,才发现硬盘安装其实很简单。上网下载了debian-Lenny-DI-rc2-i386-xfce+lxde-CD-1.iso光盘,然后去这个地方下载了boot.img.gz、initrd.gz、vmlinuz三个文件:

http://mirrors.163.com/debian/dists/lenny/main/installer-i386/current/images/hd-media/

将三个文件存放在C:(FAT32),在windows下安装了grub for dos,然后进入grub界面后敲以下命令引导安装即可:

kernel (hd0,0)/vmlinuz
initrd (hd0,0)/initrd.gz
boot
按提示一步步来,可以安装一个基本的系统。注意下载的光盘映像和两个hd-image的引导文件必须是同一版本对应的内核,否则可能会不成功。另外光盘映像文件要存放在fat32分区上,而不要存放在ntfs分区上,不然可能会找不到。

2009-02-11

palm与wikipedia(维基百科)

昨天晚上又去treo.net.cn论坛上转了转,发现中文维基的词典库原来一直都有人在维护更新,而且zdic软件也已经更新,现在的zdic可以支持超链接,在zdic里看wiki感觉和自己电脑上的wiki镜像没有什么区别。只是一些特殊的格式不能显示而已。

我在想,就因为有wikipedia的镜像也许就值得买一部palm的手机,因为有了它便相当于把一部大百科全书随身带了(不是在打广告哦)。真的特别感谢这些一直在为palm系统开发新软件的同仁,其实palm系统我一直还是挺喜欢的,简洁高效,很商务也很实用。
___
Sent with SnapperMail
www.snappermail.com