我们最近一直在将服务器迁移到 EC2,最近我遇到了一个与语言环境有关的问题。我们使用一个脚本从头构建 AMI,该脚本主要基于简化的 RightScale 脚本。但是,我们最近在做一个国际项目,我发现在脚本安装过程中没有设置语言环境(发出区域设置在命令行中显示 posix)。默认情况下似乎没有 i18n 文件。但是,检查我在本地安装的开发服务器(通过 GUI)时,i18n 文件存在。
我需要安装哪些包以及在脚本安装期间我可以运行哪些程序(命令行)来配置它?
我们正在运行当前版本的 CentOS。(5.4)
答案1
您可以使用 rpm 命令找出提供的内容。(例如 rpm -q --whatprovides /full/path/to/your/file )
[root@data ~]# rpm -q --whatprovides /etc/ldap.conf
nss_ldap-253-22.el5_4
希望这可以帮助... ;-)
答案2
区域设置上的“-a”标志将显示已安装支持的所有区域设置。除了 posix 之外,还会输出其他内容吗?
文件 /etc/sysconfig/i18n 是启动时设置语言环境的地方。以下是示例:
# cat i18n
LANG="en_GB"
SYSFONT=Lat2-Terminus16
这就是您在脚本安装中需要更改的内容(我假设您的脚本安装不是“Kickstart”类型的安装。如果是 Kickstart,则“lang”指令控制它)。