Edited at

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

More than 3 years have passed since last update.


Windowsでシェル,という古くて新しいお題。

毎年のように,"今時点でのベストはこれ"という話題が出てくる。

近時の話題は,本家MSがWindows10の大規模アップデート「Anniversary Update to Windows 10」(一般向けは2016夏公開を予定)で導入するという「Windows Subsystem for Linux」のbash(関連記事)。

要するにただのbashなのだが,ただのbashが素のwindowsで使えることが,MSに近しい人々にとっては大ニュース。。

1ユーザーとして考えると,単にLinuxやMacと同様のシェルが使えるようになるだけなので,あってもいいかな,程度の話。

個人的には,Ubuntuと親和的に開発されているというのが少しうれしい。せっかくなので,既に使用レポートを挙げていてくださる方々()を参考にWindows 週末に使い始めてみることにした。


準備作業:WindowsInsiderProgramに加入


MSのサイトにアクセス

MSのアカウントでInsiderプログラムに参加。


’設定’でInsiderPreviewビルドを有効にする。

そして再起動。


Insiderレベルをfastに設定

そして,しばらく待つ。...一見さんお断りなのか,なかなか通知は来ない。。


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

Insider Previewを試すこと自体忘れつつあった...

まずはインストール。


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

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

http://babun.github.io/

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


コマンドラインを立ち上げコマンドを叩いてみる。

[訂正] コマンドラインで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と大差なし,多分。