APT가 생성한 로캘 목록을 어떻게 제어하나요?

APT가 생성한 로캘 목록을 어떻게 제어하나요?

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로 실행합니다.

우분투에서는:

  1. 원하는 로캘만 편집 /var/lib/locales/supported.d/en하고 포함하세요./var/lib/locales/supported.d/local

  2. 달리기# dpkg-reconfigure locales

다른 로케일에서 사용하는 공간을 회수하려면 localepurgeDebian이나 Ubuntu에서 패키지를 사용해 볼 수 있습니다. 그러나 매뉴얼 페이지에서 경고한 대로 때로는 문제가 발생할 수 있습니다.

관련 정보