Gentoo DateTime HowTo
개요
한국의 한국에 대한 한국을 위한 젠투 리눅스의 날찌 시간 설정 방법입니다. (이외의 지역에서는 알아서 적절하게 설정하시기 바랍니다.)
필요한 패키지 설치
rdate와 net-misc/ntp, net-misc/openntpd 등이 있지만 여기서는 rdate의 사용을 지양 하고 openntpd 의 사용을 적극 권장하는 바입니다.
코드 예제 2.1: 필요한 패키지 설치하기 |
emerge sys-libs/timezone-data openntpd ntp-syntax |
참고: 필요한 패키지만 언급하였습니다. 기타 의존 요소 존재 여부에 대해서는 -pav 옵션을 사용하여 확인하십시오
시스템 설정
우선 다음 명령으로 시간대 존재여부를 확인합니다.
코드 예제 3.1: 존재하는 시간대 확인 |
# ls /usr/share/zoneinfo -a # ls /usr/share/zoneinfo/Asia -a |
다음과 같은 결과가 나타날 것입니다.
2013.03.24 18:12:46
gentoo conf.d # ls /usr/share/zoneinfo -a
. Asia Canada Egypt GB-Eire HST Jamaica MST7MDT PRC ROK Universal posix
.. Atlantic Chile Eire GMT Hongkong Japan Mexico PST8PDT Singapore W-SU posixrules
Africa Australia Cuba Etc GMT+0 Iceland Kwajalein Mideast Pacific Turkey WET right
America Brazil EET Europe GMT-0 Indian Libya NZ Poland UCT Zulu zone.tab
Antarctica CET EST Factory GMT0 Iran MET NZ-CHAT Portugal US iso3166.tab
Arctic CST6CDT EST5EDT GB Greenwich Israel MST Navajo ROC UTC localtime
2013.03.24 18:13:34
gentoo conf.d # ls /usr/share/zoneinfo/Asia -a
. Baghdad Chungking Hebron Kamchatka Kuwait Omsk Riyadh88 Tbilisi Ust-Nera
.. Bahrain Colombo Ho_Chi_Minh Karachi Macao Oral Riyadh89 Tehran Vientiane
Aden Baku Dacca Hong_Kong Kashgar Macau Phnom_Penh Saigon Tel_Aviv Vladivostok
Almaty Bangkok Damascus Hovd Kathmandu Magadan Pontianak Sakhalin Thimbu Yakutsk
Amman Beirut Dhaka Irkutsk Katmandu Makassar Pyongyang Samarkand Thimphu Yekaterinburg
Anadyr Bishkek Dili Istanbul Khandyga Manila Qatar Seoul Tokyo Yerevan
Aqtau Brunei Dubai Jakarta Kolkata Muscat Qyzylorda Shanghai Ujung_Pandang
Aqtobe Calcutta Dushanbe Jayapura Krasnoyarsk Nicosia Rangoon Singapore Ulaanbaatar
Ashgabat Choibalsan Gaza Jerusalem Kuala_Lumpur Novokuznetsk Riyadh Taipei Ulan_Bator
Ashkhabad Chongqing Harbin Kabul Kuching Novosibirsk Riyadh87 Tashkent Urumqi
2013.03.24 18:13:35
gentoo conf.d #
Korea는 없지만 Seoul이 있군요! 아래와 같이 시간대를 설정해줍니다.
코드 예제 3.2: 시간대 설정 |
# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime |
다음 명령을 내려 편집기를 통해 설정 파일을 엽니다. (emacs 신도라면 emacs로 여셔도 됩니다.)
코드 예제 3.1: 시스템 설정 |
# vi /etc/conf.d/hwclock |
다음 설정을 참고하여 적절하게 값을 기입해 넣으십시오. CLOCK_OPTS는 설정하지 않아도 되는 것 같습니다. (.....)
# /etc/conf.d/clock
# Set CLOCK to "UTC" if your hardware clock is set to UTC (also known as
# Greenwich Mean Time). If that clock is set to the local time, then
# set CLOCK to "local".
# Note that if you dual boot with Windows, then you should set it to
# "local" because Windows always sets the hardware clock to local time.
CLOCK="local"
# Select the proper timezone. For valid values, peek inside of the
# /usr/share/zoneinfo/ directory. For example, some common values are
# "America/New_York" or "EST5EDT" or "Europe/Berlin". If you want to
# manage /etc/localtime yourself, set this to "".
TIMEZONE="Asia/Seoul"
# If you wish to pass any other arguments to hwclock during bootup,
# you may do so here.
CLOCK_OPTS=""
# If you want to set the Hardware Clock to the current System Time (software
# clock) during shutdown, then say "yes" here.
CLOCK_SYSTOHC="yes"
### ALPHA SPECIFIC OPTIONS ###
# If your alpha uses the SRM console, set this to "yes".
SRM="no"
# If your alpha uses the ARC console, set this to "yes".
ARC="no"