「[[マイクロソフト系技術情報 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

*詳細 [#k849312c]

**インストール/アンインストール [#o393cbb1]

***Fall Creators Update(V.1709)以降 [#r34eea59]

-参考
--Windows 10でLinuxプログラムを利用可能にする~
WSL(Windows Subsystem for Linux)をインストールする:Tech TIPS - @IT~
http://www.atmarkit.co.jp/ait/articles/1608/08/news039.html

***Creators Update(V.1703)以前 [#t31e67b4]

-参考
--Windows Subsystem for Linuxをインストールしてみよう! - Qiita~
https://qiita.com/Aruneko/items/c79810b0b015bebf30bb

**自動的にSSHサーバが起動する [#nbdef969]
-WSLを入れると、自動的にSSHサーバが起動する。

-必要に応じて、
--Windowsファイアーウォールで当該ポートを塞ぐか、
--SSHサーバのサービスそのものを無効化する。

**ディストリビューション変更 [#h9713feb]
-WSL-Distribution-Switcherというツールが使用できる。
-V.1703互換操作で初期ディストリビューションセットアップすれば、V.1709のWSLでも、利用可能。

-参考
--Windows 10で始めるBash(41) WSL上のLinuxディストリビューションを変更する | マイナビニュース~
https://news.mynavi.jp/article/bashonwindows-41/


*[[.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サブシステム]], [[:仮想化]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS