Windows Subsystem for Linux (WSL) は Windows の機能であり、別の仮想マシンやデュアル ブートを必要とせずに、Windows マシンで Linux 環境を実行できます。 WSL は、Windows と Linux の両方を同時に使用する開発者にシームレスで生産性の高いエクスペリエンスを提供するように設計されています。
- WSL を使用して、Ubuntu、Debian、Kali などのさまざまな Linux ディストリビューションをインストールして実行します。 Linux ディストリビューション インストールし、Microsoft Storeから自動更新を受け取ったり、Microsoft Store で使用できない Linux ディストリビューションをインポート、独自のカスタム Linux ディストリビューション を構築。
- インストールされているディストリビューションに固有の分離された Linux ファイル システムにファイルを格納します。
- BASH などのコマンド ライン ツールを実行します。
grep
、sed
、awk
、その他の ELF-64 バイナリなどの一般的な BASH コマンド ライン ツールを実行します。- Bash スクリプトと GNU/Linux コマンド ライン アプリケーションを次のように実行します。
- ツール: vim、emacs、tmux
- 言語: NodeJS、JavaScript、Python、Ruby、C/C++、C# & F#、Rust、Go など。
- サービス: SSHD、MySQL、Apache、lighttpd、MongoDB、PostgreSQL。
- 独自の GNU/Linux ディストリビューション パッケージ マネージャーを使用して、追加のソフトウェアをインストールします。
- Unix に似たコマンド ライン シェルを使用して Windows アプリケーションを呼び出します。
- Windows で GNU/Linux アプリケーションを呼び出します。
- GNU/Linux グラフィカル アプリケーションを実行、Windows デスクトップに直接統合されます
- デバイス GPU を使用して、Linux で実行されている Machine Learning ワークロードを高速化します。
WSL は、ソース コードをダウンロードして投稿できるオープン ソース ツールです。
- WSL オープン ソース コンポーネントの詳細
- WSL オープン ソース ドキュメント サイト: wsl.dev
- GitHub の WSL リポジトリ: github.com/Microsoft/wsl
WSL の使用を開始する:
WSL 2 とは
WSL 2 は、Linux ディストリビューションをインストールするときの既定のディストリビューションの種類です。 WSL 2 では、仮想化テクノロジを使用して、軽量ユーティリティ仮想マシン (VM) 内で Linux カーネルを実行します。 Linux ディストリビューションは、WSL 2 マネージド VM 内の分離コンテナーとして実行されます。 WSL 2 を介して実行される Linux ディストリビューションは、同じネットワーク名前空間、デバイス ツリー (/dev/pts
以外)、CPU/カーネル/メモリ/スワップ、/init
バイナリを共有しますが、独自の PID 名前空間、マウント名前空間、ユーザー名前空間、Cgroup 名前空間、および init
プロセスがあります。
WSL 2 では、WSL 1 アーキテクチャと比較して、ファイル システムのパフォーマンス が向上し、システム呼び出しの完全な互換性 追加されます。 WSL 1 と WSL 2 の比較 について詳しく説明します。
個々の Linux ディストリビューションは、WSL 1 または WSL 2 アーキテクチャで実行できます。 各ディストリビューションはいつでもアップグレードまたはダウングレードでき、WSL 1 ディストリビューションと WSL 2 ディストリビューションを並行して実行できます。 WSL バージョンの 設定コマンドを参照してください。
Microsoft は Linux を愛しています
Linux で実行される Microsoft ツール、Linux トレーニング コース、Linux 向けクラウド ソリューション アーキテクチャ、Microsoft + Linux ニュース、イベント、パートナーシップなど、Microsoft での Linux リソースのについて説明します。 Microsoft は Linux を愛しています。
Windows Subsystem for Linux