[Linux] Timezone 설치 및 KST로 시간대 설정

반응형

From Pixabay OpenClipart-Vectors's Image

 

 

Contents

     


    1. 배경

    아래처럼 date 입력 시 UTC로 나오면서, 시간대가 이상하게 나오는 경우가 있습니다.

    UTC 시간대

    인터넷을 찾아보면 ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime을 설정하라는데, zoneinfo가 없는 상황이 있을 수 있습니다. 이런 경우 어떻게 시간대를 KST(한국 표준 시간)으로 바꾸는지 알아보겠습니다.

    2. 해결 방법

    zoneinfo가 존재하려면, apt install로 tzdata를 설치해야 합니다. DEBIAN_FRONTEND=noninteractive를 apt 앞에 붙이는 것은 debconf 패키지를 비활성화한 상태로 apt 패키지를 설치하는 것입니다. debconf 패키지를 비활성화하는 이유는 설치하는 동안 별다른 상호작용 없이 기본 답변 수락하며 설치하기 위함입니다. (편하게 설치하려는 목적)

     설치 후, ln -sf를 통해 symlink를 강제로 설정합니다. 설치된 zoneinfo/Asia/Seoul을 /etc/localtime으로 설정하는 명령어 입니다.

    DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata
    # 설치 후
    ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

    * 설치 화면

    * 심 링크 화면

    /etc/localtime으로 심링크를 거는 순간 시간대가 한국 시간으로 정상적으로 변경됩니다.

     

    읽어주셔서 감사합니다.

    다음에 더 재미있고 유익한 글로 찾아뵙겠습니다.

     

    Reference)
    1. nointeractive: https://www.cyberciti.biz/faq/explain-debian_frontend-apt-get-variable-for-ubuntu-debian/
    2. Contents: https://stackoverflow.com/questions/44331836/apt-get-install-tzdata-noninteractive

     

    반응형

    댓글

    Designed by JB FACTORY