[過去ログ]
【Bash】Windows Subsystem for Linux【WSL】8 (1002レス)
【Bash】Windows Subsystem for Linux【WSL】8 http://mao.5ch.net/test/read.cgi/linux/1590742701/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
762: login:Penguin [sage] 2020/09/28(月) 11:29:31 ID:IP6XMmhW > インストーラー側でWSL環境も考慮するようになるだろう その必要はないんだよなぁ もともとLinuxはGUIがない環境(つまりWSLと同じ)にも対応しているし WSLは本質的にはLinux用バイナリを起動する機能だから 必要なのはそこにファイルがあることだけ それもchrootなどの機能で昔からLinuxは対応してる chrootというのは指定したディレクトリ上にOSのファイルを置いて そのディレクトリをルートディレクトリとしてバイナリを動かすこと chrootで起動するためのディレクトリを作る機能がそのままWSLに応用できるわけよ http://mao.5ch.net/test/read.cgi/linux/1590742701/762
763: login:Penguin [sage] 2020/09/28(月) 14:29:19 ID:qnAo/JSz WSLにインストールされる環境でいちいちchrootなんか使っていないし WSL環境に固有の設定はインストーラ側で対応だし 何言ってんのコイツ http://mao.5ch.net/test/read.cgi/linux/1590742701/763
764: login:Penguin [sage] 2020/09/28(月) 15:01:08 ID:264CnOhH WSLのchrootとqemu-user-staticでラズパイのエミュレーション環境を作ったけど? ARMのバイナリをコンパイルするだけでなく、そのまま動作させることもできた。 http://mao.5ch.net/test/read.cgi/linux/1590742701/764
765: login:Penguin [sage] 2020/09/28(月) 17:10:31 ID:IP6XMmhW >>763 chrootしたことある? どうやってchrootするためのディレクトリ作るよ? なんかのツール使ってしかやったことなさそうだね やり方は簡単。 /procや/devといった特殊なもの以外を特定のディレクトリにコピーする /procや/devはバインドマウントするだけ たったこれだけで新しい環境でバイナリが起動できるんだよ Linuxはそういう事ができるように作られてる WSLでやるのはこの環境を作るだけ。Linux側の対応は既に出来てるから不要 http://mao.5ch.net/test/read.cgi/linux/1590742701/765
766: login:Penguin [sage] 2020/09/28(月) 17:59:07 ID:I3FenIUV chrootおじさんはchrootで時代が止まってそう http://mao.5ch.net/test/read.cgi/linux/1590742701/766
767: login:Penguin [sage] 2020/09/28(月) 19:05:32 ID:ctv3/S1B なんでそう思うんだ?普通にDockerも使ってるが? Docker(コンテナ)も根底にはchrootと同等の技術が使われてる コンテナはchrootの発展だからな。ディレクトリの分離だけでなく リソースの分離まで行うのがコンテナ技術 http://mao.5ch.net/test/read.cgi/linux/1590742701/767
768: login:Penguin [sage] 2020/09/28(月) 20:06:53 ID:0kiQYTy8 温故知新っていうやつだな http://mao.5ch.net/test/read.cgi/linux/1590742701/768
769: login:Penguin [sage] 2020/09/28(月) 23:03:56 ID:iH/pC0Zb chrootの使い方なんか誰も聞いていない 現状のWSLでもxrdp経由でグラフィカル環境を実現することは可能だが(君には難しくて無理ということだが)、 WSL側でお仕着せの統一的な環境が容易されるようになれば、ディストリ側のインストーラーが対応することでこれまで自力では設定できなかった馬鹿な奴ら(君のことだよ)でもグラフィカル環境を扱うことができるようになるだろう それは善い事なので、妨げるまでもない…という話に、なぜchroot? 頭おかしいだろ http://mao.5ch.net/test/read.cgi/linux/1590742701/769
770: login:Penguin [sage] 2020/09/28(月) 23:12:51 ID:iH/pC0Zb Androidタブレットにchrootで既存のディストリ環境を導入するアプリは利用していてそれなりに便利に使ってはいるが、 それはAndroidでARMだからという環境に強いられた、消極的な理由でしか無いしなあ… x86ならdockerでいい(dockerの方がいい) Windowsと言わず、chromebookですらそうだ http://mao.5ch.net/test/read.cgi/linux/1590742701/770
771: login:Penguin [sage] 2020/09/29(火) 01:57:12 ID:mf0IufdG >>769 > ディストリ側のインストーラーが対応することで だからそんな必要がないという話 WSLはディストリ側から見れば単にファイルを置いてるだけに過ぎない Linuxは単に実行ファイルを置くだけで動くように作られてるんだよ。 http://mao.5ch.net/test/read.cgi/linux/1590742701/771
772: login:Penguin [sage] 2020/09/29(火) 02:04:31 ID:mf0IufdG ここに仕組みが書いてあるな https://news.mynavi.jp/article/20200927-windows10report/ > WSLGは隔離されたコンテナのように動作し、Linuxディストリビューションとはソケットによる通信を行う。 Linuxディストリビューション(のデスクトップアプリ)はソケット通信するだけ だからディストリ側のインストーラーがやることなんてなにもない WSLG、これはMSが用意するWSL上で動くコンテナ。 ディストリで提供されるデスクトップ用実行ファイルは ソケット通信でこの用意済みのWSLGコンテナと通信するだけ http://mao.5ch.net/test/read.cgi/linux/1590742701/772
773: login:Penguin [sage] 2020/09/29(火) 02:06:36 ID:mf0IufdG >>769 お前Linuxでデスクトップ表示する仕組みを知らんだろ? その仕組に則ればディストリ側は何もすることがないんだよ WSL側でお仕着せの統一的なデスクトップを表示するための環境が用意してあって そこにソケット通信するだけだから http://mao.5ch.net/test/read.cgi/linux/1590742701/773
774: login:Penguin [sage] 2020/09/29(火) 02:11:39 ID:kc+dqC3E そのWSLGはいつ出るんだろうな http://mao.5ch.net/test/read.cgi/linux/1590742701/774
775: login:Penguin [sage] 2020/09/29(火) 02:24:24 ID:iQB8/dA8 そのソケット通信をディストリ側が実装なりなんなりしないとあかんのちゃいますん? http://mao.5ch.net/test/read.cgi/linux/1590742701/775
776: login:Penguin [sage] 2020/09/29(火) 02:26:46 ID:mf0IufdG >>774 5月に発表があった時、年内に進捗を報告する見通しって言ってたじゃん。まだまだよ。 https://www.publickey1.jp/blog/20/wsl_2linuxguimicrosoft_build_2020.html と言ってもWSLも発表されて数年で実装されたし WSL2も発表されて数年で実装されたし、 今までの実績からいって何年もかかるってことはないだろ それぐらいMSの開発スピードは速い http://mao.5ch.net/test/read.cgi/linux/1590742701/776
777: login:Penguin [sage] 2020/09/29(火) 02:28:00 ID:mf0IufdG >>775 それは既にアプリに実装済みで、その仕組を使ってLinuxのデスクトップは表示されてる。 ソケット通信の先をMSが作るだけ http://mao.5ch.net/test/read.cgi/linux/1590742701/777
778: login:Penguin [sage] 2020/09/29(火) 03:58:08 ID:2BIZPgFi >>771 実行ファイルに通信先のソケットのポートやプロトコルを教えてやる設定はどこに置いて、その設定は結局誰が書くんです? トンチンカンな問答を吹っ掛けられても、読まされるこっちが頭おかしくなりそうなのでアンカー飛ばして来ないでもらえますかね、キチガイ。 http://mao.5ch.net/test/read.cgi/linux/1590742701/778
779: login:Penguin [sage] 2020/09/29(火) 04:57:52 ID:prv7dcaR ゲストOSからrdp鯖やpulse鯖に見えるWSLGをこれからMSが用意するので ゲストOSのディストリビューターはWSL環境にインストールされた際にこれらを利用する設定を作らないと、 (僕は自力で設定できるが)馬鹿な君らには「WSLでは、グラフィックが使えない。」という状況が変わらない。 ゲストOSやアプリからは既存のプロトコル互換に見えても、それらを利用する設定はユーザーなりディストリなりが明示しなければ、当然使えない訳だが。 ラズパイをヘッドレス運用する際にxrdp入れて使う設定だって、ディストリがxrdpの設定スクリプトや雛型を用意してくれているからバカチョンでできる訳でな 無かったら全部自分で用意することになる。俺はできるが、お前らは無理なんだろ。 http://mao.5ch.net/test/read.cgi/linux/1590742701/779
780: login:Penguin [sage] 2020/09/29(火) 05:21:51 ID:mf0IufdG >>778 お前バカだろw 環境変数DISPLAYで渡されてるのしらんの? Linuxのデスクトップアプリはこの環境変数に設定されてる IPアドレスに接続するだけなの だからあとはWSLのinitでこの環境変数を提供して 接続先を用意するだけ http://mao.5ch.net/test/read.cgi/linux/1590742701/780
781: login:Penguin [sage] 2020/09/29(火) 05:26:58 ID:mf0IufdG >>779 > ゲストOSからrdp鯖やpulse鯖に見えるWSLGをこれからMSが用意するので > ゲストOSのディストリビューターはWSL環境にインストールされた際にこれらを利用する設定を作らないと、 不要。「これらを利用する設定」=環境変数DISPLAYとXDG_SESSION_TYPE を準備するだけ 各ディストリのアプリはGUIを表示する時、DISPLAYに接続するように作られてる それがもともとのLinuxデスクトップアプリの仕様だから 環境変数DISPLAYとXDG_SESSION_TYPEを用意するのはWSL(のinit)で実現できる http://mao.5ch.net/test/read.cgi/linux/1590742701/781
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 221 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.165s*