探検


【Bash】Windows Subsystem for Linux【WSL】9

■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
垢版 |
2020/12/10(木) 17:44:21.97ID:o6AATirQ
ついにWSL2が登場したぜー。こりゃ完全にLinuxだ。ヒャッハー!WSL最高!開発にLinuxは使わねぇー。Windowsで開発してLinuxは動かすだけや!

WSL2アーキテクチャ
https://www.atmarkit.co.jp/ait/articles/1906/14/news019.html

WSL 2では、仮想マシン環境が起動し、bashがコマンドを受け付けるまで2秒程度という速度で起動できる。
このため、コマンドプロンプトなどからwsl.exeなどを使ってbashコマンドを処理する時間は、
現在のWSL 1とほとんど変わらない。また、本物のLinux実行環境であるため、
これまで正しく動作できなかったアプリケーション、例えばコンテナシステム(Dockerなど)や
ユーザーファイルシステム(FUSEなど)も動作させることができる。その上で、現在のWSL 1と同等の機能と使い勝手を実現するという。

WSL 2はWSL 1を置き換えずに併存する
 WSL 2が登場したからといって、WSL 1は廃止になるわけではなく、引き続き利用可能である。

ファイル共有プロトコル「9P」でWSL 1との互換性を確保
 このように、WSL 2とWin32環境の間のファイル共有は、どちらも9Pを使うことになる。
 また、WSLからWin32プログラムを起動する「Win32相互運用性」では、最初にWSL側で、
実行ファイルを判別する必要がある。具体的には、実行ファイル先頭のマジックナンバー
(Win32ではMZ)を見て、LinuxのELF64か、Win32の実行ファイルなのかを判断する。

前スレ
【Bash】Windows Subsystem for Linux【WSL】8
https://mao.5ch.net/test/read.cgi/linux/1590742701/
2021/01/02(土) 12:32:13.76ID:9VBoTzCe
>>359
Linuxのカーネル機能だから
そういう事はあるだろうね
2021/01/02(土) 12:32:32.17ID:9VBoTzCe
商用じゃないと信用できんし
2021/01/02(土) 12:40:09.68ID:7+ZxD9QL
本当に求められてるものは軽くて速いフル仮想マシンなんだよね
2021/01/02(土) 12:46:36.76ID:7+ZxD9QL
それかLXCね
Windows起動時に仮想マシンをバックグラウンドで動かしてWSLはLXCのインターフェース、としとけばもっと実用的だった
364login:Penguin
垢版 |
2021/01/02(土) 12:47:15.91ID:CCjzT5rO
カーネルだけ共用するメリットが今ひとつわからんなあ。
メモリはどのみちインスタンス毎に食うわけだろうからそんなにリソースの節約になるのかね。
2021/01/02(土) 13:49:32.21ID:VOqElPM1
>>363
こんな所に書かずにMSに提案すればいいのでは
2021/01/02(土) 16:09:08.93ID:rGRt9PN4
>>359
dockerもコンテナ仮想化も全否定だね
非効率で時代遅れ
2021/01/02(土) 16:43:23.85ID:XFlcM/me
>>358
そうですね,今の状態で下手に
便利にしようとするより
仕組みを学んでからのほうがいいと思うので,
背景起動はとりあえず後回しにします。

恐らく,仰るところの「仮想マシンを起動する」という動作を
Windows OSと同時に行うことができれば(それも背景で),
私がしたいと思ってることを一番理想的に行える気がする。
2021/01/02(土) 17:27:36.86ID:9VBoTzCe
>>367
だからWindows起動時とかログイン時に
少なくともWSL上のLinuxコマンドをなにか実行したらかってに起動するでしょ?
2021/01/02(土) 17:34:28.95ID:9VBoTzCe
>>364
メリットっていうか複数のカーネルが動いたら不自然なだけだよ

WSLというのは本来Windowsカーネル上でLinuxアプリが
動くというもの、その場合Windowsカーネルは当然一つ

WSL2でもそれを踏まえてLinuxカーネルこそ使うが
それはWindowsカーネルの一部として同居しているようなもの
理想的には裏でWindowsカーネルとLinuxカーネルが情報をやり取りして
どちらからでも同一の情報を参照できるのが一番

WSL1ではそれを実現しやすくて、WSL2ではLinuxカーネルをそのまま使うから
Linuxとの互換性は上がるが、カーネルの情報が分離してしまうというデメリットが有る
そのデメリットはしょうがないにしろアーキテクチャ上は、1つのWindowsカーネルの
サブシステムとして1つのLinuxカーネルがあるほうが適切
2021/01/02(土) 18:05:32.40ID:7+ZxD9QL
どっちもデメリットが目立つな
やっぱLinux使えばいいじゃんってなる
371login:Penguin
垢版 |
2021/01/02(土) 18:14:31.59ID:Qd7PMYkO
スタートアップにWSL入れとけばすむ話し?
2021/01/02(土) 18:19:00.59ID:Dc68zw+S
>>367
Windows初心者っぽいけど、いったい何がしたいんだ?
2021/01/02(土) 18:54:27.09ID:pmRiXzDV
ログインしなくてもOSが立ち上がった状態で
他のマシンからアクセスできるということならサービス化なんだけど
WSLでできるかどうかは知らない
374login:Penguin
垢版 |
2021/01/02(土) 19:33:56.63ID:Qd7PMYkO
そこはcygwinのサービス化でw
375login:Penguin
垢版 |
2021/01/02(土) 19:34:39.44ID:tZdYKzq9
でも、WSLなら本物のGNUが使えるぞ。
2021/01/02(土) 19:36:43.77ID:wRBNq/3f
一週間待ってください
本物のGNUを食わせてあげますよ
377login:Penguin
垢版 |
2021/01/02(土) 19:36:51.96ID:tZdYKzq9
Cygwinはパチモンやったわ。
これからは本物使わせてもらいますわ。
378login:Penguin
垢版 |
2021/01/02(土) 19:44:51.15ID:tZdYKzq9
BoWはパチモンやったわ。
これからは本物使わせてもらいますわ。
379login:Penguin
垢版 |
2021/01/02(土) 19:46:56.88ID:tZdYKzq9
Bash on Windowsやない、BSD on Windowsやで。
2021/01/02(土) 19:56:07.95ID:7uTx+jC2
>>378
BOWはCYGWINと違ってBSD実行ファイルをちゃんと動かせるシミュレーターみたいなものだよ
381login:Penguin
垢版 |
2021/01/02(土) 20:02:37.78ID:tZdYKzq9
>>380
Cygwin以上のパチモンやったわ。
2021/01/02(土) 20:11:48.33ID:XFlcM/me
>>372
wsl.exeを実行したときのウィンドウを立ち上がらせない状態で,
Linuxカーネルを起動して
それ以降にwsl.exeを実行したときのオーバーヘッド
(コンテナを立ち上げるより前にLinuxカーネルを起動するという)
を無くしたいと思っています。
2021/01/02(土) 20:29:10.89ID:9VBoTzCe
>>370
Linux使うといちいち同期を取らないといけないのがめんどくさい
WindowsいったりLinuxいったり、
ファイル共有の設定したりSSHログインしたり
OSのアップデートとかしたり
384login:Penguin
垢版 |
2021/01/02(土) 20:29:33.07ID:2vJreBoc
ID:tZdYKzq9 はWindowsもCygwin使ったことないニワカだねw
自己破産しちゃうような貧乏人なんだろうねぇww
あえて名前は上げないけどwww
2021/01/02(土) 20:30:49.25ID:9VBoTzCe
>>382
だから起動時にスタートアップか何かで
コマンド実行すればいいだけでしょ?
たったそんだけ

適当に作っても一瞬黒い画面が出る程度で終わる
ちゃんと作ればそれもでなくなるだろうけど

