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

WSL その143 - Build 17627のWSLに関する変更点・WindowsファイアーウォールがWSLプロセスをサポート

Build 17627のWSLに関する変更点

2018年3月21日にリリースされた「Build 17627」の「WSL」に関する変更の紹介です。


WSLとは

「WSL」は、「Windows」上でLinuxバイナリーを動作させるための仕組みです。
「Windows」上で「Ubuntu」や「openSUSE」などLinux環境を構築し、「Windows」からLinuxの実行ファイルを利用することができます。

「WSL」及びLinuxディストリビューションのインストール方法は、以下を参照してください。

  • WindowsストアからUbuntuをインストールするには
  • WindowsストアからopenSUSE Leap 42をインストールするには 
  • WindowsストアからSUSE Linux Enterprise Server 12をインストールするには 
  • Windows Server 2016にUbuntuをインストールするには
  • Kali Linuxをインストールするには 
  • Debian GNU/Linuxをインストールするには

リリースノート

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

  • Release Notes

今回コンソールに関する変更点はありません。

WSLの機能の改善や変更

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

1.futexにPI(Priority Inheritance)のサポート追加

「futex」に「PI(Priority Inheritance)」のサポートが追加されました。
ただし今現在「WSL」はプライオリティーのサポートは行っていないため、エラーの回避が主な目的となります。
通常の利用において「PI」の利用/指定による動作の妨げを回避します。

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

  • pthread_mutexattr_init() returns ENOSYS

2.WindowsファイアーウォールがWSLプロセスをサポート

WindowsファイアーウォールがWSLプロセスをサポートしました。
例えば「WSL」上で動作する「Python」プロセスが任意のポートで通信を待ち受ける際、管理者として以下のコマンドを実行すれば、「Python」プロセスに対しファイアーウォールの設定を行うことができます。

netsh.exe advfirewall firewall add rule name=wsl_python dir=in action=allow program="C:\users\<username>\appdata\local\packages\canonicalgrouplimited.ubuntuonwindows_79rhkp1fndgsc\localstate\rootfs\usr\bin\python2.7" enable=yes

コマンドの詳細に関しては、以下を参照してください。

  • How to use the "netsh advfirewall firewall" context instead of the "netsh firewall" context to control Windows Firewall behavior in Windows Server 2008 and in Windows Vista

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

  • Adding firewall rules in Build 15063

3.ユーザーのデフォルトのシェルを優先

「wsl.exe」から「Linux」のシェルを起動する際、ユーザーのデフォルトのシェルを優先して起動するように変更されました。
これにより改善する問題は、以下を参照してください。

  • Alpine Linux

4.すべてのネットワークインターフェースをイーサネットとして報告

すべてのネットワークインターフェースをイーサネットとして報告するようになりました。
これにより改善する問題は、以下を参照してください。

  • netlink should not present WiFi interface as ARPHRD_IEEE80211

5.破損した/etc/passwdファイルの扱い改善

破損した「/etc/passwd」ファイルの扱いが改善されました。
これにより改善する問題は、以下を参照してください。

  • Error: 0x80040305

WSL
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 22.04 その120 - UbuntuのブートローダーをBoot Repairで修復するには・Ubuntuが起動しないトラブルを解決
    UbuntuのブートローダーをBoot Repairで修復するには 「Boot Repair」はOSのブートローダーに起因するOSが起動しない問題を簡単に解決してくれるアプリです。
  • Ubuntu 22.04 その95 - ディスプレイサーバーを切り替えるには・XorgとWayland
    ディスプレイサーバーを切り替えるには 「Ubuntu」はデフォルトで2種類のディスプレイサーバーを提供しています。
  • Ubuntu 22.04 その79 - 画面ロックの有効・無効を設定するには・画面ロック時の設定をカスタマイズするには
    画面ロックの有効・無効を設定するには 一定時間ユーザーによる操作がない時に、自動的に画面をロックしパスワードで保護したり、画面をブランク状態にできます。
  • Ubuntu 24.04 その70 - Ubuntu 24.04.4 LTS のリリーススケジュール
    Ubuntu 24.04.4 LTS のリリーススケジュール Ubuntu 24.04.4 LTS のリリーススケジュールを紹介します。
  • Ubuntu 26.04 その9 - Ubuntu Desktop 26.04 LTS の開発方針・プリインストールアプリの変更やソフトウェア管理の一元化など
    Ubuntu Desktop 26.04 LTS の開発方針 2025年11月26日、Ubuntu Desktop 26.04 LTS の開発方針がアナウンスされました。
  • Ubuntu 22.04 その98 - 入力ソースとキーボートレイアウトと日本語入力のカスタマイズ
    入力ソースとキーボートレイアウトと日本語入力 「Ubuntu」ではユーザーが利用しているキーボードレイアウトや日本語入力のカスタマイズが可能です。
  • Ubuntu nano その5 - 文字列を検索する
    文字列を検索する(Where Is)   文字列の検索は、部分一致と正規表現による検索が可能です。 検索の開始始点   現在カーソルのある位置から検索を行います。   もし、テキストの最後まで検索して文字が見つからない場合、   nanoはテキストの先頭から検索...
  • VirtualBox その125 - ゲストOSのUbuntuにLinux Guest Additionsをインストールするには
    ゲストOSのUbuntuにLinux Guest Additionsをインストールするには 仮想マシンにインストールしたゲストOSの「Ubuntu」に、「Linux Guest Additions」をインストールする方法です。
  • Ubuntu 22.04 LTSのインストール その5 - UEFI環境でパーティションの作成と構成 〜 ブートローダーのインストール先の選択
    UEFI環境でパーティションの作成と構成を行う UEFI環境でパーティションの作成と構成を行います。
  • Ubuntu 22.04 その99 - 日本語入力(Mozc)の設定をカスタマイズして作業効率を上げよう
    日本語入力(Mozc)の設定をカスタマイズするには 「Ubuntu」では日本語入力に「Mozc」を採用しています。
記事のピックアップ
オプション