locale 명령을 사용하여 시스템에서 생성되고 구성된 로케일을 확인할 수 있습니다.
- locale ... 현재 로케일 구성을 나열합니다.
- locale -a ... 시스템에서 생성 된 모든 로케일을 나열합니다
- locale -a -v ... 모든 로케일을 나열하고 유용한 추가 정보 (로케일 정보 데이터 파일을 포함하는 디렉토리 이름 등)를 표시합니다.
위의 마지막 명령을 통해 생성 된 모든 로케일이에 있음 /usr/lib/locale/
을 알 수 있으며 필요하지 않은 경우 로케일을 제거 할 수 있습니다. 각 로케일 정보 팩은 텍스트 파일 및 기타 디렉토리를 포함하는 디렉토리입니다.
시스템에서 지원하려는 모든 로케일이의 텍스트 파일에 나열되어 있습니다 /var/lib/locales/supported.d/
. 이 파일에는 언어 태그와 문자표라는 두 개의 열이 있습니다.
시스템에서 미국 영어 만 알기를 원하므로 en이라는 파일이 하나만 있습니다.
en_US UTF-8
오류 메시지
locale 명령을 실행할 때 오류 메시지가 표시되는 경우
locale: Cannot set LC_ALL to default locale: No such file or directory
파일 /etc/default/locale
이 존재하고 다음과 같은 적절한 컨텐츠를 가지고 있는지 확인하십시오 .
LANG="en_US"
LANGUAGE="en_US:en"
불필요한 로케일 데이터 제거-단계별
이제 시스템 로케일 정보 정리를 시작하는 데 필요한 모든 세부 사항을 알고 있습니다.
- 의 로케일 파일을 편집하고
/var/lib/locales/supported.d/
불필요한 로케일을 모두 제거하십시오 (한 줄에 하나의 로케일).
- 작성 및 편집
/etc/default/locale
(예는 위 참조)
- 생성 된 모든 로케일 데이터를 삭제하십시오.
rm -rfv /usr/lib/locale/*
- 새로운 로케일을 다시 생성하십시오.
locale-gen
그게 다야! 변경 사항을 적용하려면 컴퓨터를 재부팅하십시오. 그런 다음 위의 로케일 명령 예제 중 하나 이상을 실행하여 결과가 예상대로되도록하십시오.
~# locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
~#
~# locale -a -v
locale: en_US.utf8 directory: /usr/lib/locale/en_US.utf8
-------------------------------------------------------------------------------
title | English locale for the USA
source | Free Software Foundation, Inc.
address | 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
email | bug-glibc-locales@gnu.org
language | English
territory | USA
revision | 1.0
date | 2000-06-24
codeset | UTF-8
로케일 및 로케일 관련 파일 (예 : 매뉴얼 페이지)을 제거 할 수있는 Debian / Ubuntu 용 패키지가 있습니다 localepurge
. 다음을 설치 / 실행할 수 있습니다.
sudo apt-get install localepurge
일단 설치되면 다음을 실행해야합니다.
dpkg --configure localepurge
언어 설정이 올바르게 설정되어 있는지 확인하십시오.
한 번 설치 한 후 수동으로 실행하려면 (매번 dpkg
자동으로 실행될 때마다 실행 해야 할 필요는 없지만 ) 다음을 수행하면됩니다.
sudo localepurge
그러나 사용하기 전에 매뉴얼 페이지를 읽으십시오. 당신이 그것을하지 않고 당신의 물건을 얻을 수 있다면 아마 더 안전한 것입니다.
이 포럼에서
참고 :
1. 공식 문서의 LocaleConf
2. Linux 매뉴얼 페이지
3. wikipeadia의 로케일
4. man localepurge