前段时间进行系统字符集精简,还做了相关笔记《Centos7 删除多余的字符集》。没想到的是,字符集删多了,现在又要把一些装回来。
首先,明确一点,/usr/lib/locale/locale-archive这个文件是可以删除的,后续可以再往里面添加字符集。
所有的语言包都放在/usr/share/i18n/charmaps目录下,可以使用gunzip命令进行解压。
使用localedef命令分别生成对应的语言包
localedef -i en_US -f UTF-8 /usr/lib/locale/en_US
localedef -i zh_CN -f UTF-8 /usr/lib/locale/zh_CN.UTF-8
localedef –i zh_CN -f GB2312 /usr/lib/locale/zh_CN.GB2312
使用localedef命令把生成的语言包添加到locale-archive文件
localedef --add-to-archive en_US
localedef --add-to-archive zh_CN.UTF-8/
localedef --add-to-archive zh_CN.GB2312/
CentOS7系统中字符集的恢复与管理
本文介绍了如何在CentOS7系统中恢复之前删除的字符集。通过解压缩语言包、使用localedef命令生成并添加所需的语言环境到locale-archive文件,如en_US、zh_CN.UTF-8和zh_CN.GB2312,从而完成字符集的恢复过程。
970

被折叠的 条评论
为什么被折叠?



