Windows 10にBashをインストールした後、私はそれがLinuxアプリケーションでスウェーデン語を使っていることに気づきました。私のWindows 10インストールは英語です。
デフォルトの入力言語を英語に変更した後にbashを再インストールしようとしました
lxrun /uninstall /full
lxrun /install
しかし、Linuxアプリではまだスウェーデン語のテキストを使用しています。ナノで。
それでは、どうすればLinuxサブシステムを英語でインストールすることができますか?
Linux用のWindowsサブシステム(WSL)のインストールでは、自動的にUbuntuのロケールをWindowsのインストールのロケールと一致するように設定する必要があります。シェルを使用してUbuntuロケールを手動で変更できます。
言語をアメリカ英語に変更するには、bash.exeでこのコマンドを実行します。
Sudo update-locale LANG=en_US.UTF8
Sudo
を実行するたびにSudo: unable to resolve Host
エラーが発生した場合、
ホスト名が設定されていることを確認します(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を得ます。
このマニュアル はさまざまな方法を説明しています。今回はUbuntuを使用しているので、対応するオプションを選択してください。概要:
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」を自分のロケールに変更してから、コマンドを使用してロケールを切り替えます。