如何使用 CentOS 编写语言环境安装脚本?

如何使用 CentOS 编写语言环境安装脚本?

我们最近一直在将服务器迁移到 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”指令控制它)。

相关内容