たったそんだけの話をしてるんだよね?
386login:Penguin
垢版 |
2021/01/02(土) 20:37:34.86ID:2vJreBoc
スタートアップにショートカット放り込んで、そのショートカットのプロパティ弄ればいいだけのことなんだけどね。
こんだけ粘着するのってまるで志賀みたいでキモいわーw
2021/01/02(土) 20:47:15.91ID:9VBoTzCe
そもそも初回の起動時間ってどのくらいなん?
パソコンつけっぱなしで再起動したくないからわからんのだわw

wsl -l -v でVERSION 2とでてるUbuntuを
wsl -t Ubuntuで停止させた状態で
Ubuntuを起動すると2〜3秒ぐらい

UbuntuのSTATEがRunningになった状態から
Ubuntuを起動すると一瞬。1秒未満

WSL2がこれより遅いことって有るんか?
2021/01/02(土) 20:48:01.63ID:9VBoTzCe
ん?もしかしてWSL2の仮想マシンって2〜3秒で起動してる?
こりゃはえーわw
2021/01/02(土) 20:48:27.32ID:EaWGXAtX
>>383
ん?Windows使わなきゃいいじゃん
2021/01/02(土) 20:51:19.50ID:9VBoTzCe
Windows使わないと仕事にならんだろw
OfficeとかMSの開発ツールとか
2021/01/02(土) 20:52:09.83ID:ouToBQbK
>>390
???
Officeはオンラインで動くよ?
2021/01/02(土) 20:56:49.15ID:9VBoTzCe
>>391
Linux使っても、結局Microsoft製品使うんですねw
2021/01/02(土) 21:01:34.84ID:RV/Bo3SH
LinuxユーザーってWindowsが嫌いなくせにWineでWindowsアプリ使ってるんだよな
だったら最初からOSをWindowsにすればいいだろ
2021/01/02(土) 21:03:38.91ID:9VBoTzCe
結論としてはどうせMicrosoft製品使うんだから
Windows使えばいいじゃんことになる
GUIはWindowsの方が使いやすいんだからさ
どちらか一方ならWindows選ぶよってだけの話
2021/01/02(土) 21:04:34.08ID:ouToBQbK
>>392
そりゃ使うでしょ?
Windowsは要らんけど
2021/01/02(土) 21:05:32.37ID:ouToBQbK
>>394
揃える必要はない
GUIもLinuxのほうがシンプルで良い
2021/01/02(土) 21:53:44.64ID:9VBoTzCe
> シンプルで良い
LinuxのGUIの何がいいの?って何度も聞くんだが
答えが出たことってないんだよなw
2021/01/02(土) 21:56:02.26ID:ouToBQbK
>>397
シンプル
399login:Penguin
垢版 |
2021/01/02(土) 21:57:43.51ID:tZdYKzq9
本物のGNUツールが使えることです。

GNU is Not Unix そして Linux Is Not UniX です。
素晴らしいですね。
400login:Penguin
垢版 |
2021/01/02(土) 22:02:48.34ID:tZdYKzq9
Windowsではないということ、それ自身が価値となる。

-- Dang Kogai.
2021/01/02(土) 22:08:13.11ID:9VBoTzCe
>>398
どこが「シンプル」かを一言も言ってないと言ってる
2021/01/02(土) 22:09:34.83ID:9VBoTzCe
>>400
それ自身には価値がないってことですか?って言ってやれw
403login:Penguin
垢版 |
2021/01/02(土) 22:15:34.49ID:tZdYKzq9
Linux は人類の共有財産。
水や空気のようなもの。
2021/01/02(土) 22:33:32.15ID:ouToBQbK
Windowsがなくなってもあまり困らないけどLinuxなくなったら人類規模で大混乱が巻き起こるだろうなぁ
2021/01/03(日) 02:17:33.54ID:GEeoL2K3
Windowsがなくなってもあまり困らないなんて思ってる人がいるのか?
人類滅亡まではしないだろうが(それはLinuxも同じ)
大混乱間違いなしやろ
2021/01/03(日) 02:29:16.62ID:7sYc6NWK
人類の定義が違うんでしょ
2021/01/03(日) 03:47:19.40ID:iLs84+Lv
windows上でlinuxが使える事が便利なんだからそうじゃないなら使わなければいいのに
2021/01/03(日) 03:57:44.94ID:GEeoL2K3
× windows上でlinuxが使える事が便利
○ windows上でlinuxコマンドが、Windowsのファイルやexeコマンドと組み合わせて使えることが便利

単にLinuxを使うだけならLinuxマシン使えばいいだけなので仮想マシンですでにできていた。
WSLが便利なのは、仮想マシンという隔離された環境のLinuxではなく
本当の意味でWindows上でLinuxコマンドが使えること
2021/01/03(日) 04:29:48.26ID:cAtlEo+7
WinのプログラムとLinuxのプログラムでパイプ通して使えるんだっけか、しかも相互で
2021/01/03(日) 05:52:41.16ID:GEeoL2K3
>>409
そうそう。しかもちゃんとUnicode対応

もともとWindowsはUTF-16に対応していてテキストモードがUnicodeモードだと
Unicodeで出力されるんだが、当然それはUTF-16で出力される
だけどそれの出力をWSLでみるとUTF-8に変換されてる。

WSL上でこんな事してみるとしてみるとちゃんと日本語が文字化けせずに見れるのがわかると思う
cmd.exe /c dir '%USERPROFILE%\Documents' | less
2021/01/03(日) 07:20:42.42ID:8+lIeFPn
突然書けなくなった?!?
2021/01/03(日) 07:21:28.61ID:ogI+subD
登 録 コ ー ド って書き込もうとしてるやろ?
2021/01/03(日) 07:22:17.57ID:8+lIeFPn
>>410
面白いなー

pathの変換コマンドも面白いと思ってて、
.bat 書くよりWSL上のコマンドを駆使してshell script 書く方が、
書くのは圧倒的に効率的で早いし、Windowsバイナリを
shell script の中で起動できるからこりゃいけるわ!と歓喜した.

しかし、実行したWindowsバイナリは、Windows側からみた
pathにしかデータを吐けないから、データはWindowsファイルシステム上に置かれてしまう.
そのデータを同じshell scriptの中でWSLから触ると、死ぬほど遅いという罠.
あと、WSLから起動したwindowsバイナリがWSLのメモリを食い潰して、Windows自体のメモリを圧迫するという罠.
メモリの話は解決努力がなされてるみたいだけど、現状は実用には耐えないかと.
2021/01/03(日) 07:23:54.56ID:8+lIeFPn
>>412
いや,すまん.
説明のなかで, cmd. exe をスペース空けずに書いてたんだが,それを削除したら書けた.
2021/01/03(日) 07:25:21.44ID:Yb2JKXR6
> そのデータを同じshell scriptの中でWSLから触ると、死ぬほど遅いという罠.

え?どれくらい遅いの?
遅いのはファイルを開くときであって
普通に読み込むときの速度は変わらないけど?
2021/01/03(日) 07:26:21.89ID:Yb2JKXR6
> あと、WSLから起動したwindowsバイナリがWSLのメモリを食い潰して、

WSLのメモリってなに?
WindowsバイナリがLinux環境で動くわけないんだけど
2021/01/03(日) 07:26:32.75ID:Yb2JKXR6
なんかてきとーなうそついてんなーw
2021/01/03(日) 07:27:39.68ID:Yb2JKXR6
> しかし、実行したWindowsバイナリは、Windows側からみた
> pathにしかデータを吐けないから、

これも嘘だな。UNCパス、つまりネットワーク共有フォルダを読み書きできるなら
WSLの中にも書き込める
2021/01/03(日) 07:33:53.39ID:8+lIeFPn
>>416
ごめん, vmmem

> あと、WSLから起動したwindowsバイナリがWSLのメモリを食い潰して、

Windows バイナリを WSL 側から起動したとき,
vmmem がどんどん肥大化することを言いたかった.
2021/01/03(日) 07:40:11.10ID:8+lIeFPn
>>418
WSLに samba 走らせて,同じPCの Windows 側から高速に読み書きできるってことですか?

ちなみに, PC1 のWSLの中からWindowsバイナリ起動 -> NAS(UNCパス) に書き込んで,
PC1の WSL の同じ shell script から /mnt/z に mount した NAS にアクセスすることは試したが,糞遅い.死ぬほど遅い.
2021/01/03(日) 07:50:39.05ID:8+lIeFPn
>>415
Shell Script を走らせて,その中で
Windows バイナリが Windows ファイルシステムに書き込んでから,
同じ Shell スクリプト の中で100MB のファイルを 100個開いて処理して,少しだけけデータを保存する作業

を
1. Cygwin 上で走らせたとき
2. WSL2 上で走らせたとき

で比べて,2〜3倍遅い.
2021/01/03(日) 07:55:43.75ID:8+lIeFPn
>>420
この,「糞遅い,死ぬほど遅い」というのは, >>421 の2,〜3倍のこと.
2021/01/03(日) 10:11:34.66ID:V20Q9b9Q
wsl1使うと少し早い。
2021/01/03(日) 10:25:14.83ID:b8vuBzO1
>>418
デフォルトでWindowsホームにファイル吐き出すツールがあるんだけど
これをWSLホームにファイル吐き出すにはどうすればいいの?
2021/01/03(日) 11:56:48.39ID:Yb2JKXR6
>>419
> Windows バイナリを WSL 側から起動したとき,
> vmmem がどんどん肥大化することを言いたかった.

Windows バイナリを WSL 側から起動したって
実行されてる場所はWSLとは無関係なんだから
Windowsから実行したのと同じだって

>>420
> WSLに samba 走らせて,同じPCの Windows 側から高速に読み書きできるってことですか?
sambaの方が遅いだろ

>>424
> デフォルトでWindowsホームにファイル吐き出すツールがあるんだけど
まずはそのツールがUNCパスに対応してるかどうかだ
そのツールの問題だ
2021/01/03(日) 12:00:42.24ID:96+o5s+g
>>425
>まずはそのツールがUNCパスに対応してるかどうかだ
>そのツールの問題だ
え、対応してないツールは使えないの、ゴミじゃん
WSLから実行した時は特殊フォルダを置き換える、ぐらいしてくれないと使い物にならんじゃん
2021/01/03(日) 13:45:16.26ID:ym4yqlG9
アプリの出力先は、そのアプリが決めた業務条件だから、
勝手に変えたら、ダメ!

そのアプリか、そのアプリの使用者の意図で変えるべき、業務条件。
責任範囲が全く異なる
428login:Penguin
垢版 |
2021/01/03(日) 13:54:55.03ID:Yb2JKXR6
>>426
> え、対応してないツールは使えないの、ゴミじゃん

UNCパスに対応してないツールは
昔からネットワーク共有フォルダに対応してねーだろ?
それがツールの問題じゃなくて何なの?

まあネットワーク共有フォルダに対応してないなら
ネットワーク共有フォルダをドライブに割りあげるだけで使えるけどな

ツールの問題をWindowsは解決してくれる。
ツールがゴミでもWindowsは素晴らしいなぁw
429login:Penguin
垢版 |
2021/01/03(日) 13:55:33.83ID:Yb2JKXR6
> WSLから実行した時は特殊フォルダを置き換える、ぐらいしてくれないと使い物にならんじゃん

