Build 14342の変更点
Build 14342の「WSL」に関する変更点です。リリースノート
変更点の詳細は、リリースノートを参照してください。不具合の修正や動作の改善
Build 14342で行われた不具合の修正や動作の改善です。リリースノートに記述されていない不具合の修正や動作の改善も行われています。
1.Windowsのユーザー名に関する問題の修正
Windowsのユーザーアカウントのユーザー名にUnicode文字が含まれていると、インストール時に発生する問題が修正されました。2.パッケージのアップデート時に発生するudevに関する問題の対応
パッケージのアップデート時に、「udev」に関するエラーが発生します。初めてWSL環境を構築した時(初めてbashを実行した時)に、この問題の回避策が自動的に盛り込まれるようになりました。
以前のビルドでWSL環境を構築した場合は、自分で対応する必要があります。
以下を参考にしてください。
3.Windowsのファイルシステム内でシンボリックリンクが作成可能に
Windowsのファイルシステム(DriveFs)内で、「bash」からシンボリックリンクを作成できるようになりました。4.UbuntuとWindowsのファイルシステム間でシンボリックリンクが利用可能に
Ubuntuのファイルシステム(VolFs)とWindowsのファイルシステム(DriveFs)間でシンボリックリンクが機能するようになりました。5.トップレベルのパスの解釈に関する問題の修正
トップレベルのパスの解釈に関する問題を修正しました。「 ls .//」など、期待通りにパスの解釈が行われます。
6.npmの動作改善
Windowsのファイルシステム(DriveFs)上に、npmでモジュールをインストールできるようになりました。-gオプションもサポート
「-g」オプションもサポートされました。7.PHPサーバーが起動しない問題を修正
PHPサーバーの起動を妨げる問題を修正し、PHPサーバーが起動するようになりました。8.環境変数の更新
「$PATH」など環境変数のデフォルト値を、本物のUbuntuに近い内容になるよう変更しました。9.パッケージキャッシュのタスク追加
Windowsのタスクスケジューラに、毎週aptパッケージキャッシュを更新するタスクが追加されました。10.ELEヘッダーの検証に関する問題の修正
ELEヘッダーの検証に関する問題を修正し、すべてのMelkorオプションをサポートしました。11.Zshのサポート
Zshがサポートされました。12.プリコンパイルされたGoバイナリーのサポート
プリコンパイルされたGoバイナリーがサポートされました。13.Bash.exe初実行時のメッセージのローカライズ
「Bash.exe」初実行時に表示されるメッセージが正しくローカライズされるようになりました。14./proc/meminfoが正しい情報を返すようになった
「/proc/meminfo」が正しい情報を返すようになりました。15.VFSでソケットのサポート
VFSでソケットがサポートされました。16./devがtempfsとしてマウントされる
「/dev」が「tempfs」としてマウントされるようになりました。17.Fifoのサポート
Fifoがサポートされました。18.マルチコアCPUの情報を正しく返すようになった
「/proc/cpuinfo」がマルチコアCPUの情報を正しく返すようになりました。19.Ubuntu on Windowsダウンロードの改善
「Bash.exe」初起動時に行われる「Ubuntu on Windowsダウンロード」で、エラーメッセージが改善されました。20.Syscallの不具合修正や動作改善
以下「Syscall」の不具合修正や動作改善が行われました。- FCHOWNAT
- GETEUID
- GETGID
- GETRESUID
- GETXATTR
- PTRACE
- SETGID
- SETGROUPS
- SETHOSTNAME
- SETXATTR
「WSL」がサポートしているSyscallの一覧は、以下を参考にしてください。
21.その他不具合の修正や動作改善
その他不具合の修正や動作改善が行われています。既知の問題
Windowsのファイルシステム(DriveFs)上で、「..」の解決が正しく行われないケースがあります。Ubuntu on WindowsのFAQの更新
Build 14342までに行われたUbuntu on WindowsのFAQの更新を反映しました。Ubuntu on WindowsのFAQは、以下を参考にしてください。
追記部分
FAQの追記部分は、以下の通りです。[インストール時にError: 0x80040306が出るんだけど]
レガシーコンソールはサポートしていない。
レガシーコンソールを以下の方法でオフにして欲しい。
1.コマンドプロンプトを起動する
2.タイトルバーを右クリックして表示されるメニューから「プロパティー」をクリック し、「従来のコンソールを使う」をオフにする
3.「OK」ボタンがクリックする