「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>Linuxサブシステム]] * 目次 [#rdb7338f] #contents *概要 [#ua00ab1b] -Windows Subsystem for Linux (WSL) -旧称:[[Bash]] on Ubuntu on Windows / [[Bash]] on Windows -仮想環境、エミュレーション環境(POSIX互換レイヤ)、コンテナ~ 等でなく、新しいサブシステムとしてLinuxを動作させることができる。 -これは、Linux系の開発環境をサポートすることが主目的と予想されている。 **方式 [#ma09b3b5] -Linux互換環境を提供するPicoプロバイダードライバー~ (lxss.sysとlxcore.sysという2つのカーネルドライバー)で実装されている。 -[[リダイレクタ的なアーキテクチャによって>NetBIOS#e614ed6a]]、~ WindowsクライアントとLinuxサーバをPico経由で接続して動作する。 Microsoft Bash Launcher(bash.exe) ---> LX Session manager service ---> Pico <---> Linux -これにより、ほぼネイティブに(?)Linuxの機能(バイナリ)がWindowsから呼び出せる。 **ディストリビューション [#xd8a2083] 厳密には以下のLinuxディストリビューションの上で動作可能なツール -Ubuntu -OpenSUSE -SUSE Linux Enterprise Server *[[.NET Core]], [[ASP.NET Core]]開発 [#w85d0688] Windows Subsystem for Linux (WSL)を使用した、[[.NET Core]], [[ASP.NET Core]]開発。 **[[.NET Core]] [#d6efbd4a] **[[ASP.NET Core]] [#r6a90b09] **参考 [#i96ee883] -Windows Subsystem for Linuxを使って「開発」をしてみよう - Build Insider~ http://www.buildinsider.net/enterprise/wsl/02 *参考 [#ida97117] **Build Insider [#n82f3c3e] -Windows Subsystem for Linuxとは? そのインストールと使い方~ http://www.buildinsider.net/enterprise/wsl/01 -Windows Subsystem for Linuxを使って「開発」をしてみよう~ http://www.buildinsider.net/enterprise/wsl/02 -Bash on Ubuntu on Windowsの、Creators Updateでの強化点&新機能~ http://www.buildinsider.net/enterprise/wsl/creatorsupdate **@IT [#zc4bbedd] -Windows 10 The Latest:Windows 10でUbuntuのシェル「Bash」が動き始める! だが日本語はどうなる? (1/2)~ http://www.atmarkit.co.jp/ait/articles/1604/11/news031.html -Tech TIPS:Windows 10のLinux/Ubuntu互換環境でbashを使う~ http://www.atmarkit.co.jp/ait/articles/1608/08/news039.html **Qiita [#aae60597] -Bash on Ubuntu on Windowsの動作要件~ https://qiita.com/tsukamoto/items/47717f8872325734b4e6 -Bash on Ubuntu on Windowsをインストールしてみよう!~ https://qiita.com/Aruneko/items/c79810b0b015bebf30bb ---- Tags: [[:Windows]], [[:Linuxサブシステム]], [[:仮想化]]