WIndows10 にWSL(Ubuntu18.04)を導入する ~プロキシ環境下編~

# 目的

- プロキシ環境下でWindows10にWSL(Windows Subsystem for Linux)を導入する方法を知る

# この記事のターゲット

- プロキシ環境下でWSLをWindows10の環境に導入したい方

# 作業概要

1. Windows10の設定を変更しWSLを有効化
1. WSLのインストール
1. セットアップ
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. 下記コマンドを実行してaptの設定ファイルを作成する。

        ```terminal
        $ sudo vi /etc/apt/apt.conf
        ```

    1. 下記の内容を前述のコマンドで開いたファイルに記載する。

        ```text
        Acquire::ftp::proxy "プロキシアドレス";
        Acquire::http::proxy "プロキシアドレス";
        Acquire::https::proxy "プロキシアドレス";
        ```

    1. 下記コマンドを実行してwgetの設定ファイルにプロキシアドレスを開く。

        ```terminal
        $ sudo vi /etc/wgetrc
        ```

    1. 下記の内容の通りに前述のコマンドで開いたファイルを修正する。

        ```text
        # You can set the default proxies for Wget to use for http, https, and ftp.
        # They will override the value in the environment.
        #https_proxy = http://proxy.yoyodyne.com:18023/
        #http_proxy = http://proxy.yoyodyne.com:18023/
        #ftp_proxy = http://proxy.yoyodyne.com:18023/
        https_proxy = プロキシアドレス  #この行を追加
        http_proxy = プロキシアドレス   #この行を追加
        ftp_proxy = プロキシアドレス    #この行を追加

        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        # If you do not want to use proxy at all, set this to off.
        #use_proxy = on
        use_proxy = on             #この行を追加
        ```

    1. 下記コマンドを実行して環境変数を設定するファイルを開く。

        ```terminal
        $ vi .bashrc
        ```

    1. 前述のコマンドを実行して開いた設定ファイルの最終行に下記の内容を追記する。

        ```terminal
        export ftp_proxy="プロキシアドレス"
        export http_proxy="プロキシアドレス"
        export https_proxy="プロキシアドレス"
    

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)