cuihao
(崔灏)
1
[url]http://www.archlinux.org/news/initscrip … -required/[/url]
一言以概:升级 initscripts 前,请自行删除 /etc/profile.d/locale.sh 文件。关于 source /etc/rc.conf 设置locale失败的问题,请继续阅读。
locale 设置更改:
/etc/profile.d/locale.sh 是设置locale的脚本文件,在每次开机时生成。新的启动脚本中,它被替换为一个新的静态文件。好处是减少了对 /etc 的写入,并且修改locale无需重启了(只需要重登录)。
新添加的 /etc/locale.conf 代替了 /etc/rc.conf 的locale设置,因此无法使用 source /etc/rc.conf 设置locale。文件格式为若干行变量定义,包括 LANG、LC_* 变量(但不包括 LC_ALL)。systemd 也使用该格式。
我的 locale.conf ....怎么还要自己新建啊....晕.. :em20
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_ALL=
重启以后还是简体中文...不知道是不是我KDE设置的简体中文给覆盖掉了...但是我打开GTK程序还是简体中文,所以这样应该木有问题了吧...
cuihao
(崔灏)
8
3ks pkgfile根本找不到这个文件 :em06
直接手动删除这个文件就是了,更新后会自动新建。
看了一下,这个文件更新后变得比过去复杂了。