LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 953|回复: 4

[求教]如何恢复localepurge删除的某些locale数据?(已解决)

[复制链接]
发表于 2009-7-26 10:29:49 | 显示全部楼层 |阅读模式
localepurge是一个不错的工具,可以有效减少不必要的存储浪费,可是当清理了暂时不用的locale数据,以后想再使用时却不知如何恢复。

按照安装指南,简单的告诉说只要再安装上相应的软件包就可以了。可是相应的语言包是什么都不知道,也查不出来,如何恢复呢?

是这样的,本来以为只需要en_US.UTF-8和中文zh_CN.UTF-8,结果后来又有需要zh_TW.UTF-8的台湾同胞想使用台湾环境。dpkg-reconfgure locale 添加了zh_TW.UTF-8支持,可因为localepurge已经删除了相应的语言包底层支持,使zh_TW环境一直无法恢复。

尝试安装了belocs-locales-data倒是可以用了,却卸载了locales包,这真是让人头疼!

请教一下坛子里的中文化高手,这下该怎么做呢?
发表于 2009-7-26 11:26:42 | 显示全部楼层
dpkg-reconfigure locales 试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-26 11:46:24 | 显示全部楼层
折腾了两个小时,终于搞定了。

研究了一下,localepurge原来是删除了系统所安装的每个软件包里面的locale数据,因为localepurge并非与debian紧密贴合(似乎也不容易做到),无法简单恢复,因此文档中所说的重新安装相应的软件包,指的是重装系统中安装有多语言包的应用。

那么按照localepurge的说明,找到/usr/share/doc/localepurge/reinstall_debs.sh,里面只有一条命令,就是重新安装相应软件包。更改此文件属性后,运行此命令文件。

#chmod +x /usr/share/doc/localepurge/reinstall_debs.sh
#/usr/share/doc/localepurge/reinstall_debs.sh

终于搞定。
回复 支持 反对

使用道具 举报

发表于 2009-7-26 12:56:46 | 显示全部楼层
用 localedef 命令应该也行吧
回复 支持 反对

使用道具 举报

发表于 2009-7-27 17:31:37 | 显示全部楼层
要重装包的...........
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表