回答:
Windowsサブシステムfor Linux(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をご覧ください。
sudo: unable to resolve host
そのコマンドを実行しようとしたときにエラーが発生しました。私がそれなしでそれを実行したとき、それは働いたsudo
。
これらのどれも私のために働いた。WSLビルド16299でUbuntu18.04.2 LTS(Bionic Beaver)を実行します。
私の回避策は、Lriのソリューションからでした:
$ sudo apt install gcal
$ alias cal='gcal --starting-day=1'