이름 서버에서 수퍼 유저가 되십시오.
/var/yp/Makefile을 변경해 로컬 맵을 추가하십시오.
이 셸 프로시저를 마지막 variable .time 셸 프로시저 뒤에 삽입하십시오.
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 |
문자열 all:을 찾아 변수 목록 맨 뒤에 locale 단어를 삽입하십시오.
all: passwd group hosts ethers networks rpc services protocols \ netgroup bootparams aliases publickey netid netmasks c2secure \ timezone auto.master auto.home locale |
파일 끝 부분의 마지막 입력 항목 다음에 문자열 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 |
파일을 저장하십시오.
/etc/locale 파일을 작성한 뒤 각 도메인 또는 특정 시스템별로 한 개의 입력 항목을 만드십시오.
locale domain_name |
또는
locale system_name |
제 40 장에는 올바른 로켈 목록이 포함되어 있습니다.
예를 들어, 다음 입력 항목은 프랑스어가 worknet.com 도메인에서 사용되는 기본 언어임을 지정합니다.
fr worknet.com |
그리고 다음 입력 항목은 벨기에 프랑스어가 charlie라는 이름의 시스템에서 사용되는 기본 로켈임을 지정합니다.
fr_BE charlie |
로켈은 Solaris 9 DVD 또는 Solaris 9 Software 1 of 2 CD에서 사용할 수 있습니다.
# cd /var/yp; make |
도메인에 의해 지정되거나 locale 맵에서 개별적으로 지정된 시스템은 이제 기본 로켈을 사용하도록 설정됩니다. 사용자가 지정한 기본 로켈은 설치 과정과 시스템을 재부트한 뒤 데스크탑에서 사용됩니다.