Windows10HomeでWSL

# 概要
　WSLというのは「Windows Subsystem for Linux」の略です。
　詳しくは
　https://ja.wikipedia.org/wiki/Windows_Subsystem_for_Linux
　を見てください。

　一言でいうと、Windows10Homeの上でLinuxが動きますよって仕組みです。
　Windows10Proではよく紹介されていますが、WSL2になって、Homeでも動くようになったので、ご紹介します。

　というのは、Linuxを動かすのにHyper-vてシステムを使うんですが・・・
　これがPro以上のWindowsでないと対応していないんですね。
　今も対応はしていないんですが、WSLに限って使えるようになったようです。

# 導入方法
　以下手順です。
## WSLの有効化
### 「Windows機能の有効化または無効化」を開きます。
　Windows10だと、「ここに入力して実行」のところに入力するのが簡単だと思います。
<img width="960" alt="2019-09-13 (37).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/61a58995-a4d3-f8c3-d304-9fd79c1be95d.png">
### Windowsの機能メニューが開いたら、「Windows Subsystem for Linux」」の横のチェックボックスにチェックを入れて「OK」をクリックします。
<img width="347" alt="2019-09-13 (3).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/2beace5c-2956-769a-e2b3-9569b7620262.png">
## WindowsWindows StoreからLinuxをダウンロード
### Microsoft Storeにアクセスします。
<img width="960" alt="2019-09-13 (38).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/d724c667-a7ad-ed9b-d4fa-9cf38f4b69ca.png">
### Microsoft Storeが開いたら、検索窓に「WSL」と入力して「WindowsでLinuxを実行する」をクリックします。
<img width="960" alt="2019-09-13 (39).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/fe546f22-40af-f254-ca94-f689381e5401.png">
### インストールするOSをクリックします。
　私は個人の嗜好でUbuntuを選んでいますが、何でも構いません。
　ただ、ものによってはお金がかかるので注意してください。
<img width="960" alt="2019-09-13 (40).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/d7f3f320-9592-69f0-ec2e-7e27f22df313.png">
### 「入手」をクリックして、インストールします。
<img width="960" alt="2019-09-13 (41).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/a164be01-964e-cce4-d693-3a939331e11f.png">
### インストールが終了すると、プログラムの一覧にインストールしたOSが表示されます。
<img width="960" alt="2019-09-13 (42).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/fa265d5f-b1bf-ec59-23cf-6db6787ce6c2.png">
## 初期設定
### インストールしたOSを起動します。
<img width="734" alt="2019-09-13 (43).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/bf7b85eb-3527-5728-fb07-0db9e2f27f5f.png">
### ユーザーとパスワードを設定します。
　すみません。ここスクリーンショット取り忘れました。
### アップデートを行います。
　以下はUbuntuのコマンドです。インストールしたOSに合わせて実施してください。

```
sudo apt update
sudo apt upgrade
```
### FTPソフトをインストールします。
　Windows上からもアクセスできますが、権限などがどうなるかわかりませんので、SFTPでファイルをやり取りする方が推奨です。
　こちらもインストールしたOSに合わせて実施してください。

```
sudo apt install vsftpd
```
<img width="960" alt="2019-09-13 (5).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/10d19721-9ef0-c04c-1852-9238353ff2d8.png">
## SSHでアクセスできるように設定します。
###  以下のURL参照
　書こうと思いましたが、そのものずばりを書いてくださっている方がいたので、参考にしてください。
　感謝です。
　https://qiita.com/ezmscrap/items/30eaf9531e240c992cf1
## SFTPでアクセスする
### 適当なSFTPクライアントをインストールし、起動します。
　今回はWinSCPを選択しました。
　https://forest.watch.impress.co.jp/library/software/winscp/
### 転送プロトコルは「SFTP」、ホスト名は「localhost」。ユーザ名とパスワードは環境に合わせて入力し、ログインします。
<img width="470" alt="2019-09-13 (44).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/ef314e03-3f35-40d8-fa30-a38e77c3c971.png">
### 初回のフィンガープリントは気にせずに。
<img width="399" alt="2019-09-13 (45).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/0546fcbe-32b1-025b-f463-d52412093187.png">
### アクセス出来たら成功です。
<img width="809" alt="2019-09-13 (46).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/bb9cd3f4-617e-cb1d-9eb2-f3ceddfc39b4.png">
## インストール後
　後は勉強の為、開発の為、好きに使ってください。
## 注意点
　終了させるとSSHのサービスも終了するようなので、毎回起動するか、参考にしたサイトのようにスクリプト化してください。
# 雑感
　Windowsのサブシステムなので、IPアドレスはインストールした端末と変わりません。
　また、今後改善はされていくと思いますが、Windowsとのファイルアクセスが今一つ・・・
　とはいえ、わかる人にはわかるCygwinなどよりはよほどいいです。
　動作も割ときびきびしています。
　ターミナルも悪くなくて、マクロとか使わないなら、Tera termなんかががなくてもそのままでもいいかなって感じです。
　使ってみてのTIPSなどがあれば、教えてください。
　以上です。