Bash on Windows 10を使い始めてみた。

#序
Windowsでシェル,という古くて新しいお題。
毎年のように,"今時点でのベストはこれ"という話題が出てくる。

近時の話題は,本家MSがWindows10の大規模アップデート「Anniversary Update to Windows 10」（一般向けは2016夏公開を予定）で導入するという「Windows Subsystem for Linux」のbash([関連記事](http://www.itmedia.co.jp/news/articles/1604/07/news070.html))。

要するにただのbashなのだが,ただのbashが素のwindowsで使えることが,MSに近しい人々にとっては大ニュース。。
１ユーザーとして考えると,単にLinuxやMacと同様のシェルが使えるようになるだけなので,あってもいいかな,程度の話。


個人的には,Ubuntuと親和的に開発されているというのが少しうれしい。せっかくなので,既に使用レポートを挙げていてくださる方々([例](http://kkamegawa.hatenablog.jp/entry/2016/04/07/055830))を参考にWindows 週末に使い始めてみることにした。
# 準備作業:WindowsInsiderProgramに加入

## MSのサイトにアクセス
MSのアカウントでInsiderプログラムに参加。
![insider1.PNG](https://qiita-image-store.s3.amazonaws.com/0/16455/e98eecb0-e27f-362e-52a2-a8d97fff7560.png)
## ’設定’でInsiderPreviewビルドを有効にする。
そして再起動。

![insider2.PNG](https://qiita-image-store.s3.amazonaws.com/0/16455/0c359f67-125b-0ecb-30f0-94b12a8db0fc.png)

##Insiderレベルをfastに設定
そして,しばらく待つ。...一見さんお断りなのか,なかなか通知は来ない。。
![insider3.PNG](https://qiita-image-store.s3.amazonaws.com/0/16455/1f2e3dce-5f31-a45b-381e-186c2cbdfde4.png)


#1日以上たって，Insider Previewが利用可能になる。

Insider Previewを試すこと自体忘れつつあった...
![insider4.PNG](https://qiita-image-store.s3.amazonaws.com/0/16455/498302c7-a69a-b1b4-5504-8d57ee01d759.png)

まずはインストール。

##すごく平凡な体験を予感しつつ一晩待つ。

そもそもこのPCにはcygwin(babun)が入っているので,pwdやらdf -hやら,bashなコマンドが普通に通る。さて,Insider Previewを入れて何が変わるのか変わらないのか...ともあれ再起動。 いろいろ設定が続くので一晩待つ。
http://babun.github.io/

Cortana経由で"windowsの機能"を呼び出し,Windows Bussystem for Linux(Beta)を有効にして再起動。

![insider5.PNG](https://qiita-image-store.s3.amazonaws.com/0/16455/65c4a71c-b253-1424-47fc-77b8451d49e3.png)

# コマンドラインを立ち上げコマンドを叩いてみる。
[訂正]　コマンドラインでbashと入力し,しばらく待つ。

```
c:\Hugo\sites>bash
-- Beta feature --
This will install Ubuntu on Windows, distributed by Canonical
and licensed under its terms available here:
https://aka.ms/uowterms

Type "y" to continue: y
Downloading from the Windows Store... 100%
Extracting filesystem, this will take a few minutes...
??????????????????????????...
root@localhost:/mnt/c/Hugo/sites# ls
archetypes  config.toml  content  data  firebase.json  layouts  public  static  themes
root@localhost:/mnt/c/Hugo/sites# pwd
/mnt/c/Hugo/sites
root@localhost:/mnt/c/Hugo/sites#
```

必要なツールはubuntu流に,apt-getで落としていく。
例:gitを入れる:

```
root@localhost:/mnt/c/Users/geeks/codes# apt-get install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libfreetype6 os-prober
Use 'apt-get autoremove' to remove them.
（略）
Unpacking git (1:1.9.1-1ubuntu0.3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up liberror-perl (0.17-1.1) ...
Setting up git-man (1:1.9.1-1ubuntu0.3) ...
Setting up git (1:1.9.1-1ubuntu0.3) ...
```

感想:無難に動く模様。

なぜかinsider previewにしたらchromeが頻繁に落ちるようになった。土曜日に思い立ってもはや月曜日なのでレポートは以上。。。

## 追記 : Hugoインストール作業記録
せっかくなので,Bash on windowsを適宜活用して,Hugoのインストール作業を行ってみた:
http://qiita.com/kmry2045/items/ea860ebfb1214aacaf43

bashを使えたほうがやはり作業は速くなる。積極的にwindowsを嫌う理由がまた一つ減った感じ。

## 追記② : 恥ずかしいミス
元々サードパーティーのbabunでbash使っていたため,それをbash on windowsとしばらく勘違いしていた。。。
上に訂正した通り, コマンドラインでbashとタイプし,それでbash on windowsがダウンロードされ,使用できるようになる。...使用感は,babunと大差なし,多分。