「 Windows で bash が動いた!」
この文面だけみると、正直だからどうした?って感じで、UNIX 系オペレーティングシステムにおける コマンドインタフェイスとしてのシェルプログラムである bash というプログラムが動いたとしても、 コマンドセットも、ファイルシステムも違う Windows でそれが動いてもあまり意味を感じず、 ただ bash が動きさえすればよいのであれば、 これまでも Cygwin などでも動いていたはずです。
問題はどういう仕組みで Windows で bash が動くかです。
悲しいかな、そこにフォーカスを当ててこの事実を紹介している IT 系の記事はほとんどない中、 窓の杜 さま、さすがです (^^)b
Windows 10 には、 すでに Hyper-V が機能として提供されており、また Hyper-V の方向性として、 Docker 互換のコンテナ技術を取り込むような 道筋も示されていたので、この技術を利用して、 完全仮想化で Ubuntu を 取り込むのだとばかり思っていましたが、違うようです。
この Ubuntu on Windows とは、 システムコールをリアルタイムで変換してネイティブ実行するものらしく、 技術的には準仮想化、Cooperative Linux (coLinux) に近い実装のされ方をしているようです。
ですので個人的に気になるのは、
- どの程度の速度で動作するものなのか?
- Ubuntu のパッケージ群は どの程度使えるのか?そもそも apt は使えるのか?
- ネットワークまわり、およびファイルシステムまわりの細かい実装
特に気になる点は、上記に挙げた 2 つ目の点。
ま、 X が動いて欲しいとまでは思わないですが、 Perl や PHP 、ruby などのスクリプト言語が一通りは動いて欲しいなぁ…最低でも (^^;A
apache と MySQL / PostgreSQL が動いてくれるともう最高 (^^)b
「 Windows に Ubuntu の Bash がやってくる」
(以上、 PC Watch より)