+ -
当前位置:首页 → 问答吧 → [求教]如何恢复localepurge删除的某些locale数据?(已解决)

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

时间:2009-07-26

来源:互联网

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包,这真是让人头疼!

请教一下坛子里的中文化高手,这下该怎么做呢?

作者: lanxingke   发布时间: 2009-07-26

dpkg-reconfigure locales 试试

作者: tigatron   发布时间: 2009-07-26

折腾了两个小时,终于搞定了。

研究了一下,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

终于搞定。

作者: lanxingke   发布时间: 2009-07-26

用 localedef 命令应该也行吧

作者: d00m3d   发布时间: 2009-07-26

要重装包的...........

作者: jilingshu   发布时间: 2009-07-27