Solaris 9 9/04 安装指南

使用 NIS 预先配置语言环境

  1. 以超级用户的身份登录名称服务器。

  2. 更改 /var/yp/Makefile 以增加语言环境映射。

    1. 将以下 shell 过程插入最后一个 variable.time shell 过程的后面。

      locale.time:  $(DIR)/locale
              -@if [ -f $(DIR)/locale ]; then \
                     sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \
                     | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \
                     | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \
                     touch locale.time; \
                     echo "updated locale"; \
                     if [ ! $(NOPUSH) ]; then \
                             $(YPPUSH) locale.byname; \
                             echo "pushed locale"; \
                     else \
                     : ; \
                     fi \
              else \
                     echo "couldn't find $(DIR)/locale"; \
              fi
    2. 查找字符串 all:,然后在变量列表的末尾插入单词 locale

      all: passwd group hosts ethers networks rpc services protocols \
      	netgroup bootparams aliases publickey netid netmasks c2secure \
      	timezone auto.master auto.home locale
      
    3. 在靠近文件末尾处、最后一种类型之后,另起一行新行,然后在该行上插入字符串 locale: locale.time

      passwd: passwd.time
      group: group.time
      hosts: hosts.time
      ethers: ethers.time
      networks: networks.time
      rpc: rpc.time
      services: services.time
      protocols: protocols.time
      netgroup: netgroup.time
      bootparams: bootparams.time
      aliases: aliases.time
      publickey: publickey.time
      netid: netid.time
      passwd.adjunct: passwd.adjunct.time
      group.adjunct: group.adjunct.time
      netmasks: netmasks.time
      timezone: timezone.time
      auto.master: auto.master.time
      auto.home: auto.home.time
      locale: locale.time
      
    4. 保存文件。

  3. 创建文件 /etc/locale,然后为每个域或每个特定系统生成一项:

    locale domain_name
    

    locale system_name
    

    注意:

    附录 D,语言环境值(参考) 中包含了有效语言环境的列表。


    例如,以下项指定法文为 worknet.com 域中使用的缺省语言:

    fr worknet.com

    以下项指定比利时法文为 charlie 系统使用的缺省语言环境:

    fr_BE charlie

    注意:

    语言环境可以从 Solaris DVD 或 Solaris Software 1 of 2 CD 中获得。


  4. 建立映射:


    # cd /var/yp; make
    

    现在,已将由域指定的或是在 locale 映射中分别指定的系统设置为使用缺省语言环境。 指定的缺省语言环境将在安装期间使用;系统重新引导后,由桌面使用。