「Windows 10でネイティブ動作するbash」(「Windows Subsystem for Linux」)がついに提供された。

ベータ版という位置付けだが、先日Windows 10 Anniversary Updateに含まれる形で提供が開始され、いよいよユーザーに身近な存在となった。

Ubuntu Linuxをサブシステムで動作させる機構が追加されたため、bashのみならずLinuxのコマンドをWindows(実際にはコマンドプロンプト)から透過的に利用できるようになったのだ

これまでもWindowsにはCygwinやMSYS2などUNIXシェルが動作する環境は存在したが、それらが依存するPOSIX互換レイヤーがオーバーヘッドを生じるうえ、ディレクトリ構造がWindowsともUNIXとも異なってしまうなど"クセ"があり、WindowsでUNIX由来の機能/コマンドをスムースに利用する仕組みが存在しなかった。

一方、対比されることが多いOS X(macOS)といえば、ネイティブのBSDレイヤーを持ちSingle UNIX Specificationの認証を受けた「UNIX」であり、LinuxなどのPC-UNIXとソースコードレベルで高い互換性を備える。

LAMP(Linux+Apache+MySQL+{PHP|Perl|Python})という言葉があるように、 WEBアプリ開発環境をLinux上で構築することが一種のトレンドとして存在するが、同様の環境をOS X上で構築することは難しくない。

Windowsでこれを実現しようとなると、仮想マシンを用意したりCygwinに手を入れたりひと苦労で、結構な数のデベロッパーがMacに移行したこともうなずける。

Windows 10 Anniversary Updateに含まれる「Windows Subsystem for Linux」は、まさにそこを意識した機能といえる。仮想環境でもPOSIX互換レイヤーでもなく、サブシステムとしてUbuntu Linuxを動作させれば、ほぼネイティブにLinuxの機能(バイナリ)がWindowsから呼び出せる。

Build 2016での発表以来、シェル「bash」がネイティブ動作することばかりクローズアップされているが、bashはあくまで"窓口"に過ぎず、その本質はLinuxをWindowsサブシステムで動作可能にしたことにある。


http://ascii.jp/elem/000/001/219/1219259/



18:名刺は切らしておりまして 2016/08/29(月) 15:33:43.46 ID:VBhcidEW.net

Mac全くいらなくなかった
何だこのクソみたいなスレタイは

27:名刺は切らしておりまして 2016/08/29(月) 15:37:42.05 ID:s8FRYzPh.net

>>18
Mac使ってる理由が「UNIXコマンド使えるから」って人が多いからね。

12:名刺は切らしておりまして 2016/08/29(月) 15:30:43.37 ID:umIevtnz.net

多機能好きの日本人向けOSといいたいのか?

3:名刺は切らしておりまして 2016/08/29(月) 15:17:29.17 ID:dK50mfgq.net

ただ使えたらいいってもんじゃ無いんですわ

14:名刺は切らしておりまして 2016/08/29(月) 15:31:54.47 ID:vVl3wwE/.net

最初からLinuxでええやん

4:名刺は切らしておりまして 2016/08/29(月) 15:17:52.74 ID:0ahnQFKc.net

最初からWindows10が不要ってスレに書けよw

17:名刺は切らしておりまして 2016/08/29(月) 15:33:12.29 ID:01yqUEs6.net

OSのコマンドだけ実装しても、稼動するサービスなんかがGUIで操作するの前提だから意味無いんじゃないのか?

19:名刺は切らしておりまして 2016/08/29(月) 15:34:27.23 ID:9fWvxBkf.net

マイクロソフトがいまだに、潰れないで存続してるのが不思議なくらいだよww 
アップルの軍門に下った方がいいんじゃねえの?OSで一発当てただけの会社に
しては、よく持ちこたえているとは思うがなww

25:名刺は切らしておりまして 2016/08/29(月) 15:36:16.08 ID:ie5ldJp4.net

とりあえず、まともにGit使わせてくれるシェルをくれ。

29:名刺は切らしておりまして 2016/08/29(月) 15:41:02.43 ID:ftsERkme.net

>>25 そうだね utf8をデフォルトにしてほしいね

28:名刺は切らしておりまして 2016/08/29(月) 15:39:03.56 ID:ftsERkme.net

あとは
前回起動時のアプリ記憶復元機能

マルチタッチ対応トラックパッド
だな。

これらがそろったらメインPCをwindowsにもどすわ。

36:名刺は切らしておりまして 2016/08/29(月) 15:45:43.33 ID:WVMZV6Rm.net

PowerShell並みに色々出来るなら便利だけど、
どうせ大したこと出来ないんだろ?

34:名刺は切らしておりまして 2016/08/29(月) 15:44:15.14 ID:zE/IXwn4.net

MacとWindowsで戦争やってるんだろうな

35:名刺は切らしておりまして 2016/08/29(月) 15:44:57.29 ID:lLER7ri/.net

>>34
戦争になってないよw

32:名刺は切らしておりまして 2016/08/29(月) 15:43:20.92 ID:6FkDG+gt.net

根本的に、間違っている。
Macはハード。
Macで動くOSに、Windows10や、Linuxもある。

92:名刺は切らしておりまして 2016/08/29(月) 17:18:56.82 ID:Yi5tSdLw.net

windowsは仮想化出来ちゃうからなぁ
macは出来ないし(ライセンス的に?)
両方を1台で使うとなるとmacという選択になってしまう

76:名刺は切らしておりまして 2016/08/29(月) 16:37:15.01 ID:kpmBmIwa.net

個人ユースでwin使う馬鹿居るのか?

62:名刺は切らしておりまして 2016/08/29(月) 16:09:03.30 ID:xKqIS9Uz.net

windowsみたいなクソOSありえねーわ
両方持ってるけどmacしか実務に耐えられん

95:名刺は切らしておりまして 2016/08/29(月) 17:25:05.42 ID:ONPPqYBz.net

Windowsはオワコン

70:名刺は切らしておりまして 2016/08/29(月) 16:12:43.64 ID:qFebENiy.net

要はWINEの逆バージョンだろ?
どこまで互換性あるのやら

68:名刺は切らしておりまして 2016/08/29(月) 16:11:46.89 ID:GI180Oj3.net

bashだけ使えても意味ない

74:名刺は切らしておりまして 2016/08/29(月) 16:25:11.66 ID:WakSsmtV.net

>>68
システムコールが対応していれば、Ubuntuのパッケージをインストールできるよ

昔、OS/2対応とかあったじゃん それと同じで


windouws subsystem for Linux っていう、カーネルドライバーが受け渡しをしている

78:名刺は切らしておりまして 2016/08/29(月) 16:40:04.33 ID:YUZI178y.net

バッシューーー

77:名刺は切らしておりまして 2016/08/29(月) 16:37:36.42 ID:HIHCHIg6.net

そんな理由でMacを使っている人なんて超少数じゃないですかね・・・・

79:名刺は切らしておりまして 2016/08/29(月) 16:42:16.98 ID:QSBnN8vh.net

自称クリエイターたちはOSなんてどうでもいい。林檎のマークとアプリケーションソフトさえあれば。

81:名刺は切らしておりまして 2016/08/29(月) 16:46:50.67 ID:MpsWwLsT.net

Macユーザの何割がCUI使うんだろ・・・
なんか不思議ななんでもかんでも安倍批判みたいな記事

87:名刺は切らしておりまして 2016/08/29(月) 17:05:43.21 ID:trznjcyC.net

そんなにlinuxが使いたければlinux機を買えば良いと思うんだが
デュアルブートか仮想マシンでも良いけど


元スレ: http://anago.2ch.sc/test/read.cgi/bizplus/1472451298/