[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/03 10:30 / Filesize : 273 KB / Number-of Response : 1029
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Windows搭載予定のLinuxサブシステムでUbuntuが動作



1 名前:login:Penguin mailto:sage [2016/03/30(水) 14:57:55.72 ID:2b3xF4As.net]
WindowsはLinuxの機能をもエミュレートする


?Microsoft and Canonical partner to bring Ubuntu to Windows 10
You'll soon be able to run Ubuntu on Windows 10.

www.zdnet.com/article/microsoft-and-canonical-partner-to-bring-ubuntu-to-windows-10/

2 名前:login:Penguin [2016/03/31(木) 02:09:31.52 ID:aZP35FXX.net]
Windows最強に強まったな

3 名前:login:Penguin mailto:sage [2016/03/31(木) 02:39:11.81 ID:LoPu4wb9.net]
これすごくない?エミュレーションじゃなくてネイティブのサブシステムだよね

4 名前:login:Penguin mailto:sage [2016/03/31(木) 02:40:04.13 ID:lpjF5Afa.net]
逆にしてほしい

5 名前:login:Penguin mailto:sage [2016/03/31(木) 02:45:41.06 ID:LoPu4wb9.net]
おうWineちゃんディスんのやめろや
逆はGUIをフル実装しないといけないからつらみ深い

6 名前:login:Penguin mailto:sage [2016/03/31(木) 04:57:29.66 ID:T7sXUWlZ.net]
そういや昔、Windows NTにposix subsystemていうのがあったなあ。 あれの復刻みたいなもんだな。

7 名前:login:Penguin [2016/03/31(木) 06:31:35.98 ID:a8X1DZXh.net]
>>2
なにこの 強まったとかいう発言・・・ 気持ち悪い

>>5
フル実装ってそもそも、この手のサブシステム上のシステムは普通
GUIなんて載せないで、CLIで運用が当たり前ですが?

8 名前:login:Penguin mailto:sage [2016/03/31(木) 08:45:52.42 ID:8Bw8GHJS.net]
MSの影響をうけているdebian

9 名前:login:Penguin mailto:sage [2016/03/31(木) 09:46:00.64 ID:IA8TtabH.net]
interix の次はLinuxサブシステムか

古いのはこちら。xpでbashがネイティヴ動作していた
unix.oskp.net/sua

10 名前:login:Penguin mailto:sage [2016/03/31(木) 09:50:04.10 ID:nQrsbu1B.net]
wineにもっと頑張ってほしいところ



11 名前:login:Penguin mailto:sage [2016/03/31(木) 09:54:52.19 ID:FxKP9Xwc.net]
驚くことにこれバイナリ互換らしいからIntelixよりだいぶすごい

12 名前:login:Penguin mailto:sage [2016/03/31(木) 10:18:47.23 ID:T7sXUWlZ.net]
Windows 10/GNUって誰かが訴える予感。

13 名前:login:Penguin mailto:sage [2016/03/31(木) 10:31:06.64 ID:g3CWzbaB.net]
>>3
>They've been doing this using LXD.
とあるので、コンテナだな。厳密にはNTサブシステムじゃない。

14 名前:login:Penguin mailto:sage [2016/03/31(木) 10:56:41.73 ID:s/RzM+Y1.net]
>>3
wineがエミュレーションでないと言っているのはCPUエミュレーションではないって意味だからな。
たしかにこれもCPUエミュレーションじゃないんだろうが当たり前だ。

15 名前:login:Penguin [2016/03/31(木) 11:08:32.03 ID:a8X1DZXh.net]
>>10
Windows用のWineが欲しいわ。

16 名前:login:Penguin mailto:sage [2016/03/31(木) 11:09:37.36 ID:93bc5KQB.net]
>>6
POSIX subsystem は win32 subsystem とは独立していて、相互干渉できなかったはず。
おかげで、同一PC、同一OS上のバイナリなのに、シームレスに相互利用出来ず、
結構面倒で不自由な環境だったと思うのだが、既に記憶が風化していてうっすらとしか覚えてない。
今回も Linux subsystem って言ってるので、そこだけが心配。

サブシステム構成なので、
おそらく Cygwin みたいに、ソースレベルで POSIX と Win32 API 混ぜるような使い方は無理なはず。
コマンドラインのレベルでパイプライン通す場合も
Linux バイナリと Win32 バイナリを混在させるのはむつかしいんじゃないかって気がしてて、
下手すると、bash 上からは Win32 バイナリ呼べない可能性も危惧している。

17 名前:login:Penguin [2016/03/31(木) 11:15:56.20 ID:a8X1DZXh.net]
>>16
完全に閉じた世界じゃないか。
bashでシェルスクリプト書いて、Windows上のシステムを自動化とか
色々出来ると思ったが、あまり美味しそうに見えないな。

普通にWindowsに移植されてるアプリケーションそのまま動かしたほう
がなんぼもマシだろ。

18 名前:login:Penguin mailto:sage [2016/03/31(木) 11:37:40.71 ID:93bc5KQB.net]
Windows 7 に SUA(Subsystem for UNIX-Based Application) 入れて試してみたけど、
csh から win32 バイナリの実行したりパイプライン通したりは一応出来てるな。
しかし Windows 標準のコンソールと相性が悪いのか
ラインエディタがまともに動かない上、
操作の度にビープ音がピーピーうるさくてかなわん。

POSIX 系のこういう前科があるので、現物触ってみるまでは素直に喜べない。

19 名前:login:Penguin mailto:sage [2016/03/31(木) 11:53:01.53 ID:93bc5KQB.net]
sqlazure.jp/r/tips/794/
> bashからnotepad.exeが叩けたりはしないよ。
あちゃ〜(ノ∀`)

20 名前:login:Penguin [2016/03/31(木) 11:57:18.17 ID:sUHhtjS2.net]
これってバイナリ互換なの?



21 名前:login:Penguin mailto:sage [2016/03/31(木) 12:00:00.16 ID:93bc5KQB.net]
>>20
そう。Ubuntu のバイナリが変更なしにそのまま動く。

22 名前:login:Penguin [2016/03/31(木) 12:08:39.96 ID:sUHhtjS2.net]
動くのはCUIアプリのみ?それともGUIアプリも動くのか?

23 名前:login:Penguin mailto:sage [2016/03/31(木) 12:09:50.29 ID:QHx7JX/v.net]
>>13
> とあるので、コンテナだな。厳密にはNTサブシステムじゃない。
少しは調べろよ。
もう日本語で情報出てるだろ。

japan.zdnet.com/article/35080406/
> Microsoftと、Ubuntuの開発元であるCanonicalは、コンテナ内や仮想マシン(VM)上のLinuxではなく、
> 「Windows Subsystem for Linux」(WSL)という、Windowsネイティブなライブラリと
> プログラムを使ってUbuntuを稼働させようとしている。

24 名前:login:Penguin mailto:sage [2016/03/31(木) 12:15:33.46 ID:/l7Q9qSC.net]
>>16
>>17
interixサブシステムはWindowsと
シームレスに統合されていたよ

bashでWindowsのコマンドも叩けたし

25 名前:login:Penguin mailto:sage [2016/03/31(木) 12:17:41.25 ID:QHx7JX/v.net]
>>22
> 動くのはCUIアプリのみ?それともGUIアプリも動くのか?

LinuxのGUIはクライアント・サーバー方式なので
少なくともWindowsにWindows用のXサーバーをインストールすることで
WindowsにGUIを表示することは出来る。これは従来からできる。

そしてXクライアントはCUIアプリと殆ど変わらないものなので
このやり方でGUIアプリは動くだろう。

設計的にはWindowsのデスクトップがXサーバーを兼ねるべきだが
そこまでは(まだ)エミュレートしないと思う。
Ubuntuに入っているXサーバーはそのまま使うのは変な話。
なぜならXサーバー相当のものを2つ起動することになるから。

26 名前:login:Penguin mailto:sage [2016/03/31(木) 12:20:39.86 ID:mOcQULJz.net]
>>22
procが完全じゃないからまだtopが動かないよーとかmysqlがまだ動かないよーとか言ってるから
とりあえずCUI完動目指してXは度外視な気がする
正直X使えて嬉しい人はそこまで多くないだろうし開発者向けっつーてるから
Linuxサーバ向けのウェブアプリをWindowsで開発してる人がローカルに動作環境作れて嬉しいねくらいの話じゃないかと

27 名前:login:Penguin mailto:sage [2016/03/31(木) 12:23:23.09 ID:mOcQULJz.net]
そうか、Windows側にXサーバ入れれば動くことは動きそうだな
嬉しいかどうかはともかくとして

28 名前:login:Penguin mailto:sage [2016/03/31(木) 12:26:28.31 ID:vajs0V90.net]
ゴミXを動かして何の得があるというのか

29 名前:login:Penguin mailto:sage [2016/03/31(木) 12:31:18.88 ID:93bc5KQB.net]
>>26
開発者向けだから逆に
gitk とか meld とかで GUI 欲しいってケースもあと思うよ。

bash から notepad.exe 呼べないって言ってるので、
現時点で Ubuntu 側から win32 バイナリ叩けないのは確定なので、
現状では cygwin の代替になる気がしない。
VM に対するメリットも、省メモリな点くらいかな?

30 名前:login:Penguin mailto:sage [2016/03/31(木) 12:33:18.40 ID:93bc5KQB.net]
cygwin 高速化用の API 整備してくれた方が幸せになれるんじゃないだろうか?



31 名前:login:Penguin mailto:sage [2016/03/31(木) 12:36:20.05 ID:QHx7JX/v.net]
bash から notepad.exe 呼べないって言うのは
本物のLinuxバイナリだからだろうね。

Linuxから見ればnotepad.exeは未知の形式のファイルとして
見えてるわけで、Linux本来の振る舞いとしては、このファイルは
Linuxでは実行できないファイルとして扱われる。

WINEのようなWindowsバイナリを解釈してNTサブシステムの下で
実行するような仕組みをLinuxに組み込む必要がある。

32 名前:login:Penguin mailto:sage [2016/03/31(木) 12:37:24.90 ID:QHx7JX/v.net]
>>30
> cygwin 高速化用の API 整備してくれた方が幸せになれるんじゃないだろうか?
それがLinuxサブシステムじゃね?

33 名前:login:Penguin mailto:sage [2016/03/31(木) 12:42:04.77 ID:IA8TtabH.net]
>>31
interixではできてたから、そのうちサポートするかも

34 名前:login:Penguin mailto:sage [2016/03/31(木) 12:50:23.95 ID:QHx7JX/v.net]
>>33
そのうちサポートするだろうっていうのは同意するけど、
Interixはバイナリ互換じゃないでしょ?
Interixとは違う仕組みが必要になるはず。

35 名前:login:Penguin mailto:sage [2016/03/31(木) 13:01:45.61 ID:Bm1Ztxtf.net]
>>26 >>29
クライアントとサーバーがソケットで通信できさえすれば使えるX11の利点を生かして
X ServerはWin32デスクトップ環境で動かして、クライアントを同一マシンのLinux subsystem

36 名前:ナ動かせば良い []
[ここ壊れてます]

37 名前:login:Penguin mailto:sage [2016/03/31(木) 13:07:56.75 ID:93bc5KQB.net]
>>32
Cygwin が遅い原因は主に fork エミュレーションが遅いせいだから、
Linux サブシステムをまるごと用意せずとも、fork の高速化支援があれば十分なはず。

38 名前:login:Penguin mailto:sage [2016/03/31(木) 13:13:02.37 ID:ykSvWRSf.net]
>>36
Cygwinがずっと遅いって言われて原因もforkだって
わかってるのに解決できないってことは、
かなり多くのエミュレーションが必要であり、
それをやったらLinuxサブシステムレベルになると思ってるよ。

39 名前:login:Penguin mailto:sage [2016/03/31(木) 13:15:06.65 ID:Bm1Ztxtf.net]
Interixとは違う。
これのLinux kernelはUML(user mode linux) ほぼそのままみたい。
そこから親カーネルへのシステムコールをNTドライバが受け取って、NT kernel API(Zw API)に変換してるようだ。

ちなみにZw APIにはfork(2)に相当するのは昔からある。これまでWin32 APIとして露出してなかっただけで。

つまり、Linux環境のユーザーから見えるOSカーネルは、Linuxカーネルそのもの。
だからWin32 のexeのことなどを、そのカーネルは「何も知らない」

40 名前:login:Penguin mailto:sage [2016/03/31(木) 13:20:09.02 ID:kvjrWp8J.net]
ubuntu厨なんでよくわからんけどMSはMS-officeをubuntuで動くようにしてくれるだけでいいのに
winでlinux動かして何のメリットがあるの?吸収合併したいみたいな感じか?



41 名前:login:Penguin mailto:sage [2016/03/31(木) 13:27:59.67 ID:Qnn0X5Zby]
これ前提として今のWindowsはWindowsカーネル上にWin64/Win32 subsystemが動いていて
ユーザーはそこを触っている状態ってことがわかってないと理解できなさそう

Windows95で16bitアプリが動いていたのもWin16 on Win32だし
64bitOSで32bitアプリが動くのもWin32 on Win64
今回その1つとしてUbuntu on Windowsが追加された

>>34
INTERIXもINTERIX subsystemだったので同じもの

42 名前:login:Penguin mailto:sage [2016/03/31(木) 13:38:08.91 ID:ykSvWRSf.net]
>>39
開発者としてはWindowsでLinuxのコマンドが使えるだけで嬉しい。
MacOSXを使う理由も(Linuxに似た)Unixのコマンドが使えるからだし。

何でもインターネット時代である今は、インターネットに接続する
サーバーの多くはLinuxが選ばれている。だけどデスクトップはそうではない。

このプロジェクトが完成したら、仮想マシンを使うこと無く
Windowsを使いながら、Linuxサーバーで動かすアプリの開発ができる。



さらに重要なのは最近Linuxとクラウド界隈で話題になっているDockerなどのコンテナ技術。
コンテナを使うと1台のPCに隔離した環境で複数のウェブサービス(同種でも可)を簡単に起動できるようになる。
仮想マシンに似ているが起動が早くリソースを食わないというメリットが有る。
これは1つのLinuxカーネルを複数のLinux用コンテナで共有することで実現している。
だからWindows(当然MacOSXも)でLinux用コンテナを動かすことはできなかった。

もしWindowsでLinuxカーネルを完璧にエミュレートできれば、
数多のLinux用コンテナをWindowsで動かすことが可能になる。
つまりMicrosoftのクラウドであるAzure等でWindowsサーバーをベースのOSとして使い、
その上でLinux用コンテナを使って簡単かつ柔軟にウェブサービスを提供すると言う
モダンな仕組みが実現できるということ。それが最終的な目標だろう。

43 名前:login:Penguin mailto:sage [2016/03/31(木) 13:45:57.83 ID:Bm1Ztxtf.net]
仕組み的にはHyper-Vなどのハイパーバイザベースより軽そうだし
Windows版Dockerの上で、Win32やLinuxのコンテナを
気軽に使えるようになるとそれなりに嬉しい

44 名前:login:Penguin mailto:sage [2016/03/31(木) 13:53:30.96 ID:ykSvWRSf.net]
>>42
> 仕組み的にはHyper-Vなどのハイパーバイザベースより軽そうだし
軽いっていうか、これ

45 名前:はWindowsはLinuxでもあると考えてもいいぐらいだよ

>>9のリンク先に図があるけど、Windowsっていうのは正確に言うと
NTカーネルっていう一番基本的なシステムがあって
そのNTカーネルの上にWindowsサブシステムを実装している。
同様にNTカーネルの上にLinuxサブシステムを実装している。

つまりNTカーネルから見て、WindowsとLinuxは同等の存在。
もし仮にここからWindowsサブシステムを取り除いたとするならば、
それはLinuxといっても過言じゃない。
[]
[ここ壊れてます]

46 名前:login:Penguin [2016/03/31(木) 13:59:26.81 ID:a8X1DZXh.net]
>>43
ならば、Windows10と同居する形で、Ubuntu Linuxそのものが存在できる
ということかい?GUIまで含めてね。

移植なしにUbuntuとアプリケーション類がそのまんまNTカーネル上で実装
というか乗っける事が出来、Windows10と切り替えるような感じでホイホイ
動かせるなら大したもんだが。

ただその場合、ストレージ上にLinuxサブシステム用のディレクトリとか出来る
のかね?

47 名前:login:Penguin mailto:sage [2016/03/31(木) 14:04:27.62 ID:ykSvWRSf.net]
>>44
> 移植なしにUbuntuとアプリケーション類がそのまんまNTカーネル上で実装
> というか乗っける事が出来、
そのとおり。Linuxのバイナリがそのまま動く。
再コンパイルも必要ない。

> ただその場合、ストレージ上にLinuxサブシステム用のディレクトリとか出来る
> のかね?


sqlazure.jp/r/tips/794/
> Ubuntuさんがしたこと
>
> Ubuntu root ファイルシステムをWindows アプリケーションパッケージにしてWindows Storeで提供します。
> bashシェルから、/mnt でWindows のファイルシステム(Cドライブ、Dドライブなど)にもアクセスできます。(/mnt/c….)
>
> いろんなLinuxのバイナリを動くのを確認しているけど、topはまだ動作しない。
> MySQLも問題があるけど、多くのLinuxツールが動作することをTestingで確認してるらしい。
>
> gccも動くよ。

48 名前:login:Penguin [2016/03/31(木) 14:07:40.09 ID:a8X1DZXh.net]
>>45
となると、Wineのようなものでもないから、ほぼほぼ動かせると。
X.org周りはどうするつもりなんだろ。startxでそのまんま起動したら面白いとは
思うけれど。

ただ、そういうことであれば、node.jsなどの既存のものも、windows用を拾って
来てどうこうも、究極的に言えば仮想環境自体がいらなくなるということにもなる
ね。

49 名前:login:Penguin mailto:sage [2016/03/31(木) 14:18:41.89 ID:Bm1Ztxtf.net]
これから色々と検証する必要はあるだろうがあるアプリのwin32版をWindowsで動かすよりも
Linux版バイナリをLinux on Windowsで動かすほうが
どうしてもPOSIXシステムコール→NTカーネルAPIの互換レイヤが入る分だけ遅くなると思う

そのパフォーマンスペナルティーがかなりあるのであれば
Linux on Windowsはあくまでお手軽互換環境で、
ガチで使いたいソフトはやはりWin32版作って使ってね、ということになるかもしれない

そうではなく、Linux on Windowsが十分優秀であれば、将来いろんなOSSのWin32対応は減っていくかも

50 名前:login:Penguin mailto:sage [2016/03/31(木) 14:26:33.23 ID:vqCdOTjQ.net]
>>15
ワロタ



51 名前:login:Penguin mailto:sage [2016/03/31(木) 14:30:07.18 ID:93bc5KQB.net]
>>46
X は別途仕組みを用意しないと
当面は win32 版、例えば Cygwin の X 等を使うことになるんじゃないかな?

仮想環境は cgroup 機能するなら Linux 系に限り不要にはなるかも。

52 名前:login:Penguin mailto:sage [2016/03/31(木) 14:45:51.86 ID:Qnn0X5Zby]
>>47
Windows95上で16bitアプリの挙動が遅いと感じてたのなら遅く感じるだろうな
というか現状64bitOS上でどれだけの人が32bitアプリを重いと感じてるのかが
ダイレクトに動いてるのではなくてWin32からWin64にブリッジしてるんだし
syscallレベルのエミュレーションはそのレベル

53 名前:login:Penguin mailto:sage [2016/03/31(木) 14:40:08.39 ID:ykSvWRSf.net]
>>47
> どうしてもPOSIXシステムコール→NTカーネルAPIの互換レイヤが入る分だけ遅くなると思う

>>9の図をよく見てみよう。

  Windowsアプリ → Win32 API → Windowsサブシステム → NT カーネル

Windowsでも互換レイヤ相当のものが入ってるんだよ

54 名前:
これがLinuxアプリだと

  Linuxアプリ → POSIXシステムコール → Linuxサブシステム → NT カーネル

こうなるだけ
[]
[ここ壊れてます]

55 名前:login:Penguin [2016/03/31(木) 14:41:52.18 ID:FoObC27R.net]
逆が欲しいんだけど

56 名前:login:Penguin mailto:sage [2016/03/31(木) 15:01:26.25 ID:ykSvWRSf.net]
WindowsでLinuxバイナリをネイティブ実行できる理由
Windowsはもともとそのようなことができる設計になっていた
従来はWindowsはOS/2、POSIXアプリが動作可能だった。
このサブシステムについて

www.atmarkit.co.jp/fwin2k/bookpreview/insidewin4/insidewin4_04.html
ascii.jp/elem/000/000/678/678041/

57 名前:login:Penguin mailto:sage [2016/03/31(木) 16:26:11.29 ID:jytFkWPs.net]
M$「Win10で個人情報集めて稼ぐかw」
カノニカス「Unityで個人情報集めて稼ぐかw」

M$&カノニカス「ケコーンwww」

58 名前:login:Penguin mailto:sage [2016/03/31(木) 18:05:28.54 ID:T1xaDoD4.net]
sudo apt-get install ms no doku manjyuu

59 名前:login:Penguin mailto:sage [2016/03/31(木) 23:01:26.27 ID:I5e66ETO.net]
>>54
なんかおもしろいこと書いてるつもりすか

60 名前:login:Penguin mailto:sage [2016/03/31(木) 23:11:08.75 ID:hE5xVMXH.net]
何言ってるんだ粋なレスじゃないか

52さんおもしろい!
52さんおもしろいよ!!



61 名前:login:Penguin mailto:sage [2016/04/01(金) 00:25:16.30 ID:n3vRXjjI.net]
ubuntuを狙ったマルウェアが増加するなんてことないよね?
やっぱ一般人は使わないから関係ない?

62 名前:login:Penguin mailto:sage [2016/04/01(金) 01:57:36.36 ID:gtpVpLrd.net]
2ヶ月前にlxcore.sysとlxss.sysのファイルがInsider Previewに追加されたことを踏まえ、
ttps://channel9.msdn.com/Events/Build/2016/P488
の14分からのスライドを見ると、Interix(SFU)ともUMLともcygwinとも全く別物のようだよ

Windows NT系OSでは、*.sysはカーネル内部で特権モードで動作するローダブルモジュール

NT 4.0でGUIをカーネルモードで動かすようになったという話があるけど、NT 3.51までWin32 APIの
GUIを処理するgdi32.dllはcsrss.exeへのメッセージ通信を行い、ユーザモードで動作するcsrss.exeが
GUIを処理する形だったのを、NT 4.0以降は特権モードで動作するwin32k.sysに対して直接gdi32.dllが
win32k.sysが追加したシステムコールを使って呼び出すという構造になっている

今回のUbuntuバイナリ実行機能の実体がlxcore.sysとlxss.sysであり、スライドで示されているように
kernel内でWindows subsystem for Linuxとして動作してLinuxのシステムコールを処理しているなら、
Win32 APIのkernel32.dllやgdi32.dll、user32.dllどころかntdll.dll(NTのネイティブシステムコールを
呼び出すAPIを提供するdll)もすっ飛ばして、カーネルに直接Linux互換機能を入れたということに
なるので、想像以上に豪快なことをやっていると言わざるを得ない

63 名前:login:Penguin mailto:sage [2016/04/01(金) 03:01:21.78 ID:EG9+vAPS.net]
>>59
気づくの遅すぎw

ニュース速報板ではこの話題でもちきりだよ。
(PCニュース版でもスレはたったが、なぜか数分でdat落ちさせられてる。2ちゃんねるの闇を感じるw)

【Win10でlinuxコマンドが使える】Windows10がBashに公式ネイティブ対応
daily.2ch.net/test/read.cgi/news plus/1459408948/

64 名前:login:Penguin mailto:sage [2016/04/01(金) 03:12:48.52 ID:br0RNGFM.net]
MacもXでLinux化した。windowsも10でlinuxになった。
なんだか10はlinuxにとって幸運の数字なのではないのか?

65 名前:login:Penguin mailto:sage [2016/04/01(金) 03:39:05.67 ID:EG9+vAPS.net]
MacはUnixだぞ。
肝心のコマンドがLinux版とは違うから困る。

66 名前:login:Penguin mailto:sage [2016/04/01(金) 05:43:06.37 ID:MtrAlgQ/.net]
>>62
けど、GNU系のコマンドもbashを含めて混在しているから混乱。 しかもかなり古い。
 

67 名前:login:Penguin mailto:sage [2016/04/01(金) 05:46:41.20 ID:BFHGy+tt.net]
窓が最強OSになるとは…

68 名前:login:Penguin mailto:sage [2016/04/01(金) 05:57:16.74 ID:MtrAlgQ/.net]
Macも結局homebrewなんかの非正規の亜流なツールを使わないと快適なUnix環境にはならない。 
apt-getで正規の環境から膨大なツールを引っ張ってこれるようになるのなら窓は最強だね。

69 名前:login:Penguin [2016/04/01(金) 06:24:36.08 ID:q+1wXVu2.net]
>>54
お前、死ぬほどツマラナイから

死ねよ

70 名前:login:Penguin [2016/04/01(金) 06:26:12.63 ID:q+1wXVu2.net]
>>61
は?



71 名前:login:Penguin [2016/04/01(金) 06:27:07.78 ID:q+1wXVu2.net]
>>63
BSDですが何か?

あのさ、お前みたいな素人がUNIXについて口挟むのやめてくれない?
何がLinux化だよ。にわかのクソ野郎

72 名前:login:Penguin mailto:sage [2016/04/01(金) 07:28:01.03 ID:83k/USal.net]
>>62
UNIXというかFreeBSDだよな
ずいぶん厚化粧したもんだ
BSDがあんな美人になるなんて

73 名前:login:Penguin [2016/04/01(金) 07:48:34.80 ID:q+1wXVu2.net]
>>69
あのさ、FreeBSDとBSD一緒に語るのやめてくれないか?

74 名前:login:Penguin mailto:sage [2016/04/01(金) 08:02:23.43 ID:83k/USal.net]
>>70
ごめん・・。

NeXT上にFreeBSDのユーザランド移植したんじゃなかったっけ

75 名前:login:Penguin mailto:sage [2016/04/01(金) 09:22:16.43 ID:MtrAlgQ/.net]
>>68
Linux化は俺は言ってないよ。 ただGNU系はかなり入ってるねと言っただけ。 試しに
荒っぽく数えてみた。
$ grep -l GNU /bin/* /usr/bin/* | wc -l
103
$ grep -lv GNU /bin/* /usr/bin/* | wc -l
1088

もっと多いかと思ったら10%ぐらいか。まあ、OSXがというよりは単にFreeBSDにGNU tool
が採用されているということかな? けど、OSXがtcshでなくてbashを選んだのは意外だった。
あれ、ちゃんとあるね、/bin/tcsh。 

76 名前:login:Penguin mailto:sage [2016/04/01(金) 11:53:08.45 ID:UjkFsNpC.net]
>>65
windowsだからゲームもできるしな
linuxは用途限定のディストリしか用がなくなるな

77 名前:login:Penguin [2016/04/01(金) 12:44:44.37 ID:YrmxN89w.net]
>>61
もう全部合体したらいいよね(´・ω・`)

78 名前:login:Penguin mailto:sage [2016/04/01(金) 15:02:42.54 ID:uoL9wn9i.net]
互換性とか重さはどの程度になるのかな。
あと、ubuntu自体が消滅ってことにならないかな?

79 名前:login:Penguin mailto:sage [2016/04/01(金) 15:17:49.98 ID:YrmxN89w.net]
Ubuntuがなくなる噂もあるよね(´・ω・`)
こっちはエプフのネタかもしれんけど
マジならMSにUbuntu抱えるためにCanonical買収とかなのかな(´・ω・`)

80 名前:login:Penguin mailto:sage [2016/04/01(金) 15:51:39.53 ID:UjkFsNpC.net]
windowsやmacがデフォルトで複数osのブート選択を可能にして
linuxでもdirectxのゲームができるようになったら夢だな



81 名前:login:Penguin mailto:sage [2016/04/01(金) 16:12:18.41 ID:05CCcyne.net]
マイクロソフトの支援で、気づいたらubuntu最強になってそうな悪寒

82 名前:login:Penguin mailto:sage [2016/04/01(金) 16:45:19.18 ID:EG9+vAPS.net]
UbuntuのカーネルをNTカーネルに変更したようなもの

83 名前:login:Penguin [2016/04/01(金) 17:11:11.68 ID:q+1wXVu2.net]
>>79
全然違いますが

84 名前:login:Penguin mailto:sage [2016/04/01(金) 17:28:31.60 ID:EG9+vAPS.net]
>>80
何が違う?

Ubuntuのバイナリが再コンパルなしに動く。
一切変更すること無くチェックサムが一致するレベルで
そのままWindowsで動くようになる。

japan.zdnet.com/article/35080406/
> 今回われわれが話題にしているのは、UbuntuのELFバイナリとビットレベルで、
> そしてチェックサムレベルでまったく同じものをWindows内で直接動作させることだ」と述べている。

85 名前:login:Penguin mailto:sage [2016/04/01(金) 17:34:44.56 ID:pDAnaOmP.net]
〜のようなものなんてピンボケ比喩はどうでもいい

WindowsでLinux(Ubuntu)のサブシステムが動くようになった

ただそれだけ

86 名前:login:Penguin mailto:sage [2016/04/01(金) 17:46:19.01 ID:xd31u+/h.net]
現時点では、Ubuntu用にビルドされた bash が動く、
以上の保障をMSはしていない。将来はわかんね。

87 名前:login:Penguin mailto:sage [2016/04/01(金) 17:55:46.27 ID:EG9+vAPS.net]
>>82
同じ意味だろw

それはWindowsから見た場合。
Ubuntuから見ると、UbuntuがLinuxカーネルを使わずにWindows上で動くということ
Linuxカーネルを使わないで何を使うの? → NTカーネル+Linuxサブシステムを使う

88 名前:login:Penguin mailto:sage [2016/04/01(金) 19:14:10.87 ID:Z9kEHyst.net]
AppleがmkLinuxっつー、machの上にLinux移植したプロジェクトがあった
Debian/GNU kFreeBSD っつーのもあるし。
NTカーネル上でLinux環境が動いても何の問題もない。

89 名前:login:Penguin mailto:sage [2016/04/01(金) 19:32:26.25 ID:YrmxN89w.net]
wineの反対バージョン(´・ω・`)?

90 名前:login:Penguin mailto:sage [2016/04/01(金) 20:11:17.96 ID:YIPslMQY.net]
>>65
正にこれ。動くのが真正のUbuntu、というところがキモ。
出所もよくわからんようなリポジトリからツール導入しないと環境すら作れない商標UNIXなんか、ゴミだ。

そしてdockerのコンテナとかをVM経由ではなくネイティブで動作させられるとなれば、
開発環境はもちろん実行環境としてもWindows(server)の売りになる。
WSL自体はUbuntu専用という訳でもないだろうし、
カーネルへのパッチコードや周辺のツールをMSがオープンソースとして提供すれば
他のディストリでもWSLに対応した(Win10上で動作する)Linuxディストリビューションを提供できるようになるだろう。
それこそDebianやRedHat、SuSE等のエンタープライズで使われているものがそのまま動作すれば、
デスクトップ/ワークステーションはもちろん、サーバ環境としてもとんでもない武器になる。



91 名前:login:Penguin mailto:sage [2016/04/01(金) 20:18:51.31 ID:lYyaeUHa.net]
動くって言われてもさ、依存関係とかどうなるの?

92 名前:login:Penguin mailto:sage [2016/04/01(金) 20:36:46.84 ID:YIPslMQY.net]
依存とは、何の、何に対する依存なのか

93 名前:login:Penguin mailto:sage [2016/04/01(金) 21:09:21.76 ID:lYyaeUHa.net]
ああ、問題ないのか。
対応するubuntuのリポジトリ、あるいはそのミラーそっくり利用するわけか。

94 名前:login:Penguin mailto:sage [2016/04/01(金) 21:42:51.19 ID:q35/TsKa.net]
>>90
Ubuntuを構成する2つの要素、
Linuxカーネル(ドライバ含む) と ユーザーランドで動く各種パッケージのうち
Linuxカーネル部分がWindowsのLinuxサブシステムに置き換わったと考えればいい。

Dockerを知っているのなら、複数のDockerコンテナは同じLinuxカーネルを使い
その上でUbuntuやDebianやCentOSベースのコンテナが動くことを知っていると思うが、
つまり「コンテナに含まれるファイル」がそのままWindows上で動くということ。

95 名前:login:Penguin mailto:sage [2016/04/01(金) 21:55:20.49 ID:q35/TsKa.net]
>>86
> wineの反対バージョン(´・ω・`)?
近いがそれよりも効率的。

Windowsというのはそもそも
NTカーネルが一番基本にあって、その上でWindowsサブシステム と Win32 API が作られ Windowsアプリが動いている。

WineはWin32 APIをPOSIX APIに変換している。
その反対バージョンであれば、POSIX APIをWin32 APIに変換するってことになるが、
これは違う。

POSIX APIをWin32 APIに変換すること無く直接NTカーネル APIに変換する。
階層だけを見れば、NTカーネルでWindowsアプリが動くのと全く同じ流れでLinuxアプリも動くことになる。


もともとNTカーネルっていうのはWindowsアプリではなく、他社のUnixアプリや
OS/2アプリも動く設計になっていた。それらは時代とともに必要無くなったので削除されたが、
その仕組を使って新たにLinuxアプリが動くようになったのだよ。

96 名前:login:Penguin mailto:sage [2016/04/01(金) 22:04:59.38 ID:lYyaeUHa.net]
・Linuxユーザーがwindowsに鞍替えすることはあるだろうか?
・windowsプログラムよりもLinuxプログラムを選択することがどの程度あるだろうか?

このあたりも気になる。

97 名前:login:Penguin mailto:sage [2016/04/01(金) 23:21:21.87 ID:MtrAlgQ/.net]
>>91
けっきょく限りなくコンテナに近い実装の気がするが、この環境を複数走らせる事は出来るのかな?
LTS 14はそのままに16でテストしたりとか。 これらがDockerやら色々ごちゃごちゃしなくても
Windowsネイティブのツールで全部実現できるんだったら本当に最強だ。

まあ、そのためにはこれが必要になるのかもしれないが。
www.atmarkit.co.jp/ait/articles/1512/11/news022.html

98 名前:login:Penguin [2016/04/01(金) 23:49:42.57 ID:pTc02GEA.net]
coLinuxと何が違うの?

99 名前:login:Penguin mailto:sage [2016/04/01(金) 23:56:30.76 ID:Y4no+P2O.net]
>>41
>(Linuxに似た)Unixのコマンド

...

100 名前:login:Penguin mailto:sage [2016/04/01(金) 23:59:04.70 ID:Y4no+P2O.net]
>>62
BSDはUnixじゃないよ
なんか半可通が跋扈していて困る



101 名前:login:Penguin [2016/04/02(土) 00:06:18.56 ID:x5nAfzNj.net]
半可通に困る奴は半可通だけだって半可通が言っとったで

102 名前:login:Penguin mailto:sage [2016/04/02(土) 00:06:35.92 ID:/0nkZZe0.net]
>>87
>他のディストリでもWSLに対応した(Win10上で動作する)Linuxディストリビューションを提供できるようになるだろう。

それを誰が使うの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<273KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef