참고:

Oracle Linux에서 설치를 지역화하는 방법 학습

소개

대부분의 Oracle Linux 시스템은 데스크톱 환경 없이 설치됩니다. 하지만 명령줄을 사용하는 여러 가지 방법을 사용하여 시스템 호스트 이름과 같은 기본 시스템 설정을 구성할 수 있습니다.

이 자습서에서는 명령줄에서 시스템 호스트 이름, 로케일, 언어, 날짜 및 시간을 구성하는 방법에 대해 설명합니다. 이 사용지침서는 Oracle Linux 8 이상 사용자를 대상으로 합니다.

목표

이 실습을 마치면 다음을 수행할 수 있습니다 .

필요 조건

시스템 호스트 이름 업데이트

주: 무료 실습 환경을 사용할 때는 연결 및 기타 사용 지침은 Oracle Linux Lab Basics을 참조하십시오.

다른 배포에서는 시스템 호스트 이름을 구성할 때 일반적으로 /etc/hostname/etc/hosts와 같은 시스템 파일을 편집하고 hostname 명령을 실행하여 호스트 이름을 설정하고 시스템을 재부트해야 합니다. Oracle Linux를 사용하면 hostnamectl 명령을 통해 프로세스가 간소화됩니다.

  1. Oracle Linux 8 시스템에 대한 정적 및 임시 호스트 이름을 검토합니다.

    sudo hostnamectl
    

    : 정적 호스트 이름은 시스템의 기본 호스트 이름이며 /etc/hostname 파일에 구성됩니다. 임시 호스트 이름은 시스템 부트 후 DHCP 또는 mDNS와 같은 서비스로 시스템에 대해 설정된 이름을 나타냅니다. 임시 호스트 이름이 설정되지 않은 경우 정적 호스트 이름이 사용됩니다.

  2. 정적 호스트 이름을 설정합니다.

    sudo hostnamectl set-hostname myoracle.oraclehost
    
  3. 자체 참조에 대해 "출력" 호스트 이름을 설정할 수도 있습니다.

    sudo hostnamectl set-hostname --pretty "My Oracle Linux 8 Server"
    

    : Pretty 호스트 이름은 사용자 인터페이스 환경에 표시되는 친숙한 자유 형식 시스템 이름입니다. 일반적으로 임시 호스트 이름과 Pretty 호스트 이름은 동일합니다. 그러나 hostnamectl 명령을 사용하면 각 값에 대해 서로 다른 값을 설정할 수 있습니다.

시스템 로케일 및 언어 업데이트

localectl 명령을 사용하여 기본 시스템 로케일 및 언어 설정을 설정합니다. 이 명령은 로케일 정보 생성을 처리하고 명령줄이나 데스크탑 환경에서 사용자가 시스템에 로그인할 때 기본값을 설정합니다. 명령줄 및 데스크탑 환경 모두에 대해 기본 키보드 매핑을 설정하는 데도 명령을 사용할 수 있습니다.

  1. 현재 시스템 로케일을 검토합니다.

    sudo localectl
    
  2. 사용 가능한 모든 로케일을 나열합니다.

    sudo localectl list-locales
    
  3. 로케일을 영국 영어 및 UTF-8 인코딩으로 설정합니다.

    sudo localectl set-locale en_GB.utf8
    

    : 시스템 로케일은 터미널 및 여러 GUI 응용 프로그램에 대한 정보 표시에 사용되는 언어 및 문자 집합 인코딩을 정의합니다. 로케일 옵션은 일반적으로 LANGUAGE_COUNTRY.CODESET[@MODIFIERS] 형식으로 나열됩니다. LANGUAGE은 ISO 639 언어 코드입니다(예: 영어는 en, COUNTRY는 ISO 3166 국가 코드입니다. 예를 들어, 영국은 GB, 영국은 CODESET, 문자 집합 또는 인코딩입니다. 예: utf-8. 따라서 이 예에서 로케일은 en_GB.utf8입니다.

  4. 사용 가능한 모든 키맵을 나열합니다. 종료하려면 q 키를 누릅니다.

    sudo localectl list-keymaps
    
  5. 키맵을 영국 영어로 설정:

    sudo localectl set-keymap gb
    
  6. 터미널 window에 입력하여 변경 사항이 적용되었는지 테스트합니다. 미국 영어 qwerty 키보드를 사용하는 경우 "@ 키가 교체되어 있어야 합니다.

  7. 이제 시스템의 로케일 설정을 변경하여 고유의 지역화 기본 설정을 반영할 수 있습니다.

: 특정 세션이나 사용자에 대해 로케일을 구성할 수도 있습니다. 세션 기반 구성의 경우 LANG 환경 변수를 설정합니다. 사용자 기반 구성의 경우 사용자 프로파일 또는 셸 구성에서 LANG 변수를 설정합니다. 따라서 환경 변수는 사용자가 시스템에 로그인할 때마다 설정됩니다.

시스템 날짜 및 시간 업데이트

timedatectl 명령을 사용하여 시스템 날짜 및 시간을 설정합니다. 이 명령은 하드웨어 시계라고도 하는 실시간 시계(RTC)와 시스템 커널에서 유지 관리되는 시스템 시계를 업데이트합니다.

  1. 현재 시스템 날짜 및 시간 구성을 검토합니다.

    sudo timedatectl
    
  2. 모든 시스템 시간대를 나열합니다. 종료하려면 q 키를 누릅니다.

    sudo timedatectl list-timezones
    
  3. 복합 이름에 밑줄을 사용하여 시간대를 검색합니다. 예를 들어, 태평양 일광 절약 시간(PDT)을 찾으려면 다음과 같이 입력합니다.

    sudo timedatectl list-timezones | grep 'Los_Angeles'
    
  4. 시간대 설정:

    sudo timedatectl set-timezone America/Los_Angeles
    
  5. 수동으로 일 및 시간 설정:

    sudo timedatectl set-time '2100-01-01 00:00:00'
    

    : NTP 서비스가 활성으로 설정된 경우 시스템의 날짜 및 시간이 구성된 NTP 서버와 자동으로 동기화됩니다. 이 시나리오에서는 시스템의 날짜 또는 시간을 직접 수정할 수 없습니다.

추가 정보

chrony을 사용하여 네트워크상의 시스템 날짜 및 시간을 동기화하는 방법(https://docs.oracle.com/en/learn/config_chrony_linux_8/)을 알아봅니다.

명령줄 인터페이스에서 날짜 및 시간을 구성하는 데 대한 자세한 정보가 필요한 경우에도 https://www.youtube.com/watch?v=q8VlYiF5sx8에 제공된 비디오 데모 및 자습서가 유용합니다.

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 찾아보거나 Oracle Learning YouTube channel에서 무료 학습 콘텐츠에 액세스할 수 있습니다. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer로 변경하십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.