1.man
昨晚把locale换成了zh_CN.UTF-8,结果今天发现man手册乱码了,虽然以前用arch的时候直接把man设定成英文的,但这毕竟是出现问题了,出现了问题就得解决啊。
这种问题估计很多人都会碰到,懒得自己查,直接google,发现gentoo的官方论坛里果然有人讨论过。
原因很简单:系统自带的groff不支持utf8
解决方法同样也很简单:安装支持utf8的groff
问题前人已经给解决了,不用自己打补丁,直接去gentoo-zh的overlay里取就行,不过我这里遇到了一个问题,明明更新了overlay,emerge的时候却找不到!emerge --info,发现没有overlay的目录,检查了下make.conf,原来问题出在我自己添加overlay的语句上:
source /var/lib/layman/make.conf
……
PORTDIR_OVERLAY="/usr/local/portage"
自己添加的这个overlay把source进来的给覆盖了……又是低级错误啊,在后面添上$PORTDIR_OVERLAY,再次emerge,搞定。
2.cpufreqd
这个本来没注意,今天偶然rc-status的时候发现的,而且/etc/init.d/cpufreqd restart依旧crash,搜索了下发现这是个bug,在这里。同时启用了nvidia和acpi这两个use flag就会导致这个问题。
解决方法前人同样已经准备好了,为了防止升级时覆盖,把/etc/portage/sys-power/cpufreqd 拷贝到/etc/local/portage/sys-power/cpufreqd,下载patch放到files文件夹里,下载ebuild替换,然后ebuild cpufreqd-2.4.2-r1.ebuild manifest,重新emerge一下就行了。