Ubuntu 헤드리스 16.10에서는 한국어 로캘이 작동하지 않습니다.

Ubuntu 헤드리스 16.10에서는 한국어 로캘이 작동하지 않습니다.

dpkg-reconfigure 로케일 스크린샷

나는 원격 헤드리스 서버(Ubuntu 16.10, Windows의 Ubuntu에서 Bash를 사용하여 Win10에서 연결됨)에서 한국어를 작동시키려고 했습니다. 위의 스크린샷에서 여전히 작동하지 않는 이유에 대해 제가 아는 유일한 아이디어는 한글을 지원하는 기본 글꼴이 없다는 것입니다(예: 실행하면 dpkg-reconfigure console-data한글을 지원하는 문자 세트가 없습니다). 새로운 것을 추가하세요. (헤드리스 서버를 로컬에서 사용할 때도 한국어는 작동하지 않습니다.)

이 모든 작업을 수행하면서 또 다른 문제가 발생했습니다. 내 파일의 내용은 /etc/default/locale로케일에 전혀 영향을 미치지 않습니다. 예를 들어 다음이 /etc/default/locale포함됩니다.

LANG=en_AU.UTF-8
LC_ALL=en_AU.UTF-8

실행 중이지만 update-locale LANG=en_AU.UTF-8 LC_ALL=en_AU.UTF-8여전히 locale보고됩니다(로그아웃/재부팅 전후 모두).

LANG=ko_KR.UTF-8
LANGUAGE=
LC_CTYPE="ko_KR.utf8"
LC_NUMERIC="ko_KR.utf8"
LC_TIME="ko_KR.utf8"
LC_COLLATE="ko_KR.utf8"
LC_MONETARY="ko_KR.utf8"
LC_MESSAGES="ko_KR.utf8"
LC_PAPER="ko_KR.utf8"
LC_NAME="ko_KR.utf8"
LC_ADDRESS="ko_KR.utf8"
LC_TELEPHONE="ko_KR.utf8"
LC_MEASUREMENT="ko_KR.utf8"
LC_IDENTIFICATION="ko_KR.utf8"
LC_ALL=ko_KR.utf8

/etc/environment~/.bashrc로케일에 영향을 미치는 어떤 것도 포함하지 마세요 .

로케일을 변경할 수 있는 유일한 방법은 my를 사용하여 .bashrc정의를 내보내는 것이지만 이것이 모든 사용자에게 영향을 미치는 것은 아닙니다. en_AU 로케일은 를 통해 설정할 때 작동하므로 올바르게 설정해야 합니다 .bashrc.

이 문제를 해결하려면 다음으로 어디를 살펴봐야 합니까?

업데이트:.bashrcLANG 필드를 사용하여 내보낼 때에도 업데이트되지 않는 것으로 나타났습니다 .

export LANG="en_AU.UTF-8"
export LANGUAGE="en_AU:en"
export LC_ALL="en_AU.UTF-8"

locale로그아웃/인 후 출력 :

LANG=ko_KR.UTF-8
LANGUAGE=en_AU:en
LC_CTYPE="en_AU.UTF-8"
...
LC_ALL=en_AU.UTF-8

관련 정보