[已解决]6.06下面手动生成locales呢?
发表于 : 2007-01-22 10:58
(论坛搜索了一遍,结果太多,实在是没精力一个一个查找了,直接提问吧,各位见谅)
以前一直用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麻烦了不少。
以前一直用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麻烦了不少。