意味不w エアプだから何が問題なのかわかってないんだろうなwww
2021/01/03(日) 15:23:59.93ID:Mm9OIsfc
>>428
あー、ちがうそうじゃない
UNCじゃなくてホームフォルダとか特殊フォルダのことね
WSLでホームに出力って処理したのにWindowsのホームに出力されたら糞でしょ
2021/01/03(日) 15:25:22.42ID:Mm9OIsfc
WSLとWindowsでホームが2つあるからもうめちゃくちゃだ
2021/01/03(日) 15:29:29.00ID:Mm9OIsfc
ネットワーク共有対応してないと使えないってのもおかしな話だよな
スタンドアロンのWindowsで動かしてんのになんでネットワーク対応せなあかんねん
2021/01/03(日) 16:33:34.81ID:YKREgZUd
何言ってんだこの馬鹿
434login:Penguin
垢版 |
2021/01/03(日) 16:33:39.66ID:2/zt/fO+
>>431
いや分かれてた方が無難だろ・・・。
2021/01/03(日) 16:43:24.74ID:Flc5Bggh
>>434
なんでターミナル使いたいだけなのにホームが複数あんだよ?
2021/01/03(日) 16:46:19.99ID:Flc5Bggh
これが仮想マシンだっつーならわかるよ
でもターミナルなんだろWSLは?
なんでターミナルごとにわざわざホームを切り替えなきゃいかんのだ
shもbashもashもzshもホームは1つ
それが当たり前だ
437login:Penguin
垢版 |
2021/01/03(日) 16:47:06.22ID:Yb2JKXR6
>>430
> UNCじゃなくてホームフォルダとか特殊フォルダのことね
ホームフォルダは実際にはただのパスでしかない

UNCの意味がわかってないようだが、これはWindowsが対応しているネットワークのパスであり
メモ帳などちゃんと作られてるアプリは、ネットワークのパスを参照できる
WindowsからWSL上のファイルを参照するときも、このUNCパス

> WSLでホームに出力って処理したのにWindowsのホームに出力されたら糞でしょ

そんなことにならないよw
ちゃんとWSLのホームとWindowsのホームは別れている

>>431
> WSLとWindowsでホームが2つあるからもうめちゃくちゃだ
代わりに仮想マシン使っても分かれるじゃんw
シンボリックリンクでリンクできるんだからめちゃくちゃにはならない

>>432
> ネットワーク共有対応してないと使えないってのもおかしな話だよな
普通のアプリはちゃんと対応している
ネットワークドライブから直接、動画ファイルや音楽ファイルを直接開けないなんてことあると思うか?

お前が作ったクソツールならありえるだろうなって話しかしてない
438login:Penguin
垢版 |
2021/01/03(日) 16:48:32.59ID:Yb2JKXR6
>>436
> なんでターミナルごとにわざわざホームを切り替えなきゃいかんのだ

WSLではUbuntuとFedoraとOpenSUSEとみたいに
複数のディストリをインストールすることが出来るからだよ

ディストリが違うのにかってに共有されたら困る
自分で必要なものだけを共有すればいいだけ
439login:Penguin
垢版 |
2021/01/03(日) 16:49:42.65ID:Yb2JKXR6
Windows上で複数のLinuxディストリが使えるというのは
実はLinuxでもできないことなんだよな

Ubuntuをインストールしたら、使えるのはUbuntuだけ
もちろん仮想マシンを使えば使えるけどねw
440login:Penguin
垢版 |
2021/01/03(日) 16:51:06.01ID:Yb2JKXR6
WSLだとUbuntuの最新版と一つ前を同時に実行してテストするなんてこともできちゃう
ターミナルごとに使うディストリを変えることが出来る
2021/01/03(日) 17:09:34.62ID:EpU91Lvh
>>436
ターミナルって端末のことなんだが
2021/01/03(日) 17:11:07.62ID:Flc5Bggh
>>437
仮想マシン使ったら分かれる
当たり前だ別のインスタンスだもの
しかしターミナル使うだけでホーム別れたらおかしい
2021/01/03(日) 17:11:40.22ID:Flc5Bggh
>>438
仮想マシンなら別れていい
ターミナルなら1つであるべき
444login:Penguin
垢版 |
2021/01/03(日) 17:12:32.72ID:Yb2JKXR6
>>442
ディストリ使ってるんだから別れてる
当たり前だ別のディストリだもの

異なるディストリのターミナルなんだから
ディストリ毎に違うのは当たり前

