l10n 관련 패키지를 설치하거나 조작할 때마다 APT 시스템은 많은 영어 로케일을 "재구축"하는데 시간이 꽤 걸립니다. APT 로그를 확인하세요.
Configuring language-pack-en-base (1:10.10+20100930) ...
Generating locales...
en_AG.UTF-8... up-to-date
en_AU.UTF-8... up-to-date
en_BW.UTF-8... up-to-date
en_CA.UTF-8... up-to-date
en_DK.UTF-8... up-to-date
en_GB.UTF-8... up-to-date
en_HK.UTF-8... up-to-date
en_IE.UTF-8... up-to-date
en_IN.UTF-8... up-to-date
en_NG.UTF-8... up-to-date
en_NZ.UTF-8... up-to-date
en_PH.UTF-8... up-to-date
en_SG.UTF-8... up-to-date
en_US.UTF-8... up-to-date
en_ZA.UTF-8... up-to-date
en_ZW.UTF-8... up-to-date
Generation complete.
이것은 모든 패키지에서 발생합니다.
이러한 변형이 모두 필요하지는 않습니다. 대부분의 경우 영어가 아닌 로케일을 사용합니다. 나에게는 en_US
그것 으로 en_GB
충분하다 .
그래서 내 질문은 다음과 같습니다
en_*
내 컴퓨터에 이러한 모든 변형이 실제로 설치되어 있습니까? 확인하는 방법?그렇다면 어떻게 깔끔하게 제거하고 APT가 생성되지 않도록 방지할 수 있을까요?
답변1
en_*
로케일이 실제로 시스템에서 차지하는 공간은 실제로 설치한 패키지에 따라 다릅니다. 일반적으로 로케일 데이터는 /usr/lib/locale
.
지난번 확인했을 때 생성된 로케일을 변경하는 것은 배포판에 따라 약간 달랐습니다.
데비안에서는:
# dpkg-reconfigure locales
또는 데비안에서는 /etc/locale.gen
이해가 되지 않는 줄만 편집 #
하여 #
원하지 않는 로케일을 추가하세요. 수정 후 /etc/locale.gen
루트 locale-gen
로 실행합니다.
우분투에서는:
원하는 로캘만 편집
/var/lib/locales/supported.d/en
하고 포함하세요./var/lib/locales/supported.d/local
달리기
# dpkg-reconfigure locales
다른 로케일에서 사용하는 공간을 회수하려면 localepurge
Debian이나 Ubuntu에서 패키지를 사용해 볼 수 있습니다. 그러나 매뉴얼 페이지에서 경고한 대로 때로는 문제가 발생할 수 있습니다.