Windows 10에 Bash를 설치 한 후 Linux 응용 프로그램에서 스웨덴어를 사용하고 있음을 알았습니다. 내 Windows 10 설치는 영어입니다.
사용하여 기본 입력 언어를 영어로 변경 한 후 bash를 다시 설치하려고했습니다.
lxrun /uninstall /full
lxrun /install
그러나 그것은 여전히 리눅스와 같은 리눅스 앱에서 스웨덴어 텍스트를 사용하고 있습니다.
그렇다면 리눅스 서브 시스템이 영어로 설치되도록하려면 어떻게해야합니까?
답변
Linux 용 Windows 서브 시스템 (WSL) 설치는 Windows 설치 로케일과 일치하도록 Ubuntu 로케일을 자동으로 설정해야합니다. 쉘을 사용하여 Ubuntu 로케일을 수동으로 변경할 수 있습니다.
-
bash.exe에서이 명령을 실행하여 언어를 미국 영어로 변경하십시오.
sudo update-locale LANG=en_US.UTF8당신이 얻을 경우
sudo: unable to resolve host실행할 때마다 오류sudo,-
hostname명령을 사용하여 호스트 이름이 설정되어 있는지 확인하십시오 .- 설정되어 있지 않으면
/etc/hostname파일에 추가 하십시오. - 호스트 이름 만
/etc/hostname포함되어 있는지 확인하십시오 .
파일을 편집하십시오 (파일
sudoedit /etc/hostname
을 작동시킬 수 있다고 가정). 이 참조 하십시오 . - 설정되어 있지 않으면
/etc/hosts파일에 실제 호스트 이름 ( 정확히 동일한 철자 ) 및 / 또는 항목이 포함되어 있는지 확인하십시오localhost. 다시을 사용하십시오sudoedit.
자세한 내용은 sudo : 호스트
를 확인할 수 없음을 실행할 때 오류 메시지 를 참조하십시오. -
bash.exe변경 사항을 적용 하려면를 다시 시작하십시오 .-
그래도 문제가 해결되지 않으면 서비스를 다시 시작하십시오.
sc stop lxssmanager sc start lxssmanager
WSL의 bash에 대한 자세한 내용은 Microsoft FAQ를 참조하십시오 .
답변
bash를 다시 설치하는 대신 파일에 다음 줄을 추가하십시오. ~/.bashrc
LANG=c
그런 다음 영어 bash를 얻습니다.
답변
이 설명서 는 여러 가지 방법을 설명합니다. 이 경우 우분투를 사용하고 있으므로 해당 옵션을 선택하십시오. 요약:
- 현재 세션의 로케일 만 변경하십시오.
LANG=en_US.UTF-8 - 현재 사용자의 로케일 영구적으로 변경 : 추가
LANG=en_US.UTF-8로~/.bashrc - 변경 기본 시스템 로케일 : 사용
LANG=en_US.UTF-8에
/etc/default/locale
에 따르면 locale -a다음과 같은 영어 로케일 기본적으로 내 시스템에서 사용할 수 있습니다 : C, C.UTF-8, en_US.utf8.
답변
언어가 아직 설치되지 않은 경우 다음을 사용해야합니다.
sudo apt-get install language-pack-en language-pack-en-base manpages
“en”을 로케일로 변경 한 다음 명령을 사용하여 로케일을 변경하십시오.
답변
이것들 중 어느 것도 나를 위해 일하지 않았습니다. WSL 빌드 16299에서 Ubuntu18.04.2 LTS (Bionic Beaver) 실행
나를위한 해결 방법은 Lri의 솔루션 이었습니다 .
$ sudo apt install gcal
$ alias cal='gcal --starting-day=1'