(论坛搜索了一遍,结果太多,实在是没精力一个一个查找了,直接提问吧,各位见谅)
以前一直用Debian的,向来用 $dpkg-reconfigure locales 来手动生成locales,以及选择默认的选项,而且可以自己手动修改 /etc/environment的LANG选项来设定。
记得原来帮别人在breezy里面也这么干过。
可是怎么到了6.06就不行了呢?
需要怎么弄才能像原来一样的?为什么连这个自由都没有了?讨厌被束缚的感觉。
----------------------------------------------
不管怎么说,系统还是需要生成gbk和gb18030,甚至其他语言的locale,有时候确实需要它存在的。
找到一个手动选取生成需要的locale的方法:
1. $sudo cp /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/local
(记得替换文件前备份始终是个好习惯)
2. $sudo vi local
(我习惯用vi,你们换你们自己习惯的编辑器就行)
删除文件中不需要的locale,保留需要的部分。
3. $sudo rm local~
我的6.06会在我保存文件时自动把原文件备份成local~,要命的是生成local时还会参照这个备份文件,很奇异,莫非是因为只读文件的缘故?也许下次该先chmod一下。
4. $sudo dpkg-reconfigure locales
这样就可以生成我需要的所有locales
说实话,个人感觉ubuntu试图为使用者简化语言配置,可是反而搞的我觉得不舒服,生成locales比Debian麻烦了不少。
[已解决]6.06下面手动生成locales呢?
-
- 帖子: 26
- 注册时间: 2007-01-19 13:34
- 来自: ZJU
- 联系:
[已解决]6.06下面手动生成locales呢?
上次由 suncold 在 2007-01-23 22:35,总共编辑 1 次。
- zhan
- 帖子: 1880
- 注册时间: 2005-08-15 0:04
- 来自: 南7技校
-
- 帖子: 26
- 注册时间: 2007-01-19 13:34
- 来自: ZJU
- 联系:
- sinoyster
- 帖子: 958
- 注册时间: 2005-10-16 13:24
- 来自: 四川成都
- 联系:
改两个地方
一个是
/etc/belocs/locale-gen.conf
PURGE=no 该为
PURGE=yes
这个在重新生成locale的时候会删除多余的locale
另一个是编辑
/var/lib/locales/supported.d/
目录下的问题
只用三个就可以了
其中:
local 是默认编码
en是英文编码
zh是中文编码
运行sudo locale-gen就会自动生成设定的locale了
另后面带~的文件是vi产生的备份文件,如果你不需要的话可以修改$HOME/.vimrc
加上
set nobackup
就可以了
一个是
/etc/belocs/locale-gen.conf
PURGE=no 该为
PURGE=yes
这个在重新生成locale的时候会删除多余的locale
另一个是编辑
/var/lib/locales/supported.d/
目录下的问题
只用三个就可以了
其中:
local 是默认编码
en是英文编码
zh是中文编码
运行sudo locale-gen就会自动生成设定的locale了
另后面带~的文件是vi产生的备份文件,如果你不需要的话可以修改$HOME/.vimrc
加上
set nobackup
就可以了
Thank you Ubuntu Team!!!!
I still can't belive this is free...
I still can't belive this is free...
-
- 帖子: 26
- 注册时间: 2007-01-19 13:34
- 来自: ZJU
- 联系: