ついに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】9
http://mao.5ch.net/test/read.cgi/linux/1607589861/
【Bash】Windows Subsystem for Linux【WSL】10
■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
2021/03/17(水) 19:14:43.97ID:14KJ8UmF2021/05/01(土) 21:10:33.95ID:6SaPm+uY
>>231
WSL2は仮想マシンのUbuntuとかだといろいろ立ち上がるサービスがないから軽い
なんのサービスも実行しないMS独自の軽量のLinuxを起動してる
だから圧倒的に起動速度が速くなってる
WSL2のUbuntuはその軽量Linuxの上でコンテナとして実行してる
同じUbuntuであっても最速で最軽量のUbuntuと言える
WSL2は仮想マシンのUbuntuとかだといろいろ立ち上がるサービスがないから軽い
なんのサービスも実行しないMS独自の軽量のLinuxを起動してる
だから圧倒的に起動速度が速くなってる
WSL2のUbuntuはその軽量Linuxの上でコンテナとして実行してる
同じUbuntuであっても最速で最軽量のUbuntuと言える
2021/05/01(土) 21:11:24.01ID:6SaPm+uY
2021/05/01(土) 21:14:33.68ID:Utu95Bj7
>>244
それはあなたの思い込み。
それはあなたの思い込み。
2021/05/01(土) 21:41:22.59ID:ioDmr815
wslgっていつ来るかね?
247login:Penguin
2021/05/01(土) 22:39:19.71ID:6SaPm+uY >>245
> それはあなたの思い込み。
そう思うなら、MSの公式ドキュメントでログイン(ログオン)シェルと呼んでるところがあるか?で
決めようじゃないか。俺は探したけど見つからなかった。思い込みじゃないって言うなら
お前は書いてあるところを見つけてこれるんだろう?
> それはあなたの思い込み。
そう思うなら、MSの公式ドキュメントでログイン(ログオン)シェルと呼んでるところがあるか?で
決めようじゃないか。俺は探したけど見つからなかった。思い込みじゃないって言うなら
お前は書いてあるところを見つけてこれるんだろう?
2021/05/01(土) 22:40:30.74ID:AlOx8vd+
システムシェルとか言う謎用語使われてもw
2021/05/01(土) 22:43:04.33ID:AlOx8vd+
>>247
そもそも
https://docs.microsoft.com/en-us/windows/configuration/kiosk-shelllauncher
は、MSの公式ドキュメントなんだがw
そもそも
https://docs.microsoft.com/en-us/windows/configuration/kiosk-shelllauncher
は、MSの公式ドキュメントなんだがw
2021/05/01(土) 23:04:02.57ID:+qcm2oNX
笹島が降臨してこのスレなレベルが一気に上がったな
感謝しかないわ
感謝しかないわ
2021/05/01(土) 23:50:22.59ID:kjUrRJP5
252login:Penguin
2021/05/02(日) 00:53:41.83ID:fUSKsAgB2021/05/02(日) 01:29:50.28ID:CoiDBbWA
>>251
何言ってんだこの馬鹿
何言ってんだこの馬鹿
254login:Penguin
2021/05/02(日) 02:02:28.25ID:fUSKsAgB 内容のある反論ができなくて馬鹿と罵るだけの初心者君
2021/05/02(日) 02:16:28.14ID:OYM02O8C
.bashrcとかスクリプトをWindowsのメモ帳で参照・編集しかも保存までできてこれは便利
仮想マシンにもクリップボード共有とかあるけどさ
仮想マシンにもクリップボード共有とかあるけどさ
2021/05/02(日) 02:45:59.26ID:uHlJoF72
>>246
最短でも22H1でない?
最短でも22H1でない?
2021/05/02(日) 06:42:57.30ID:1Kj2s2Ub
2021/05/02(日) 07:24:19.22ID:X4tcg/QR
2021/05/02(日) 08:18:23.76ID:DY1lPb/U
grepやらwgetていどならMinGWでいいと思う。
2021/05/02(日) 08:32:12.71ID:TZP2/dJN
>>247
> そう思うなら、MSの公式ドキュメントでログイン(ログオン)シェルと呼んでるところがあるか?
https://docs.microsoft.com/en-us/windows/win32/api/ntsecapi/nf-ntsecapi-lsalogonuser
> 決めようじゃないか。俺は探したけど見つからなかった。
情弱すぎ
で、システムシェルって何?w
>>251
> MSのドキュメントで使われてたら正しいとは限らない。
> RFCとかの規格を無視して独自用語を使い始めるのは大抵MS。
いきなり何を言い出した?
話の流れをちょっとは読んだ方がいいぞ
> そう思うなら、MSの公式ドキュメントでログイン(ログオン)シェルと呼んでるところがあるか?
https://docs.microsoft.com/en-us/windows/win32/api/ntsecapi/nf-ntsecapi-lsalogonuser
> 決めようじゃないか。俺は探したけど見つからなかった。
情弱すぎ
で、システムシェルって何?w
>>251
> MSのドキュメントで使われてたら正しいとは限らない。
> RFCとかの規格を無視して独自用語を使い始めるのは大抵MS。
いきなり何を言い出した?
話の流れをちょっとは読んだ方がいいぞ
2021/05/02(日) 08:49:33.47ID:XwjPDFRc
>>257
Windows 10 / Windows Server 2019 なら curl.exe でいいかと
Windows 10 / Windows Server 2019 なら curl.exe でいいかと
2021/05/02(日) 08:56:43.54ID:hvyn46TZ
>>259
MinGW入れるならWSLの方が良いぞ。普通にubuntuとか使える
MinGW入れるならWSLの方が良いぞ。普通にubuntuとか使える
2021/05/02(日) 09:24:26.94ID:v4GUZtF0
wgetとcurlは似て非なるツール
2021/05/02(日) 10:36:46.24ID:1Kj2s2Ub
2021/05/02(日) 10:43:03.78ID:1Kj2s2Ub
>>258
Invoke-WebRequest ってServerCoreで使えるのか?
Invoke-WebRequest ってServerCoreで使えるのか?
2021/05/02(日) 11:27:23.12ID:OMtko4lW
267login:Penguin
2021/05/02(日) 12:03:48.09ID:fUSKsAgB WSLで不完全なubuntuモドキを使うくらいならVMで本物のubuntu環境作るわ。
2021/05/02(日) 12:28:07.32ID:DY1lPb/U
2021/05/02(日) 12:28:24.36ID:DY1lPb/U
>>267
時代遅れ。
時代遅れ。
2021/05/02(日) 12:31:07.96ID:e/y1GMug
そいつは使いどころをわかっていないだけだからw
2021/05/02(日) 13:20:01.94ID:rrPQzdcN
最近VM知ったんじゃね?
そもそもWSL2がVMであることすら知らなさそうだしw
そもそもWSL2がVMであることすら知らなさそうだしw
272194
2021/05/02(日) 14:16:36.62ID:myxnDIxs MSYS2 は、日本語などでバグる。
LinuxはUTF-8 だが、Windows は、CP932・UTF-16 などを使っているから
WSL2 は、本物のLinuxだから良い。
しかも、MS のサポートあり
カーネルの更新も、自動的にやってくれる
>>194-195
に書いたように、
Windows 用のyarn をnpm じゃなくて、インストールして、
コマンドプロンプトで、where yarn と実行すると、
C:\Program Files (x86)\Yarn\bin\yarn
C:\Program Files (x86)\Yarn\bin\yarn.cmd
C:\Program Files (x86)\Yarn\bin\yarn.js
これをWSL 側で、which yarn と実行すると、
/mnt/c/Program Files (x86)/Yarn/bin//yarn
yarn はシェルスクリプトで書かれていて、
その中で、yarn.js が読み込まれるようになっている
つまり、WSLでも動くように作ってある
LinuxはUTF-8 だが、Windows は、CP932・UTF-16 などを使っているから
WSL2 は、本物のLinuxだから良い。
しかも、MS のサポートあり
カーネルの更新も、自動的にやってくれる
>>194-195
に書いたように、
Windows 用のyarn をnpm じゃなくて、インストールして、
コマンドプロンプトで、where yarn と実行すると、
C:\Program Files (x86)\Yarn\bin\yarn
C:\Program Files (x86)\Yarn\bin\yarn.cmd
C:\Program Files (x86)\Yarn\bin\yarn.js
これをWSL 側で、which yarn と実行すると、
/mnt/c/Program Files (x86)/Yarn/bin//yarn
yarn はシェルスクリプトで書かれていて、
その中で、yarn.js が読み込まれるようになっている
つまり、WSLでも動くように作ってある
2021/05/02(日) 14:57:48.21ID:WUGhiXgD
>>178
今更だけどubuntu on wslのシェルにpwsh使ってるって意味
紛らわしくてごめん
aptから入るし$profileも共有出来て快適
しかしまあ、デフォルトユーザーのままだとbash.exeでpwshが立ち上がるのは変な仕様だね…
デフォルトユーザーはadmin専用にしててbashのままだから気付かなかった
今更だけどubuntu on wslのシェルにpwsh使ってるって意味
紛らわしくてごめん
aptから入るし$profileも共有出来て快適
しかしまあ、デフォルトユーザーのままだとbash.exeでpwshが立ち上がるのは変な仕様だね…
デフォルトユーザーはadmin専用にしててbashのままだから気付かなかった
274206
2021/05/02(日) 16:02:56.03ID:myxnDIxs >>206
に書いたように、
MS 製のWindows Terminal を使えばよい。
コマンドプロンプト・Power Shell・WSL Linux の3つを起動できる
他には、VSCode の拡張機能・Remote WSL もある。
vim の代わりに、VSCodeを使うのも良い
に書いたように、
MS 製のWindows Terminal を使えばよい。
コマンドプロンプト・Power Shell・WSL Linux の3つを起動できる
他には、VSCode の拡張機能・Remote WSL もある。
vim の代わりに、VSCodeを使うのも良い
2021/05/02(日) 16:06:56.65ID:dzXiXroT
普通の仮想マシンは起動と終了が面倒だが
WSLだと一瞬で起動してシャットダウンも不要だから気軽に使える。
bashからwindowsとlinuxのコマンドを混ぜて普通に使えるのも便利。
不便なところはUSBが使えない、外部ネットワークからのアクセスが面倒、Hackを使わないとsystemdが動かずsnapパッケージや一部のコマンドが使えないといった感じ。
WSLだと一瞬で起動してシャットダウンも不要だから気軽に使える。
bashからwindowsとlinuxのコマンドを混ぜて普通に使えるのも便利。
不便なところはUSBが使えない、外部ネットワークからのアクセスが面倒、Hackを使わないとsystemdが動かずsnapパッケージや一部のコマンドが使えないといった感じ。
2021/05/02(日) 16:25:03.37ID:dzXiXroT
あと仮想マシンは固定のメモリを確保してしまうが
WSL2だと動的確保になるのでメモリを無駄に消費しない。
キャッシュがメモリを無駄遣いする事があるが自分は
~/.bashrcに
# キャッシュが1000MBを越えたらクリア
if [ $(free -m|awk '/Mem:/{print $6}') -gt 1000 ]; then
sudo bash -c "echo 3 > /proc/sys/vm/drop_caches"
fi
といったものを追加して対処している。
WSL2だと動的確保になるのでメモリを無駄に消費しない。
キャッシュがメモリを無駄遣いする事があるが自分は
~/.bashrcに
# キャッシュが1000MBを越えたらクリア
if [ $(free -m|awk '/Mem:/{print $6}') -gt 1000 ]; then
sudo bash -c "echo 3 > /proc/sys/vm/drop_caches"
fi
といったものを追加して対処している。
2021/05/02(日) 17:09:34.65ID:myxnDIxs
一々、キャッシュを消す必要があるの?
何かでメモリが必要になったら、OS がキャッシュを消すだけでしょ?
自分で消しても、また同じものが先読みされてしまうだけなのでは?
何かでメモリが必要になったら、OS がキャッシュを消すだけでしょ?
自分で消しても、また同じものが先読みされてしまうだけなのでは?
2021/05/02(日) 17:09:53.11ID:4DNAJANX
WSL2はHyper-Vアーキテクチャーなのにこの人は何を言ってるんだろう…
https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-faq
https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-faq
2021/05/02(日) 17:39:08.38ID:dzXiXroT
2021/05/02(日) 18:15:42.55ID:dzXiXroT
281login:Penguin
2021/05/02(日) 18:37:43.45ID:fUSKsAgB おまえらが使いたいLinuxの機能ってどうせgrepやlsやsortやsed,awkくらいだろ。
あと簡単なbashスクリプト。
そんなレベルならbusybox使えばいいんだよw
あと簡単なbashスクリプト。
そんなレベルならbusybox使えばいいんだよw
282277
2021/05/02(日) 18:41:56.31ID:myxnDIxs >>279
ありがとう。今でも、メモリを使い果たすのかな?
下のサイトでは、うまく行ってるみたいだけど
2021/4/27
WSL2 + Docker をメモリを節約しながら使えるか
https://zenn.dev/takajun/articles/4f15d115548899
.wslconfig で、メモリ制限する
ありがとう。今でも、メモリを使い果たすのかな?
下のサイトでは、うまく行ってるみたいだけど
2021/4/27
WSL2 + Docker をメモリを節約しながら使えるか
https://zenn.dev/takajun/articles/4f15d115548899
.wslconfig で、メモリ制限する
2021/05/02(日) 18:47:07.37ID:dzXiXroT
2021/05/02(日) 18:47:50.48ID:myxnDIxs
漏れは、Ruby on Rails をやるから、
WSL2, Docker Compose, VSCode, Node.js までが初級者の範囲
WSL2, Docker Compose, VSCode, Node.js までが初級者の範囲
2021/05/02(日) 18:49:45.64ID:DY1lPb/U
2021/05/02(日) 18:51:13.60ID:DY1lPb/U
>>278
本家の機械訳なんだけど。
本家の機械訳なんだけど。
2021/05/02(日) 18:52:27.76ID:DY1lPb/U
bash scriptやらgrep, sed, awk, perl, pythonなどのライトユースなら
WSL1のほうがいいと思うけど、どうなんだろ。
WSL1のほうがいいと思うけど、どうなんだろ。
2021/05/02(日) 18:55:03.56ID:8fEdV7ME
それくらいならgit bashでもよさそう
2021/05/02(日) 19:04:48.76ID:wQbLkfmK
2021/05/02(日) 19:09:16.91ID:dzXiXroT
>>289
何がいいたいの?
何がいいたいの?
2021/05/02(日) 19:14:34.32ID:czA7UY1d
>>281
lsですら使えないものをどうしろと
lsですら使えないものをどうしろと
2021/05/02(日) 19:37:18.52ID:X4tcg/QR
WSL2のLinuxカーネルって、自分でビルドして差し替える事もできるから、そこまで特別なモノでもないようだけど
カーネルファイルがゲストのファイルシステム上に無いってのは、VMとして特殊ではあるかなぁ
カーネルファイルがゲストのファイルシステム上に無いってのは、VMとして特殊ではあるかなぁ
2021/05/02(日) 19:50:41.32ID:Hui+krt9
>>290
> 普通の仮想マシンは起動と終了が面倒だが
> WSLだと一瞬で起動してシャットダウンも不要だから気軽に使える。
普通の仮想マシンもゲストのシャットダウンなんて不要なことも知らんの?
Hyper-Vなんてホストリブートしてもゲストはそのまま(もちろんホストのリブート中は止まってるけど)稼働してる
WSL2もそれを踏襲してるだけ
> 普通の仮想マシンは起動と終了が面倒だが
> WSLだと一瞬で起動してシャットダウンも不要だから気軽に使える。
普通の仮想マシンもゲストのシャットダウンなんて不要なことも知らんの?
Hyper-Vなんてホストリブートしてもゲストはそのまま(もちろんホストのリブート中は止まってるけど)稼働してる
WSL2もそれを踏襲してるだけ
294login:Penguin
2021/05/02(日) 20:04:52.71ID:B/rwm6CL2021/05/02(日) 20:08:33.77ID:emf24shn
みなさん、議論の末だんだんWSLが何者であるかがわかってきたようですね
感心感心w
感心感心w
2021/05/02(日) 20:12:50.23ID:ZTyHBkAI
>>294
仮想マシンの話なのなのかゲストOSの話なのかはっきりしてくれ
仮想マシンの話なのなのかゲストOSの話なのかはっきりしてくれ
2021/05/02(日) 20:34:39.87ID:B/rwm6CL
2021/05/02(日) 20:37:46.58ID:dzXiXroT
2021/05/02(日) 20:39:39.55ID:vD/B0U3z
Linuxとの統合を目指すWindows 10
https://news.mynavi.jp/article/20210502-windows10report/
Microsoftの本気度を探ってみたい。先日、日本マイクロソフトの発表会で「WindowsとLinuxの融合を目指しているのか」と尋ねたところ、
日本マイクロソフト Azure ビジネス本部 マーケットデベロップメント部 シニアプロダクトマネージャー/Azure SME 廣瀬一海氏は、個人的見解としながらも、以下のようにコメントした。
「2004年4月にWix(Windows Installer)をオープンソースとしてSourceForge.netにリリースしたことからも分かるように、当初から融合を目指してきたと思う。
WSLからTensorFlow経由で機械学習し、その結果をgnuplotでグラフ化できる利便性は大きい」
また、日本マイクロソフト Azure ビジネス本部 マーケットデベロップメント部 プロダクトマネージャー/Azure SME 佐藤壮一氏も同じく個人的意見として、
「開発者目線では統合を狙っていると思う。1つのプラットフォームでWindowsとLinuxアプリの実行環境を実現し、統合に向かっている印象を受ける」と回答している。
https://news.mynavi.jp/article/20210502-windows10report/
Microsoftの本気度を探ってみたい。先日、日本マイクロソフトの発表会で「WindowsとLinuxの融合を目指しているのか」と尋ねたところ、
日本マイクロソフト Azure ビジネス本部 マーケットデベロップメント部 シニアプロダクトマネージャー/Azure SME 廣瀬一海氏は、個人的見解としながらも、以下のようにコメントした。
「2004年4月にWix(Windows Installer)をオープンソースとしてSourceForge.netにリリースしたことからも分かるように、当初から融合を目指してきたと思う。
WSLからTensorFlow経由で機械学習し、その結果をgnuplotでグラフ化できる利便性は大きい」
また、日本マイクロソフト Azure ビジネス本部 マーケットデベロップメント部 プロダクトマネージャー/Azure SME 佐藤壮一氏も同じく個人的意見として、
「開発者目線では統合を狙っていると思う。1つのプラットフォームでWindowsとLinuxアプリの実行環境を実現し、統合に向かっている印象を受ける」と回答している。
2021/05/02(日) 20:42:00.09ID:B/rwm6CL
2021/05/02(日) 20:44:33.39ID:B/rwm6CL
> 筆者自身はKDEやGnomeをWindows 10上で使いたいとは思っていないのだが、
誰もそんなもの使いたいと思ってないと思うし
MSが実現しようとしてるのもそれじゃないでしょ?
KDEやGnome(というWindowsよりも劣ってデスクトップ環境)を使いたいなら
それこそ仮想マシンを使えばいい
そんなクソデスクトップ環境なしに、Linux GUIアプリを使えるのがいいんだから
誰もそんなもの使いたいと思ってないと思うし
MSが実現しようとしてるのもそれじゃないでしょ?
KDEやGnome(というWindowsよりも劣ってデスクトップ環境)を使いたいなら
それこそ仮想マシンを使えばいい
そんなクソデスクトップ環境なしに、Linux GUIアプリを使えるのがいいんだから
2021/05/02(日) 20:45:31.28ID:QVh+6HVE
融合
その名称は?
winux?
Lindows?
その名称は?
winux?
Lindows?
2021/05/02(日) 20:46:29.50ID:B/rwm6CL
2021/05/02(日) 20:54:21.71ID:4JlHycSp
305login:Penguin
2021/05/02(日) 20:59:15.34ID:B/rwm6CL2021/05/02(日) 21:07:23.77ID:Cm3/XpEZ
307login:Penguin
2021/05/02(日) 21:07:59.07ID:B/rwm6CL WSL2は複数のディストリをインストールできるのを知っているだろうか?
Ubuntuの複数のバージョン。Ubuntu以外もインストールできるし
同時に起動することもできる。
しかし仮想マシンもLinuxカーネルも一つしか起動しない
これもはやLinuxを超えてると思うw
Ubuntuの複数のバージョン。Ubuntu以外もインストールできるし
同時に起動することもできる。
しかし仮想マシンもLinuxカーネルも一つしか起動しない
これもはやLinuxを超えてると思うw
308login:Penguin
2021/05/02(日) 21:08:55.30ID:B/rwm6CL2021/05/02(日) 21:43:39.58ID:R8BkWQCX
310login:Penguin
2021/05/02(日) 22:02:15.30ID:B/rwm6CL >>309
> そりゃスゲーなw
Linuxのコンテナ機能を使って複数のディストリを一つのカーネルで動かしてる
すごいだろw だから軽いんだよ。
> 単に不要なサービス切ってるだけ
MSがカスタマイズしたLinuxカーネルを使った独自の軽量ディストリを動かしてる
サービスなんて切るも何も最初から無い
独自のディストリの中でコンテナ機能を使ってUbuntu等を実行してる
もちろんUbuntuを「コンテナとして」起動するからUbuntuのsystemdなどは動かない
動かないと言うかあえて動かしていないし動かす必要もない
UbuntuコンテナはMS独自のinitを使って起動してる
そのinitは9Pを使ったファイル共有サーバーを兼ねてるから
WSL2でUbuntuを(独自のinit経由で)起動するだけで
ファイル共有がシームレスに実現できている
これと同じ仕組みを自作するのは大変よw
> そりゃスゲーなw
Linuxのコンテナ機能を使って複数のディストリを一つのカーネルで動かしてる
すごいだろw だから軽いんだよ。
> 単に不要なサービス切ってるだけ
MSがカスタマイズしたLinuxカーネルを使った独自の軽量ディストリを動かしてる
サービスなんて切るも何も最初から無い
独自のディストリの中でコンテナ機能を使ってUbuntu等を実行してる
もちろんUbuntuを「コンテナとして」起動するからUbuntuのsystemdなどは動かない
動かないと言うかあえて動かしていないし動かす必要もない
UbuntuコンテナはMS独自のinitを使って起動してる
そのinitは9Pを使ったファイル共有サーバーを兼ねてるから
WSL2でUbuntuを(独自のinit経由で)起動するだけで
ファイル共有がシームレスに実現できている
これと同じ仕組みを自作するのは大変よw
311login:Penguin
2021/05/02(日) 22:06:41.19ID:B/rwm6CL WSL2だとUbuntuをコンテナとして起動するから
ゲストの余計なサービスは起動しないし
ゲストの起動速いし、ゲストのメモリも食わない
ゲストの余計なサービスは起動しないし
ゲストの起動速いし、ゲストのメモリも食わない
2021/05/02(日) 22:15:11.65ID:DRmF4Ywx
dockerと何が違うの?
313login:Penguin
2021/05/02(日) 22:17:22.40ID:B/rwm6CL >>312
むしろ同じところはコンテナ技術を使うというところしか無い
機能も目的もぜんぜん違う
Dockerは開発者が開発したアプリを配布する時に使うもの
WSL2は開発者がアプリを開発する時に使うもの
この2つがそろったからWindowsの開発は格段に便利になったと言っても過言ではない
むしろ同じところはコンテナ技術を使うというところしか無い
機能も目的もぜんぜん違う
Dockerは開発者が開発したアプリを配布する時に使うもの
WSL2は開発者がアプリを開発する時に使うもの
この2つがそろったからWindowsの開発は格段に便利になったと言っても過言ではない
2021/05/02(日) 22:30:44.14ID:bGYT2yAP
315login:Penguin
2021/05/02(日) 22:35:25.56ID:B/rwm6CL2021/05/02(日) 22:56:24.77ID:jK4scGZl
Docker(アプリケーションコンテナ)というかLXC(システムコンテナ)でしょ
2021/05/02(日) 22:56:37.85ID:fssgNGMM
318login:Penguin
2021/05/02(日) 23:09:43.55ID:B/rwm6CL >>317
> だから Hyper-V + Docker で作れるだろって話
正確に言えば、以下の構成で作れますよ
Hyper-V + 独自カスタムのLinuxカーネル + Linuxコンテナ
+ 独自のinit + 9p プロトコル + wslpath などのLinux用サポートコマンド
+ Windows での9pプロトコルサポート + エクスプローラー統合
+ wsl.exe 等のWindows用コマンド + WSL上のLinuxからのWindows exeの直接実行
+ TCPポートの透過的なマッピング
最低でもこれぐらいと書いてくださいよ
でないと、あんたが自作する場合の工数を把握できないよ
そいでどれくらいの時間でで作れるの?
もう一度来て下さい。本物のwslを見せてあげますよとか言うんでしょ?
明日なの?一週間後なの?何日で作れるの?
> だから Hyper-V + Docker で作れるだろって話
正確に言えば、以下の構成で作れますよ
Hyper-V + 独自カスタムのLinuxカーネル + Linuxコンテナ
+ 独自のinit + 9p プロトコル + wslpath などのLinux用サポートコマンド
+ Windows での9pプロトコルサポート + エクスプローラー統合
+ wsl.exe 等のWindows用コマンド + WSL上のLinuxからのWindows exeの直接実行
+ TCPポートの透過的なマッピング
最低でもこれぐらいと書いてくださいよ
でないと、あんたが自作する場合の工数を把握できないよ
そいでどれくらいの時間でで作れるの?
もう一度来て下さい。本物のwslを見せてあげますよとか言うんでしょ?
明日なの?一週間後なの?何日で作れるの?
319login:Penguin
2021/05/02(日) 23:19:16.00ID:B/rwm6CL 社長「簡単でしょ?作ってよ。LinuxからWindowsコマンドを
実行できるようにするだけでいいんだよ。できる?」
開発者「技術的には可能です。」
で始まる失敗プロジェクトを見てるような感じだよなw
実行できるようにするだけでいいんだよ。できる?」
開発者「技術的には可能です。」
で始まる失敗プロジェクトを見てるような感じだよなw
320login:Penguin
2021/05/02(日) 23:49:42.71ID:K2X4AYft WSL2でホストのWin10にOpenSSHのサーバーとクライアントインストールして踏み台にして外部のホストにIPv6でSSH接続できた
avahi でホスト名+localでIPv4アドレス解決できるしいい感じ
avahi でホスト名+localでIPv4アドレス解決できるしいい感じ
2021/05/02(日) 23:51:43.90ID:HVP+FDkC
2021/05/02(日) 23:57:53.47ID:gLNCgsMs
なんでわざわざこのスレにwslいらないって言いに来るんだろう
こちとら気に入って便利に使ってるんだからほっとけばいいのに
こちとら気に入って便利に使ってるんだからほっとけばいいのに
323login:Penguin
2021/05/03(月) 00:12:02.68ID:oSh6HaeP2021/05/03(月) 00:17:58.31ID:XB6YcrbL
325login:Penguin
2021/05/03(月) 00:27:43.26ID:oSh6HaeP >>324
自分が WSL2で使われてる技術の一部の話をしてるって
WSL2=(いろいろ+仮想マシン)
みんな「WSL2(の中の仮想マシン技術のおかげで)できるんですよ」
おまえ「仮想マシン技術でできる!」
自分が WSL2で使われてる技術の一部の話をしてるって
WSL2=(いろいろ+仮想マシン)
みんな「WSL2(の中の仮想マシン技術のおかげで)できるんですよ」
おまえ「仮想マシン技術でできる!」
326login:Penguin
2021/05/03(月) 00:28:30.29ID:oSh6HaeP なんか文字が切れた
>>324
自分が WSL2で使われてる技術の一部の話をしてるって気づいてる?
WSL2=(いろいろ+仮想マシン)
みんな「WSL2(の中の仮想マシン技術のおかげで)できるんですよ」
おまえ「仮想マシン技術でできる!」
>>324
自分が WSL2で使われてる技術の一部の話をしてるって気づいてる?
WSL2=(いろいろ+仮想マシン)
みんな「WSL2(の中の仮想マシン技術のおかげで)できるんですよ」
おまえ「仮想マシン技術でできる!」
2021/05/03(月) 00:55:14.32ID:JwA/0ZAl
328login:Penguin
2021/05/03(月) 01:08:04.42ID:oSh6HaeP 普通の仮想マシンに普通のLinuxを入れただけじゃできないだろ
どうやって2秒で起動するの?
https://ascii.jp/elem/000/001/881/1881674/
マイクロソフトが主張するように、仮想環境を使いながらも起動は速い。
同じマシンでWSL1とWSL2(どちらもUbuntu-18.04相当)を起動してみたが、
どちらも2秒程度で起動し、差はほとんどなかった。これならWSL1の代用として十分な速度といえる。
どうやって2秒で起動するの?
https://ascii.jp/elem/000/001/881/1881674/
マイクロソフトが主張するように、仮想環境を使いながらも起動は速い。
同じマシンでWSL1とWSL2(どちらもUbuntu-18.04相当)を起動してみたが、
どちらも2秒程度で起動し、差はほとんどなかった。これならWSL1の代用として十分な速度といえる。
329login:Penguin
2021/05/03(月) 01:09:32.66ID:oSh6HaeP WSL2は仮想マシン+Ubuntuというシステム全体の話ですごいって言ってるのに
その一部の仮想マシンだけを比較してるのがそもそも的外れ
その一部の仮想マシンだけを比較してるのがそもそも的外れ
2021/05/03(月) 01:42:29.88ID:eXEZzWfB
>>328-329
今時サービス切りまくれば2秒程度で起動するのは普通にできるよ
まあHyper-Vならスナップショット使ってもいいし
そもそもWSL2自体がHyper-Vアーキテクチャー使ってるんだからチューニングさえすれば同じようにできるのは当たり前
もしかしてWSL2は魔法のツールだと思ってるのかな?w
今時サービス切りまくれば2秒程度で起動するのは普通にできるよ
まあHyper-Vならスナップショット使ってもいいし
そもそもWSL2自体がHyper-Vアーキテクチャー使ってるんだからチューニングさえすれば同じようにできるのは当たり前
もしかしてWSL2は魔法のツールだと思ってるのかな?w
2021/05/03(月) 01:49:55.02ID:yPsKx072
2021/05/03(月) 02:06:40.21ID:yKCRjybM
2021/05/03(月) 02:21:00.74ID:jo4LlmMO
すげえ伸びてると思ったらMSマンセーマンがむきむきしてんのか
別にMSやWSLを貶してるわけじゃなさそうだし落ち着けよ
別にMSやWSLを貶してるわけじゃなさそうだし落ち着けよ
334login:Penguin
2021/05/03(月) 03:05:24.50ID:wynjZJgv もうWSLのスレはWindows板に移動すべきじゃね?
Linux板でもWineのスレをWindows板には書かんだろ
Linux板でもWineのスレをWindows板には書かんだろ
2021/05/03(月) 06:45:02.33ID:E6T2qpQX
NGIDに入れとけ
2021/05/03(月) 07:45:49.66ID:DSxG1AqT
wslでguiアプリってもう何もせずに利用できるの?
https://ascii.jp/elem/000/004/053/4053659/
WSL2でのGUIアプリ対応がプレビュー版で開始 実際に動かしてみた
ーーーーー
WSL2でGUIアプリを動作させるためには、
Windows 10 プレビュービルド21364
WDDM 2.9対応GPUドライバー
最新のWSL2用Linuxカーネル
が動作の条件になるようだが、筆者の環境では特に何もすることなく、WSL2でGUIアプリケーションのインストールができた。
https://ascii.jp/elem/000/004/053/4053659/
WSL2でのGUIアプリ対応がプレビュー版で開始 実際に動かしてみた
ーーーーー
WSL2でGUIアプリを動作させるためには、
Windows 10 プレビュービルド21364
WDDM 2.9対応GPUドライバー
最新のWSL2用Linuxカーネル
が動作の条件になるようだが、筆者の環境では特に何もすることなく、WSL2でGUIアプリケーションのインストールができた。
2021/05/03(月) 09:35:30.55ID:se0HlXbZ
>>336
筆者の環境がその条件を満たしていただけでない? 普段から評価記事書くためにDevチャネル使っている人なんだと思う。
筆者の環境がその条件を満たしていただけでない? 普段から評価記事書くためにDevチャネル使っている人なんだと思う。
338login:Penguin
2021/05/03(月) 09:57:45.08ID:ItQ1EujP2021/05/03(月) 10:24:08.85ID:yPsKx072
>>332
> Hyper-Vのスナップショットなら今でもできてますけど…
Hyper-Vのスナップショットで2秒で起動なんてできませんよ
メモリ内容(確保していたメモリ分)を元に戻さないといけませんから
0から起動(メモリ内容なし)と比べ物にはなりません
> Hyper-Vのスナップショットなら今でもできてますけど…
Hyper-Vのスナップショットで2秒で起動なんてできませんよ
メモリ内容(確保していたメモリ分)を元に戻さないといけませんから
0から起動(メモリ内容なし)と比べ物にはなりません
2021/05/03(月) 10:56:05.89ID:Xb2t6XL3
2021/05/03(月) 11:58:27.11ID:Qqxy8cON
SATAのSSDじゃ無理じゃね
2021/05/03(月) 12:34:13.08ID:K5pIMokM
>>336
>WSL2でGUIアプリを動作させるためには、
>
>WDDM 2.9対応GPUドライバー
これが間違い。こんな最新ドライバーじゃなくてもWSLgは動くよ
俺がWSLgを試してるのはグラボなしCPUはHaswell世代、WDDM1.3
WDDM2.9が必要なのはWSLでGPUを使う場合だね
>WSL2でGUIアプリを動作させるためには、
>
>WDDM 2.9対応GPUドライバー
これが間違い。こんな最新ドライバーじゃなくてもWSLgは動くよ
俺がWSLgを試してるのはグラボなしCPUはHaswell世代、WDDM1.3
WDDM2.9が必要なのはWSLでGPUを使う場合だね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 第2次大戦に触れトランプ氏「米中は同盟国」、当時は中華民国…「抗日」巡る中国の言説補強する恐れ ★8 [蚤の市★]
- 【通信】ahamo初の値上げ 「大盛りオプション」撤廃、40GB・60GB・120GBの3段階制に [自治郎★]
- 【米中】トランプ氏、習氏と年内あと2回会うと表明-首脳会談「多くの成果」 [煮卵★]
- 【MLB】ホ軍・村上宗隆が日本勢単独トップの34号ソロ! ロ軍・菅野智之とのメジャー初対戦で豪快弾 [(´?ω?`)知らんがな★]
- 「習氏より先に言うとは…」 トランプ氏同盟国発言、日本政府内に困惑 ★3 [蚤の市★]
- 「暗い未来に子供を産みたくない…」それでも左派よりも右派の方が「たくさん子供を産む」のはなぜか【米研究】 ★2 [首都圏の虎★]
- 料理研究家リュウジ「ローソンのウインナー弁当を高市さんや政治家のせいだと叩いてる奴、ダサい。」 [153490809]
- jcだよ質問ある??
- 【予言】ビル・ゲイツさん「AIで10億人が死ぬことになる」君は生き残ることができるか [673057929]
- 「嫌中」「高市」動画で2週間50万円稼ぐ…動画を量産する60代元国家公務員が悪びれずに放った「妻子のため」 [817148728]
- 【悲報】婚活女子「地方の電気工事士の高卒男性と話したら、『アキ・カウリスマキ』も知らなかった…やっぱ低学歴は無理ですと思った [257926174]
- 【画像】ボディビルダー横川尚隆、世界一の男と並んだ結果・・・ [514851239]