[출처] http://chronon.egloos.com/407533
기본 설정으로 설치하면 export LANG=ko_KR.utf8 이나 export LANG=ko_KR.eucKR 만 .bashrc나 .xinitrc 등에 적어주면 된다.
이렇게 할 수 있는 것은 라이브러리에 리눅스가 다룰 수 있는 모든 로케일의 정보를 담게 되어 있기 때문인데, 이렇게 하면 시스템을 빌드하는 시간도 매우 길어지고 라이브러리의 크기도 커지기 때문에 비효율적이고 젠투 리눅스의 장점을 살리지 못한다.
로케일에 관한 정보는 보통 커널과 glibc에 포함된다.
커널 컴파일시에 선택하는 로케일 정보는 파일 시스템에서 다룰 때의 charset을 설정하는 것으로, 한글로 된 파일명을 다룰 필요가 있을 때는 (특히 fat나 ntfs파일 시스템) korean charset(eucKR, cp949) 을 선택해야 한다.
하지만 이것만 한다고 해서 실제 시스템에서 한글을 다룰 수 있는 것은 아니다.
glibc에서 로케일을 설정해 주어야 하는데, 기본값으로 빌드하면 모든 로케일을 다룰 수 있으므로 큰 문제가 되지는 않으나, 빌드 시간이 오래 걸리고 라이브러리 크기도 증가한다.
젠투에서는 glibc빌드시에 userlocales 라는 USE flag를 제공하여 선택한 locale에 대해서만 glibc에 포함하여 빌드할 수 있게 해 준다. 따라서 /etc/make.conf 에 USE="userlocales"를 추가해 준다. (이전에 다른 USE flag가 설정되어 있으면 그 뒤에 USE="a b c userlocales" 하는 식으로 뒤에 이어서 적어주기만 하면 된다.
그 다음 실제 시스템에서 사용할 locale에 대해 설정해 주어야 한다. 이는 /etc/locales.build파일에 기록된다. 여기에 적힌 것 외에는 빌드하지 않게 되므로 필요한 것이 있으면 빠뜨리지 않고 적어준다. 또한 필요없는 것이 있으면 지워주면된다.
그 다음 emerge glibc하면 선택한 locale에 맞추어 glibc를 빌드한다.
=======================================================================
그리고 /etc/env.d 에보면 00basic 이라는 파일이 있는데
이곳에 몇가지(LC_ALL, LC_LANG, LC_MESSAGE, LANG 등)를 적어주고
env-update 해주면 된다.
하지만 로케일 설정을 무엇으로 해야하나???
ko_ KR.EUC-KR
ko_KR.UTF-8
????
=======================================================================
http://sunnmoon.egloos.com/2758947
요거이는 로케일 관련 팁~
기본 설정으로 설치하면 export LANG=ko_KR.utf8 이나 export LANG=ko_KR.eucKR 만 .bashrc나 .xinitrc 등에 적어주면 된다.
이렇게 할 수 있는 것은 라이브러리에 리눅스가 다룰 수 있는 모든 로케일의 정보를 담게 되어 있기 때문인데, 이렇게 하면 시스템을 빌드하는 시간도 매우 길어지고 라이브러리의 크기도 커지기 때문에 비효율적이고 젠투 리눅스의 장점을 살리지 못한다.
로케일에 관한 정보는 보통 커널과 glibc에 포함된다.
커널 컴파일시에 선택하는 로케일 정보는 파일 시스템에서 다룰 때의 charset을 설정하는 것으로, 한글로 된 파일명을 다룰 필요가 있을 때는 (특히 fat나 ntfs파일 시스템) korean charset(eucKR, cp949) 을 선택해야 한다.
하지만 이것만 한다고 해서 실제 시스템에서 한글을 다룰 수 있는 것은 아니다.
glibc에서 로케일을 설정해 주어야 하는데, 기본값으로 빌드하면 모든 로케일을 다룰 수 있으므로 큰 문제가 되지는 않으나, 빌드 시간이 오래 걸리고 라이브러리 크기도 증가한다.
젠투에서는 glibc빌드시에 userlocales 라는 USE flag를 제공하여 선택한 locale에 대해서만 glibc에 포함하여 빌드할 수 있게 해 준다. 따라서 /etc/make.conf 에 USE="userlocales"를 추가해 준다. (이전에 다른 USE flag가 설정되어 있으면 그 뒤에 USE="a b c userlocales" 하는 식으로 뒤에 이어서 적어주기만 하면 된다.
그 다음 실제 시스템에서 사용할 locale에 대해 설정해 주어야 한다. 이는 /etc/locales.build파일에 기록된다. 여기에 적힌 것 외에는 빌드하지 않게 되므로 필요한 것이 있으면 빠뜨리지 않고 적어준다. 또한 필요없는 것이 있으면 지워주면된다.
그 다음 emerge glibc하면 선택한 locale에 맞추어 glibc를 빌드한다.
=======================================================================
그리고 /etc/env.d 에보면 00basic 이라는 파일이 있는데
이곳에 몇가지(LC_ALL, LC_LANG, LC_MESSAGE, LANG 등)를 적어주고
env-update 해주면 된다.
하지만 로케일 설정을 무엇으로 해야하나???
ko_ KR.EUC-KR
ko_KR.UTF-8
????
=======================================================================
http://sunnmoon.egloos.com/2758947
요거이는 로케일 관련 팁~
'운영_설치 > 리눅스_유닉스' 카테고리의 다른 글
젠투 (gentoo) 설치 2012년 12월 (0) | 2012.11.22 |
---|---|
samba over ssh (0) | 2011.12.18 |
부팅시 자동 파일 시스템 검사 (0) | 2010.10.28 |
vfat filesystem의 mount 에러 (0) | 2010.09.19 |
svn + ssh 사용 예... (0) | 2009.10.17 |