二月 27, 2007

重新安装ubuntu,使用feisty herd 4 alternative CD。

本来打算挑战gentoo,可是发现我的网络环境实在不太合适,一个emerge –sync都跑了一个多小时还没有要停下来的迹象。

在老婆的XP上下载了feisty herd 4的alternative ISO,然后刻到cd-rw中。开始安装。

安装过程中无法选择中文,否则会出现花屏,估计不是一般现象,但是在herd 2的时候,就算默认英文,也照样花屏,好在herd 4的英文安装可以进行下去了。

分区有些改动。依次是
/boot 200MB ext3
/ 10GB reiserfs
/usr 15GB reiserfs
/home 25GB xfs
/mnt/win 40GB+ ntffs

其中xfs是edgy留下来的。ntfs则是很久以前的XP留下来的。

安装基本顺利。重启之后没有显卡驱动,画面很丑。

安装了linux-restricted-modules-generic linux-headers-generic

然后安装nvidia-glx

之后安装了中文支持。之后安装文泉驿的时候,出现错误fontconfig: Cannot write cache files。当时没在意。

后来update的时候,发现类似的错误:

Setting up ttf-opensymbol (2.1-4ubuntu1) ...
Updating fontconfig cache…
/usr/share/fonts: failed to write cache
/usr/share/fonts/X11: failed to write cache
/usr/share/fonts/X11/encodings: failed to write cache
/usr/share/fonts/X11/encodings/large: failed to write cache


/var/lib/defoma/fontconfig.d/m: failed to write cache
/var/lib/defoma/fontconfig.d/u: failed to write cache
dpkg: error processing ttf-opensymbol (–configure):



openoffice也没办法更新。

英文论坛里边找到了解决方案。

大概是因为些目录的修改及访问的时间比较新,导致fontconfig失败。解决方法很简单,只要sudo touch上边所有“failed to write cache”的路径就可以了。

一个一个很麻烦,最简单的办法是写个脚本,例如:

touchall.sh

#!/bin/bash

sudo touch /usr/share/fonts
sudo touch /usr/share/X11


sudo touch /var/lib/defoma/fontconfig.d/u

是否觉得写这个脚本也很麻烦呢。把终端中的错误信息中包含那些目录的行全部复制到,比如说gedit中,然后替换一下就可以形成脚本的雏形,然后加上脚本文件头即可。

然后根据个人喜好,或者sh touchall.sh,或者给这个脚本可执行权限,然后./touchall.sh。

之后我又重新配置了一下wqy。

sudo dpkg-reconfigure xfonts-wqy

提示因为点阵字体显示效果不好,被禁用了,是否启用,选择是,然后就OK了。不过,似乎就算不装wqy,中文的支持一样的好。

没有评论 »

还没有评论。

RSS方式的评论。 TrackBack URI

发表评论

提示:如果你刚刚提交过评论,但是还没有被显示出来,请点击这里刷新一下: 刷新评论