Windows10 に WSL(Ubuntu18.04) を導入 する 

# 目的

- Windows10にWSL(Windows Subsystem for Linux)を導入方法を知る  
※WSLのLinux(Ubuntu)はコマンドライン操作のみ

# この記事のターゲット

- WSLをWindows10の環境に導入したい方
- Ruby on Railsの環境をWindows10でも構築したい方
- Linuxコマンドを気軽にWindows10環境で実行したい方
- Linuxの勉強をしたいが構築が大変で困っている方

# 作業概要

1. Windows10の設定を変更しWSLを有効化する
1. WSLをインストールする
1. セットアップする
1. 最新状態にアップデートする

# 作業詳細

1. Windows10の設定を変更しWSLを有効化する
  1. コントロールパネルを起動する。
  1. 「プログラム」をクリックする。
  ![WSL_01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/6b9cf1b1-9a38-88df-0403-6681c3a5a290.png)
  1. 「Windowsの機能の有効化または無効化」をクリックする。
  ![WSL_02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/9f4eeb20-eeaf-a536-acab-b8d071975998.png)
  1. 「Windows Subsystem for Linux」の項目にチェックを入れてOKをクリックしてから、一旦PCを再起動する。
  ![WSL_03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/ea97a69d-b558-e0f7-9f68-9baa1dd453c9.png)
1. WSLをインストールする
  1. Windowsボタンをクリックして「Microsoft Store」をクリックする。
  ![WSL_04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/4a9ad8f3-b26d-6084-eee3-78c216a5fdc1.png)
  1. 検索窓に「Ubunu」と入力してEnterを押下する。
  1. 検索結果にある「Ubuntu 18.04」をクリックする。※筆者は「インストール済み」となっていますが、本来この記載はありません。
  ![WSL_05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/f0108db4-98f7-1595-55dd-d2a144fa85f3.png)
  1.「入手」をクリックする。
  ![WSL_06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/5e43264c-19b5-0d7c-1ccf-a448b53d20d7.png)
  1. インストールが完了するのを待つ。
  ![WSL_07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/877881d3-add9-1875-68ba-09d6c96d440d.png)
  1. インストールが完了するとMicrosoft Storeの画面に「起動」のボタンが現れるのでクリックする。
  ![WSL_08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/3d55fc07-27b8-9fa5-5b48-1d1321c794c0.png)
  1. 下記のような画面が起動するので待つ。  
  ![WSL_09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/9dfc7f72-76de-8b74-d7cf-052f2b14def9.png)
1. セットアップする
  1. 下記画面に切り替わったらユーザ名を入力する。入力完了後Enterを押下する。
  ![WSL_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/2a19b2a8-45c9-09f4-426e-8055a77896a9.png)
  1. 下記画面になったらパスワードを入力する。入力完了後Enterを押下する。
  ![WSL_11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/e19f093d-e90a-3da4-a44b-f0c0c3ab2be3.png)
  1. 下記画面になったら再度先ほどと同じパスワードを有力する。入力完了後Enterを押下する。
  ![WSL_12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/22f799b7-8855-908f-fa0c-c7c6c2217cf8.png)
  1. 下記画面になったらセットアップは完了  
  ![WSL_13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/1ada03fc-c2f8-ff52-1c5f-f5bc74adbee6.png)
1. 最新状態にアップデートする
  1. Ubuntuのコマンドウインドウの帯部分を右クリックして「プロパティ」をクリックする。
  ![WSL_14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/c130f735-63a4-3d9d-3a33-d072a86996d7.png)  
  1.「簡易編集モード」「Ctrl+Shift+C/Vをコピー/貼り付けとして使用する」にチェックを入れて「OK」をクリックする。  
  ![WSL_15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/4f058fef-56ae-0867-77c4-7ed4e248ced6.png)
  1. 下記コマンドを実行してサーバの接続先を日本サーバに切り替える。実行後、先に設定したパスワードの入力を求められるので、入力してEnterを押下する。
  
    ```
    $ sudo sed -i -e 's%http://.*.ubuntu.com%http://ftp.jaist.ac.jp/pub/Linux%g' /etc/apt/sources.list
    [sudo] paassword for ユーザ名:
    # パスワード入力してEnter
    ```
  ![WSL_16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/ec8052a5-e4c4-5bb6-e7c0-19b0c7e9eb08.png)
  
  1. 下記コマンドを実行してUbuntuをアップデートする。※下記の様にY/nと出たらYを入力してEnterを押下する。

    ```
    $ sudo apt update
    $ sudo apt upgrade
    ```
  ![WSL_18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/56a9a473-61c6-9e89-02fd-a2a9d3016c33.png)

  1. アップデートが完了したら導入は完了！
  ![WSL_19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/dc2cc30d-2492-0b37-8b5a-bd78e2a58981.png)