仮想マシンだけが、ディストリを分ける手段じゃないんだよw
2021/01/03(日) 17:13:10.59ID:0Wk6ZO3O
つまり結局のところWSLはターミナルではなく仮想マシンということだな
WSLをターミナルのように考えるとおかしくなる
2021/01/03(日) 17:15:41.52ID:EpU91Lvh
だからターミナルって端末のことだって
2021/01/03(日) 17:16:04.92ID:0Wk6ZO3O
違うディレクトリを使うからホームが分かれるとかまじで意味不明
インスタンスが違うからホームが分かれてるんだよ
448login:Penguin
垢版 |
2021/01/03(日) 17:16:10.17ID:Yb2JKXR6
>>445
WSL2であっても仮想マシンは一つしか起動してない
複数のディストリがあっても仮想マシンは一つ

お前は仮想マシンごとにホームが有るのはおかしくないと
言うつもりなんだろうが、仮想マシンはひとつなんだよ

矛盾してるのは、ホームを分ける手段が仮想マシンしかないと思いこんでるから。
WSLは複数のディストリを入れて、それぞれにホームを分ける手段を提供している
設定でホームを変えれば簡単にWindowsのホームと同じにすることは出来るが
そっちのほうが不便だろう

WSLは複数のディストリを同時に動かすことが出来る
だからターミナルもディストリごとに分かれている
ターミナルはターミナルだが、複数のディストリが存在している
449login:Penguin
垢版 |
2021/01/03(日) 17:16:49.70ID:Yb2JKXR6
>>447
そうそう。WSLの中でUbuntuとFedoraとOpenSUSEのように
インスタンスが違うからホームが別れているんだよ
450login:Penguin
垢版 |
2021/01/03(日) 17:18:15.04ID:Yb2JKXR6
ちなみに仮想マシンだと、LinuxからWindowsのexeが実行できないので
明らかにWSLは仮想マシンではない
2021/01/03(日) 17:19:47.01ID:0Wk6ZO3O
>>448
もうめちゃくちゃでわけわからんな
仮想マシンならホームは別れてて当たり前
ターミナルならホームは1つじゃないとおかしい
なんでこんな複雑でわかりにくい糞仕様しちゃったんだWSL?
2021/01/03(日) 17:21:20.85ID:0Wk6ZO3O
>>449
つまりWSLは仮想マシンってことだろ
先日WSLはターミナルとか言ってたバカはなんだったんだ?
2021/01/03(日) 17:22:01.76ID:0Wk6ZO3O
>>450
仕組みを作ればできるだろ
2021/01/03(日) 17:24:39.14ID:0Wk6ZO3O
WSLがターミナルだとしたらWindowsとWSLでユーザー違うのもおかしな話だ
WSLはただの仮想マシンでありターミナルではない
2021/01/03(日) 17:27:57.90ID:0Wk6ZO3O
あぶねえ
WSLはターミナルとか言う変なやつに騙されるところだった
やっぱりWSLはターミナルじゃなくて仮想マシンだった
普通に考えりゃ当たり前だけどな
456login:Penguin
垢版 |
2021/01/03(日) 17:29:24.82ID:Yb2JKXR6
>>451
> もうめちゃくちゃでわけわからんな

ん?お前が馬鹿なんじゃね?
ディストリが異なるから、ホームが別れていて当たり前
これがわからんのでしょ?
457login:Penguin
垢版 |
2021/01/03(日) 17:30:19.05ID:Yb2JKXR6
>>452
> つまりWSLは仮想マシンってことだろ

ただし複数のディストリがあっても
仮想マシンは一つしか起動してない

仮想マシンは一つなのにディストリごとにホームがある
ボームはディストリ事にあるべきものだからだ
2021/01/03(日) 17:30:53.33ID:sDdghPsC
WSL1は仮想マシンなんか無いぞ
2021/01/03(日) 17:31:22.46ID:0Wk6ZO3O
>>456
ディストリが別れてるからじゃなく別のインスタンスだからだろ
別のインスタンスが同じディストリだろうが異なるディストリだろうが関係ない
WSLはただの仮想マシンだからホーム(とユーザー)が分かれてる
もしターミナルだったら別れないはずなのでWSLはターミナルではない
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況