初心者のためのWSL( 1 ) ~初期設定,CUI設定編~

# はじめに
WSLについて書かれた記事は他にもたくさんありますが、どれも部分的なこと（例えばCUIのみやGUIのみなど）しか書かれていません。そこで今回、初期設定からデスクトップ環境の構築までまとめてみました。とは言っても、全部書くと長くなるのでいくつかに分けて書きます。
この記事の対象者は題名にもあるとおりWSLの初心者です。

GUI設定の説明→[初心者のためのWSL(2)](https://qiita.com/ysg_255/items/7a17bb7a3582d72a7e48)
#環境
本ページではWindows10バージョン1903を使用しています。
また、使用しているディストリビューションはUbuntu無印（それぞれのバージョンの違いは後述）です。
#1.準備
##1-1.バージョンの確認
まず、Windowsのバージョンを確認しましょう。もし、最新のバージョンではなかったら更新することをすすめます。バージョンの確認方法は以下の通りです。
[設定]→[システム]→[バージョン情報]と選択していきます。
そこで、下の方にいくと画像のようにバージョンが記載されています。
![バージョン情報の画像](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501257/94e4dca0-46d1-2899-4fb6-b5cca8866ee4.jpeg)
##1-2.WSLの有効化
デフォルトではWSLが無効になっているので、有効化する必要があります。
[設定]→[アプリ]→[アプリと機能]と選択し、右上にある[プログラムと機能]をクリックします。
![アプリと機能](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501257/68730943-3555-b939-a63d-a3bfbbc18a90.jpeg)
その後、[Windowsの機能の有効化または無効化]をクリックします。
![プログラムと機能](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501257/cf5344fc-8ce4-ecb8-876e-95162a255e27.jpeg)
そしたらチェックボックス一覧が表示されるので、[Windows Subsystem for Linux]を探してチェックをいれます。そして[OK]を押します。
![Windowsの機能の有効化または無効化](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501257/07b6ca81-ac8d-c137-7e89-de5fdfe1d237.jpeg)
再起動する。
![WSLにチェックした後の画像](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501257/9792b665-70a9-3d1d-f4af-36a03bb6f5bb.png)

#2.インストール
ストアアプリを開き、Ubuntuで検索します。Ubuntuは3つ表示されると思いますが、僕はUbuntu無印を選びました。他のサイトではUbuntu18.04LTSを使っている場合も多いです。Ubuntuを選択した後、[入手]をクリックしてインストールします。インストール後は[起動]を押してUbuntuを起動します。
![ストアアプリUbuntu](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501257/fb19e3e4-5640-7379-b0d6-bbf10b0e5537.png)
#3.初期設定
##3-1.ユーザー名、パスワード設定
起動した後、インストールに数分かかります。
![Ubuntuインストール中](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501257/9e3cd442-1715-a988-d173-f7f366aca4db.jpeg)
ユーザー名を設定します。
![ユーザー名設定](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501257/c10290ae-bd55-1ab1-4bbe-c885d205c45b.jpeg)
パスワードを設定しますが、入力しても何も表示されないので注意。またパスワード設定後、確認のためもう一度パスワードを入力します。
![パスワード設定](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501257/98f02ef8-fdd4-9d9c-4671-944af099f948.jpeg)
##3-2.リポジトリ変更
以下のコマンドを入力してリポジトリを変更します。

```
cd /etc/apt
ls (sources.listというファイルがあるか確認)
sudo sed -i.bak -e "s/http:¥/¥/archive¥.ubuntu¥.com/http:¥/¥/jp¥.archive¥.ubuntu¥.com/g" sources.list
ls (sources.listとsources.list.bakというファイルがあることを確認)
```

##3-3.更新
一度アップデートを行います。また、以後も定期的にアップデートしてください。

```
sudo apt update
sudo apt upgrade
```

##3-4.日本語環境の設定
メッセージを日本語表記にするため、日本語環境の設定をします。

```
sudo apt install language-pack-ja
sudo update-locale LANG=ja_JP.UTF-8
```

一度以下のコマンドを入力してUbuntuを終了します。

```
exit
```

Ubuntuを再起動し、日本語環境になっているかを確認します。

```
echo $LANG
```

上のコマンドを入力して「ja_JP.UTF-8」と表示されたら設定成功です。
次は、タイムゾーンを設定していきます。まず、以下のコマンドを入力します。

```
sudo dpkg-reconfigure tzdata
```

その後、以下の画像のようなメニューが表示されるので、[アジア]→[東京]を選択する。
![タイムゾーン設定の画像1](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501257/d60e3aea-f278-ff93-4eca-fbc99d72f9e1.jpeg)
![タイムゾーン設定の画像2](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/501257/4e2d16a7-60fc-6710-799c-0943bfcaa687.jpeg)
以下のコマンドを入力し、結果がJSTであれば成功です。

```
date
```

##3-5.manの設定
manとはLinuxのコマンドのマニュアルを表示するコマンドです。以下のコマンドを入力することでマニュアルを見ることができます。また、終了するときはqを押します。

```
man ls
```

コマンドを入力して日本語マニュアルをインストールします。

```
sudo apt install manpages-ja manpages-ja-dev
```

最後にもう一度manコマンドを入力して日本語になっていることを確認しましょう。
#おわりに
ここまでの設定でCUIの設定は一通り終えました。しかしこの状態ではGUIは使えません。というわけで、次回はGUI環境の構築とデスクトップ環境の構築をやっていきたいと思います。
次回→[初心者のためのWSL(2)](https://qiita.com/ysg_255/items/7a17bb7a3582d72a7e48)
#参考
[Windows Subsystem for Linuxを用いたUbuntu環境の構築](http://www.aise.ics.saitama-u.ac.jp/~gotoh/UbuntuOnWSL.html)
[Windows Subsystem for Linuxをインストールしてみよう！](https://qiita.com/Aruneko/items/c79810b0b015bebf30bb)