본문 바로가기
Linux

[Linux] 한글 처리 : Ubuntu

by ds31x 2023. 10. 1.

Ubuntu에서 한글 및 우리나라에서 사용하는 기호 및 정렬 순서를 사용하려면 locale을 설정해야한다.

locale 이란

여러 언어들 중에서 선택하여 사용자들이 자신의 언어, 국가, 문자, 정렬순서 등을 사용할 수 있도록 해주는 구성틀을 가리킴.


locale 확인하기

다음의 명령어를 현재 Ubuntu에 설정된 locale을 확인한다.

locale

일반적으로 C.UTF-8 또는 en_US.UTF-8 로 되어 있으며 영어 및 미국 기준이다.

한글 및 대한민국 지역으로 설정이 되려며 해당 정보가 ko_KR.UTF-8로 나와야 한다.

 

아주 옛날에 설정된 시스템의 경우, ko_KR.EUC-KR 로 나오기도 한다. (가능하다면, 업데이트를 권함)


추가 : language pack 설치

일반적으로 locale을 통한 한글 설정이 제대로 반영이 되어 한글이 보이려면 한글팩 이 설치되어야 한다.

다음의 명령어로 한글팩 을 설치한다.

sudo apt install language-pack-ko

단순히 locale 에러만을 해결하기 위한 경우엔 한글팩 설치를 건너뛰어도 됨.


한글 locale 생성 및 설치 방법 (1)

이후 locale-gen 을 통해 한글과 대한민국을 위한 locale을 생성한다.

sudo locale-gen ko_KR.UTF-8

 

새로 생성한 locale을 다음의 방법으로 시스템이 사용하도록 설정한다.

sudo update-locale LANG=ko_KR.UTF-8

 

아니면 /etc/default/locale 파일을 직접 다음과 같이 수정해도 된다.

LANG=ko_KR.UTF-8
  • sudo vim /etc/default/locale

 

이후 현재 session에서 logout하고 다시 로그인하여 locale로 확인하면 변경이 된 것을 확인할 수 있음.


한글 locale 생성 및 설치 방법 (2)

GUI같은 설정을 원하면, 다음의 명령어를 수행한다.

sudo dpkg-reconfigure locales
  • 여러 locale 중에서 생성할 ko_KR.UTF-8로 선택을 이동(위아래 화살표키 이용)시키고
  • 스페이스키를 눌러 지정 후 탭을 통해 ok로 이동 후 엔터를 눌러 생성할 수 있음.
  • 이후 화면에서 현재 생성된 locale 중 시스템이 사용할 locale을 선택하면 된다.
dpkg-reconfigure 는 현재 설치된 패키지의 설정을
재설정하는 경우 사용하는 명령어임.

 

이 방법도 적용이 된 것을 확인하기 위해서는 session을 logout하고 다시 login한 이후 확인해야 함.

 

만약 locales가 없다고 하는 경우는 다음 명령어로 설치.

sudo apt install locales

더 읽어보면 좋은 자료들

https://dsaint31.tistory.com/454#dpkg

 

[Linux] Debian 계열 패키지 관리 툴

apt (apt-get, apt-cache) apt는 Debian 계열의 Linux에서 패키지 관리 SW로서, Package Management System (패키지관리시스템, Package Manager)의 High Level Command Line Interface를 제공한다. 달리 말하면 apt-get과 apt-cache와 같

dsaint31.tistory.com