両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
windows:wsl [2021/03/20 07:08] – [インストール] ともやん | windows:wsl [2024/02/04 13:41] (現在) – ↷ 移動操作に合わせてリンクを書き換えました。 非ログインユーザー |
---|
{{:windows:wsl_tmux.png?470|WSL 2 Terminal}} | {{:windows:wsl_tmux.png?470|WSL 2 Terminal}} |
\\ | \\ |
Windows Subsystem for Linux 2 (以下 WSL 2) は、2019/05/06 に[[https://devblogs.microsoft.com/commandline/announcing-wsl-2/|ブログ]]で発表され、2019年6月末までに [[https://insider.windows.com/ja-jp/|Windows Insider Program]] を通じて Microsoft が Windows で Linux カーネルを出荷する試みである。[[windows:windows_10_insider_previews|Windows 10 Insider Previews]] も参照のこと。\\ | Windows Subsystem for Linux 2 (以下 WSL 2) は、2019/05/06 に[[https://devblogs.microsoft.com/commandline/announcing-wsl-2/|ブログ WSL2の発表|Windows コマンドライン]]で発表され、2019年6月末までに [[https://insider.windows.com/ja-jp/|Windows Insider Program]] を通じて Microsoft が Windows で Linux カーネルを出荷する試みである。[[windows:windows_10_insider_previews|Windows 10 Insider Previews]] も参照のこと。\\ |
Linux カーネルが Windows に同梱されるのは、今回が初である。(Microsoft は過去にも 2018 年に [[https://azure.microsoft.com/en-us/blog/introducing-microsoft-azure-sphere-secure-and-power-the-intelligent-edge/|Microsoft Azure Sphere]] で Linux カーネル自体は出荷した事がある)\\ | Linux カーネルが Windows に同梱されるのは、今回が初である。(Microsoft は過去にも 2018 年に [[https://azure.microsoft.com/en-us/blog/introducing-microsoft-azure-sphere-secure-and-power-the-intelligent-edge/|Microsoft Azure Sphere]] で Linux カーネル自体は出荷した事がある)\\ |
\\ | \\ |
* そして何よりも VM の構成や管理が不要 | * そして何よりも VM の構成や管理が不要 |
WSL は、Linux の ELF フォーマット形式のバイナリ実行ファイルを Windows でネイティブ実行できるようにするための互換レイヤーであるが、WSL 1 では一部で互換性の問題があったが、WSL 2 では Linux カーネルを Windows に内臓したことで__**完全なシステムコールの互換性**__を提供すると伴に、__**ファイルシステムのパフォーマンスが劇的に向上**__している。\\ | WSL は、Linux の ELF フォーマット形式のバイナリ実行ファイルを Windows でネイティブ実行できるようにするための互換レイヤーであるが、WSL 1 では一部で互換性の問題があったが、WSL 2 では Linux カーネルを Windows に内臓したことで__**完全なシステムコールの互換性**__を提供すると伴に、__**ファイルシステムのパフォーマンスが劇的に向上**__している。\\ |
| |
| {{INLINETOC wide 1-2}} |
| \\ |
| |
===== インストール ===== | ===== インストール ===== |
[[.wsl:install|Windows Subsystem for Linux (WSL) Version 2 のインストール]]\\ | [[.wsl:install|Windows Subsystem for Linux (WSL) Version 2 のインストール]]\\ |
[[.wsl:lxrunoffline|LxRunOffline - システムドライブ外に WSL 環境を構築する方法]] **__(こちらの手順は最新化されています)__**\\ | [[.wsl:lxrunoffline|LxRunOffline - システムドライブ外に WSL 環境を構築する方法]] **__(こちらの手順は最新化されています)__**\\ |
※**LxRunOffline** を WSL 2 で利用するなら、**Fedora Remix** を購入する必要はない。\\ | <wrap em>※WSL 2 + **LxRunOffline** で利用するなら、**Fedora Remix** を購入する必要はない。</wrap>\\ |
| |
[[.wsl:install_wsl1|Windows Subsystem for Linux (WSL) Version 1 のインストール]](WSL 2 ではなく WSL 1 を導入する場合)\\ | [[.wsl:install_wsl1|Windows Subsystem for Linux (WSL) Version 1 のインストール]](WSL 2 ではなく WSL 1 を導入する場合)\\ |
==== .NET Core ==== | ==== .NET Core ==== |
.NET Core を Fedora にインストールする方法は、以下を参照のこと。\\ | .NET Core を Fedora にインストールする方法は、以下を参照のこと。\\ |
[[linux:fedora_copr#net_core|Fedora Copr リポジトリ - .NET Core]]\\ | [[linux:fedora:copr#net_core|Fedora Copr リポジトリ - .NET Core]]\\ |
| |
==== Cloud9 SDK ==== | ==== Cloud9 SDK ==== |