WSLとは?
WSL[Windows Subsystem for Linux]はWindows上でLinuxを動かすための機能です。
WSLでリモート開発環境を構築する手順
以下の手順でリモート開発環境を作っていきます。
詳細については公式ページを参照してください。
公式ページ
Windows 10 用 windows Subsystem for Linux インストールガイド
1. WSLが使用可能状況か確認する
最初に「Windows Subsystem for Linux」オプション機能が有効になっているか確認する必要があります。
有効にしていない場合はPowerShellを用いて下記のコマンドでWSLを有効化します。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
コマンドが正常に実行されたら、システムを再起動します。
Windows の設定からも設定変更ができます。
「コントロールパネル」より「プログラムと機能」をクリックします。
「Windows の機能の有効化または無効化」をクリックします。
「Windows Subsystem for Linux」のチェックボックスにチェックを入れます。
完了表示がでましたら、再起動をしてください。
2. Linuxディストリビューションをインストールする
次にLinuxディストリビューションをインストールします。
Microsoft Storeで「Linux」で検索します。
「Ubuntu」を選択します。
「入手」ボタンをクリックします。
ダウンロードが開始されますので完了までしばらくお待ちください。
ダウンロードが完了しましたら「起動」ボタンをクリックして、Ubuntuを起動してください。
起動しますと上図のようにユーザ名とパスワードを聞いてきます。Ubuntuで使用するものですので任意で決めてください。
※Windowsと必ずしも一緒のものにしなくても大丈夫です。
ユーザ名とパスワードを決めますと上図のようになります。
次にシステムを最新の状態にしましょう。
下記のコマンドでインストール済みパッケージを更新します。
sudo apt update
終わりましたら、下記のコマンドも合わせて実行します。
sudo apt upgrade
3. VS Codeのインストール
VS Codeをインストールします。
※VS Codeを先にインストールされているようでしたらここは飛ばしてください。
VS CodeはWSLにではなくWindows側にインストールしてください。
4. VS Code拡張機能の追加
「Remote – WSL」というVS Codeの拡張機能を追加します。
VS Codeの拡張機能より「Remote – WSL」をインストールしてください。
VS Codeの左下にある「><」アイコンをクリックします。
メニューが上部にコマンドパレットが表示されますので「Remote-WSL: New Window」をクリックします。
新しいウインドウでVS Codeが立ち上がってきます。左下のアイコンが「リモートを開いています」表示になっていますので、しばらくこのままで待ちます。
※私の環境では5分ほど待ちました。
完了しますと「 WSL: Ubuntu 」と表示されましたら完了です。
これでWindows 10環境でLinuxアプリケーション開発ができるようになりました。
Ruby on Rails 環境作成
WSL にて 「Ruby on Rails」環境を作りました。興味のある方は下記の記事を見てください!
コメント