우분투에서 모든 로캘 설정을 설정하는 방법


27

원격 설치 응용 프로그램에 인코딩 문제가 있으며 로컬 컴퓨터에서 제대로 실행되고 있습니다.

로케일을 원격 시스템에 "복사"하는 가장 좋은 방법은 무엇입니까?

개인용 컴퓨터의 로캘은 다음과 같이 구성됩니다.

$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="de_DE.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=

1
사용자 별 로캘 (한 사용자의 경우) 또는 일반적으로 전체 시스템의 경우
Savvas Radevic

답변:


13

더 쉬운 방법

  1. 모든 로케일을 파일로 내보내기

    locale > import

  2. 파일을 열고 각 줄의 시작 부분에 내보내기를 추가하십시오

  3. 명령으로 실행 가능하게하십시오 chmod ugo+rx import

  4. 원하는 프로필로 복사하여 실행 ./import


(a) "원하는 프로필로 복사"-파일을 사용자의 집으로 이동한다는 의미입니까? (b) 이것이 영구적 인 해결책입니까?
Savvas Radevic

그리고 각 줄에 가져 오기를 작성하는 쉘 스크립트는 무엇입니까?
IggyPass

나를 위해 작동하지 않았다. 내 컴퓨터에서 다른 ssh로 시도했습니다.
IggyPass

29

다음을 사용하여 로케일을 수동으로 설정할 수 있습니다 update-locale.

sudo update-locale LANG=de_DE.UTF-8 LC_MESSAGES=POSIX

자세한 내용은 매뉴얼 페이지를 참조하십시오.

또는 파일을 수정하여 시스템 로케일 항목을 수동으로 변경할 수 있습니다 /etc/default/locale.

예를 들어 독일어 시스템에서 시스템 메시지가 번역되지 않도록하려면 다음을 사용할 수 있습니다.

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

참고 : 변경 사항은 새로 로그인 한 후에 만 ​​적용됩니다.

출처 : https://help.ubuntu.com/community/Locale


업데이트 로캘이 필요하다고 생각합니다 sudo. 개인적으로 나는 당신의 대안 솔루션을 좋아할 것입니다, 아마도 당신은 그것을 주요 솔루션으로 만들어야 할 것입니다. :)
Savvas Radevic

업데이트 !! :)
green

"perl : 경고 : 로케일 설정에 실패했습니다." ..이 문제를 해결하는 방법?
Sliq

6
다음 명령을 실행하십시오 sudo dpkg-reconfigure locales..
green

4

원격 시스템에서 로케일을 구성 할 때 몇 가지 권장 사항이 있습니다.

1) 데비안 머신 (원격 머신)에서 다음 명령을 루트로 실행합니다 :

dpkg-reconfigure locales

첫 번째 화면에서 원하는 로케일을 선택하십시오. 그런 다음 기본 로캘을 선택하라는 메시지가 표시됩니다. "없음"을 선택하십시오 (참조 : https://wiki.debian.org/Locale#Standard ).

2) /etc/ssh/sshd_config클라이언트에서 환경 변수를 허용하도록 ssh 서비스 ( )를 구성하십시오 .

AcceptEnv LANG LC_*

ssh 서버를 다시 시작하고 로그 오프 한 후 다시 로그인 한 후 locale명령을 실행하십시오 . 로컬 컴퓨터의 로케일과 일치해야합니다.


2
"첫 번째 화면에서 원하는 로케일을 선택하십시오"라고 말했지만 Ubuntu V14.04.2LTS에서 테스트했으며 모든 프로세스가 자동으로 수행됩니다 ( Generating locales...... 이상 Generation complete.) 선택 화면이 표시되지 않습니다.
Sopalajo de Arrierez

@SopalajodeArrierez 당신은 그것을 해결 했습니까?
Girol

글쎄, 오늘은 v16.04를 사용하고 있으며 실제로 "첫 번째 화면"이 존재하며 원하는 로케일을 선택할 수 있습니다. v14의 문제 일 수 있습니다.
Sopalajo de Arrierez

좋은! 내 죄송 거대한 지연. 그 시간에이 도구를 사용하는 방법을 몰랐으며 그 이후로 내 계정을 잊어 버렸습니다. 친애하는.
Girol
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.