目標
- WSL 環境を構築する。
- 併せて wsl-terminal もインストールする。
前提条件
- Windows 10 であること。(Windows 10 HOME OS ビルド 18362.356 で検証しました。)
WSL とは?
- Windows 上に OS の標準機能のみで Linux を導入できる仕組み。
- 完全に Linux 互換ではない(Linux カーネルではなく、Windows が読み替えて実行している)ので、一部使えない機能がある。
- デーモンが使えない。
- Nginx を立ち上げることは出来る。
- Windows のディレクトリをそのまま参照できる。
- これが最大のメリットかと思う。
導入手順
WSL の有効化
「ファイル名を指定して実行」から appwiz.cpl
を実行し、「プログラムと機能」を立ち上げる。
「Windows の機能の有効化または無効化」をクリック。
「Windwos Subsystem for Linux」のチェックボックスにチェックをつけ、「OK」をクリック。
インストール完了後、再起動してください。
WSL のインストール
ターミナルが立ち上がるので、「ユーザー名」「パスワード」を入力して、ログインできれば成功。
wsl-terminal の導入
標準のターミナルが使いにくいので、wsl-terminal を導入します。
以下より、最新版を取得して、任意のディレクトリに展開してください。
https://github.com/goreliu/wsl-terminal/releases
展開後「open-wsl.exe」を実行すれば、「wsl-terminal」が起動します。
パッケージのアップデートを実施
sudo apt update
sudo apt upgrade
以上で導入完了。
所感
Windows 上のファイルに対して、linux コマンドが使えるというメリットは大きい。
ただ、デーモンとして使えないので、開発環境として簡易な検証環境を立てる、にとどまりそう。
ここは WSL2 で解消される?(参考: https://www.atmarkit.co.jp/ait/articles/1906/14/news019.html)