kledgeb UbuntuやLinuxの最新情報を紹介

WSL その111 - Build 16273のWSLに関する変更点

Build 16273のWSLに関する変更点

2017年8月23日にリリースされた「Build 16273」の「WSL」に関する変更点の紹介です。


リリースノート

変更点の詳細は、リリースノートを参照してください。

  • Release Notes

WSLの機能の改善や変更

「WSL」に関する機能の改善や変更です。

1.NETLINK_KOBJECT_UEVENTのサポート

「NETLINK_KOBJECT_UEVENT」ソケットの作成がサポートされました。
これにより改善する問題は、以下を参照してください。

  • udev_monitor_enable_receiving returns EINVAL
  • Running VS Code native in WSL
  • Failing (and invisible in strace) clone syscall related to privileged namespaces and chrome's setuid sandbox 
  • dbus problems when trying to run electron 
  • Chrome fails to launch in headless mode
  • Chrome fails to launch 
  • Run any Desktop Environment in WSL

2.non-blocking connectのサポート

non-blocking connectがサポートされました。
これにより改善する問題は、以下を参照してください。

  • PhantomJS immediately crashing after launch through Karma
  • Subscribing & Publishing from ROS nodes does not work
  • connect() should return EINPROGRESS if a non-blocking connection is refused 
  • Establishing network connections in WSL is slow
  • Node Socket timeout
  • Java app with Microsoft jdbc driver for SQL Server connection failures in WSL 

3.CLONE_FSのサポート 

cloneシステムコールで「CLONE_FS」フラグがサポートされました。
これにより改善する問題は、以下を参照してください。

  • Failing (and invisible in strace) clone syscall related to privileged namespaces and chrome's setuid sandbox

4.FUTEX_REQUEUE及びFUTEX_CMP_REQUEUEの実装

futexシステムコールで「FUTEX_REQUEUE」及び「FUTEX_CMP_REQUEUE」が実装されました。
これにより改善する問題は、以下を参照してください。

  • Failing (and invisible in strace) clone syscall related to privileged namespaces and chrome's setuid sandbox

5.binfmt_miscのフラグのサポート改善

binfmt_miscの以下のフラグが実装されました。

  • C
  • O
  • P

これにより改善する問題は、以下を参照してください。

  • Cannot install qemu-user-static

6.shmmax/shmmni/threads-maxの追加

以下のファイルが追加されました。

  • /proc/sys/shmmax
  • /proc/sys/shmmni
  • /proc/sys/threads-max

これにより改善する問題は、以下を参照してください。

  • Missing "/proc/sys/kernel/threads-max"

7.ioprio_setのサポート

ioprio_setシステムコールの部分的なサポートが追加されました。
これにより改善する問題は、以下を参照してください。

  • ionice: ioprio_set failed: Invalid argument

8.SO_REUSEPORTとSO_PASSCREDのサポート追加

netlinkソケット向けに「SO_REUSEPORT(スタブ)」と「SO_PASSCRED」のサポートが追加されました。
これにより改善する問題は、以下を参照してください。

  • Issues with ifconfig, sockets, nmap, ping, nslookup, dig and others not working

9.エラーコードの改善

ディストリビューションがインストールあるいはアンインストールされている時、「RegisterDistribuiton」が異なるエラーコードを返すように修正されました。

10.部分的にインストールされているWSLディストリビューションの登録解除

「wslconfig.exe」経由で部分的にインストールされているWSLディストリビューションの登録解除を行えるようになりました。

WSLの不具合修正

「WSL」に関する不具合の修正です。

1.DrvFsの修正

「DrvFs」がディレクトリーに対し間違ったファイルタイプを返す不具合が修正されました。
これにより改善する問題は、以下を参照してください。

  • Shared drive's (/mnt/c) directories appear as files in WSL unless accessed in Windows Explorer first

2.タブやクォートの処理修正

Windows(NT)との相互運用にて、タブとクォートが正しく扱われるように修正されました。
これにより改善する問題は、以下を参照してください。

  • Transferring quotes from bash to windows app doesn't work as expected
  • Command-line arguments to Windows exe not quoted when they contain tabs

3.アクセス拒否エラーの修正

「WSL」インスタンスを再起動しようとした時に、アクセス拒否エラーが発生する問題が修正されました。
これにより改善する問題は、以下を参照してください。

  • Error 0x80070005 on startup
  • Starting Bash results in Error: 0x80070005

4.Sysfsファイルのパーミッション修正

様々なSysfsファイルのパーミッションが修正されました。
これにより改善する問題は、以下を参照してください。

  • /sys/devices/system/cpu/cpu0/cpufreq permissions

5.Haskellのstack setupがハングする問題の修正

Haskellのstack setupがハングする問題が修正されました。
これにより改善する問題は、以下を参照してください。

  • Haskell stack hangs during setup

6.Pythonソケットテストがハングする問題の修正

udp::msg_peekでPythonソケットテストがハングする問題が修正されました。

コンソールの変更点

コンソールに変更点はありません。


WSL
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Ubuntu 26.04 その68 - Ubuntu 26.04.1 LTS がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.04.1 LTS リリース 2026年8月27日、Ubuntu 26.04.1 LTS がリリースされました。
  • Linux Mint その292 - Linux kernel 7.0 採用の Linux Mint 22.3 リリース・システム管理ツールにカーネル管理機能追加など
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Linux その422 - GNOME Boxes の再構築と未来・Flatpak のみの提供やモダンな機能の実装など
    GNOME Boxes の再構築と未来 GNOME Boxes の再構築と未来が以下で紹介されています。
  • Kubuntu その117 - Kubuntu 26.04 LTS にもっと手厚いサポートを・最高の信頼性を誇る KDE 搭載ディストリビューションを目指して
    最高の信頼性を誇る KDE 搭載ディストリビューションを目指して Kubuntu 26.04 LTS に手厚いサポートが導入されました。
  • Linux その421 - GNOME Shell のデザイン構想と長期的な見通し
    GNOME Shell のデザイン構想と長期的な見通し GNOME Shell のデザイン構想と長期的な見通しが、以下で紹介されています。
  • Linux その420 - KDE Plasma で実装予定の新機能や改善・UI レイアウトの調整やリモートデスクトップの改善など
    KDE Plasma で実装予定の新機能や改善 KDE Plasma で実装予定の新機能や改善を紹介します。
  • Ubuntu 24.04 その96 - Ubuntu 24.04.5 LTS のリリース日変更
    Ubuntu 24.04.5 LTS のリリース日変更 Ubuntu 24.04.5 LTS のリリース日が変更されました。
  • Ubuntu 18.04 その195 - PolicyKitにクラッシュや権限の昇格など複数の脆弱性・今すぐアップデートを
    PolicyKitの脆弱性 2018年7月16日、クラッシュや権限の昇格など複数の脆弱性に対応した「PolicyKit」がリリースされました。
  • Windows その29 - Windows 向け Coreutils 登場・Coreutils のインストールやコマンドの一覧など
    Windows 向け Coreutils 登場 Windows 向け Coreutils が登場しました。
記事のピックアップ
オプション