【Bash】Windows Subsystem for Linux【WSL】8

■ このスレッドは過去ログ倉庫に格納されています
2020/05/29(金) 17:58:21.78ID:N31NEDSz
ついに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】7
https://mao.5ch.net/test/read.cgi/linux/1579395785/
2020/06/10(水) 02:32:24.21ID:p/dsOe9l
>>81
.104のままでしたね
2020/06/10(水) 03:02:40.77ID:zALPe5CG
IPのFastが更新されてからの気もするけど

Fastもまだ.104&Linux Kernelが別インストーラーじゃないので大型アップデート(相当)で一緒に上がるはず

.104はカタログとWSUSには存在するね、わざと.84入れても落ちてこなくて条件が分からん
2020/06/10(水) 13:13:54.57ID:6j9GuseU
Linuxカーネルは月例から外れて随時更新になったんじゃねえの?
2020/06/10(水) 14:29:14.45ID:Zyv1x0QZ
俺のlinuxは20年前から更新してませんが
しかも鯖で
先人が問題なければ更新しなくてよいと言われたので
2020/06/10(水) 14:34:20.15ID:Hcxyq3AC
カモメ時代か?
2020/06/10(水) 14:39:09.27ID:6j9GuseU
HWも20年モノかよ
2020/06/10(水) 15:50:47.68ID:zALPe5CG
カタログに.121が来た
WUでは落ちて来ない…
2020/06/10(水) 16:50:18.75ID:54e6m3PI
鯖はその間2回HDDを交換
バックアップ用は同じ機種一台で稼働
思ったことは意外とHDDは壊れないなという事でした
2020/06/10(水) 18:42:35.24ID:p/dsOe9l
>>88
.msiもまだだな
2020/06/10(水) 19:11:36.27ID:p/dsOe9l
>>90
すまん、カタログから落とした.121のcabの中身が.msiだった
.msuじゃないからWindows Updateには来ないんだと思う
2020/06/11(木) 02:29:55.46ID:8+VxNiyT
19645でFastもカーネル同梱やめたみたいだな
2020/06/11(木) 03:50:35.49ID:C24IIrhb
同梱と言うかWindowsに組み込むってことね

カーネルをOSに組み込んでしまうとアップデートが遅くなる
OSから分離することでWindows Updateで更新できるようにした

これでWindowsのアップデートを待たずとも
Linuxカーネルだけアップデートすることが可能になった。

つまりより早く最新のLinuxカーネルを利用できるようになったということ
2020/06/11(木) 04:27:54.92ID:hwH3ChST
IPのFastだと月に複数回アップデートがあるから、OSに含めてても特に問題は無かったんだけどね

19645にした後で.104が降って来た
https://i.imgur.com/K3993Yl.jpg

あの.121は…?
2020/06/11(木) 06:13:08.69ID:Cn57iuok
https://docs.microsoft.com/en-us/windows/wsl/kernel-release-notes
2020/06/11(木) 16:02:13.50ID:VoeUHyj8
5年くらい前に俺もLCDに文字移そうとしたけど出来なくて挫折した・・・
それ以来ラズパイはソフト的にしか使ってない。
2020/06/11(木) 16:19:01.78ID:VoeUHyj8
誤爆した・・・
2020/06/16(火) 19:56:53.74ID:Pdw4Mj2Y
某所のClangカーネル、メモリを食いつぶす問題が修正されてたんだな
さっき試してみたが純正カーネルより起動が早くなった気がする
2020/06/17(水) 11:08:55.41ID:odgQTSYj
初めて導入しょうと思いますが
DefenderはLinuxにも動作するのでしょうか
2020/06/17(水) 12:10:44.44ID:U+W5qi6r
>>99
WSL1:検知する
WSL2:検知しない(/mnt/c/〜とか仮想マシン外に書き込めば検知する)

Eicarテスト文字列をviで保存してみた
2020/06/17(水) 16:32:19.78ID:1nfCNIdd
>>100
レス有り難う御座います
少し調べたらDefender ATP for linuxもあるみたいなので
もう少し勉強してからにします
2020/06/17(水) 18:38:00.74ID:p/3dJCit
Intel Graphics BETA WSL Windows 10 DCH Drivers
https://downloadcenter.intel.com/download/29526/

This DirectX12 DCH Beta Driver for Windows Subsystem for Linux (WSL) enables running Linux applications on Windows.

VALIDATED LINUX DISTRIBUTIONS:
Ubuntu 18.04
Ubuntu 20.04

OPERATING SYSTEM SUPPORT:
Microsoft Windows 10-64 Insider Preview Build 20145 or later
2020/06/17(水) 19:26:41.99ID:UaI/XUun
.121がDirectXに対応してるらしいな
WUで降ってこなかったのはInsider用だったから?
2020/06/18(木) 00:48:41.88ID:fFAhPFME
スクレイピングで機械学習用の画像をダウンロードする為にPythonを使ってるんですが
WindowsにAnacondaを入れて使うのと
WSL2のPythonを使うのと

どっちが性能高いんですかね?
2020/06/18(木) 02:07:34.01ID:h0z/YyQu
Announcing Windows 10 Insider Preview Build 20150
https://blogs.windows.com/windowsexperience/2020/06/17/announcing-windows-10-insider-preview-build-20150/

What’s new in Build 20150
Three new Windows Subsystem for Linux (WSL) features: GPU compute, WSL install, and WSL update
2020/06/18(木) 02:10:59.81ID:h0z/YyQu
Radeon Software Adrenalin 2020 Edition for Microsoft DirectX on Windows Subsystem for Linux Release Notes
https://www.amd.com/en/support/kb/release-notes/rn-rad-win-wsl-support
2020/06/18(木) 02:12:34.87ID:8/Hl2E/y
WSLとWSL2のベンチマーク
https://www.phoronix.com/scan.php?page=article&;item=windows10-may2020-wsl2&num=1
2020/06/18(木) 02:24:53.71ID:h0z/YyQu
NVIDIAは登録しないとドライバー落とせない
https://developer.nvidia.com/cuda/wsl
2020/06/18(木) 02:29:17.89ID:B6Eixhzg
>>108
これ挑戦中
入手できるドライバは455.32
2020/06/18(木) 03:38:58.34ID:d4jsKL1i
>>104
どうせネットワークの方が遅いんだから気にする意味はない
2020/06/18(木) 05:21:37.84ID:B6Eixhzg
>>109
うーむ…
3D controllerってのがGPUらしいんだが、アプリからの使い方がいまいち分からん
https://i.imgur.com/69BVr67.jpg

まずはGPGPU用らしいね
NVIDIAのドライバは後で見に行ったら455.38になってた
2020/06/18(木) 06:09:28.45ID:8/Hl2E/y
CUDAは動きそうかな?
2020/06/18(木) 08:58:47.76ID:0OM5apJr
GPU accelerated ML training inside the Windows Subsystem for Linux
https://blogs.windows.com/windowsdeveloper/2020/06/17/gpu-accelerated-ml-training-inside-the-windows-subsystem-for-linux/
2020/06/18(木) 14:48:03.80ID:/cPT3WAI
https://forest.watch.impress.co.jp/docs/news/1259/772/amp.index.html
2020/06/18(木) 15:26:28.17ID:SWIrDrEf
https://devblogs.nvidia.com/announcing-cuda-on-windows-subsystem-for-linux-2/
116login:Penguin
垢版 |
2020/06/18(木) 21:21:31.13ID:6lnZBlYf
別ドライブつないでWSL2からext4でフォーマットってできますか?
2020/06/18(木) 21:25:29.08ID:wHFo4hjj
そういうのには対応してない。
やりたかったらHyper-Vでやれ。
2020/06/18(木) 22:09:11.78ID:6lnZBlYf
残念。C:\Program Files\WindowsAppsからも動かせないのか・
2020/06/18(木) 22:55:04.59ID:uDXMS1cZ
DドライブにOSインストールくらいは出来るようになった?
2020/06/18(木) 22:59:19.39ID:kUzz4Uvr
import機能付いたんだから、だいぶ前からtaballからシステムドライブ以外に入れれるだろ
Archもそれで入れられるし
2020/06/19(金) 00:09:50.70ID:0lBzZmAB
wsl --updateしても4.19.104が最新だって言われる。121じゃないの?
WindowsはIPの20150
2020/06/19(金) 00:24:36.10ID:ve8lNPKF
4.19.121-microsoft-standard
Release Date: Prerelease
2020/06/19(金) 00:31:24.07ID:9jWsmL5v
仮想と物理で20150入れてるけど、仮想だけWUで.121が落ちてきたな
NVIDIAのGPUを試してる物理は、プレビューのドライバ入れても.121が落ちて来なかったからカタログのを入れた
何処に差があるかは不明
124login:Penguin
垢版 |
2020/06/20(土) 09:24:09.58ID:agSV8pMc
みんなもワスルって呼んでるの?
2020/06/20(土) 09:50:12.01ID:5HQmqpMP
ウスルって呼んでる
2020/06/20(土) 14:00:43.29ID:giFjLxRo
ダボリュエスエロ
2020/06/21(日) 19:44:16.84ID:7Xw1hCzO
>>119
WSL1はリムーバブルメディア上にrootfs置けなかったけどWSL2は置けるようになったぞ
128login:Penguin
垢版 |
2020/06/23(火) 21:16:30.26ID:aOjbGtQs
初めてmicrosoftからサイトからインストールして
xeyesも正常に再現できるようになった迄は良かった
それに気を良くして色んなインストールをしたら
何故かError: Can't open display: :0.0
となり色々設定やり直ししてもダメ

echo $DISPLAYとすると
:0.0
終いには
sudo apt install 何々すると
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 627 (apt)...
は出るは
その他他のエラーは出るは
sudo rebootystem has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
Failed to talk to init daemon.
何故こうなった
余計なことをした俺が悪かったのか
ああそうですか
2020/06/23(火) 21:30:38.70ID:MPtidMjw
窓から投擲だな
2020/06/23(火) 21:30:51.01ID:DqOw55EM
丸ごと消して入れ直しだな。
こうやって壊しながら覚えていくもの。
2020/06/23(火) 21:56:21.45ID:MPtidMjw
せやな。20年前のSun os 1.x と違い、
.o 消してもカーネルリコンパイル出来るし
時間も早い。
どちらか言えばヌルゲー。

幸運を祈る
2020/06/23(火) 21:59:40.67ID:h8l0hhPt
仮想マシンみたいなものだからな。壊れたら消せばいいだけ
2020/06/23(火) 22:13:32.41ID:DqOw55EM
Linuxのコンテナ環境だからDockerに近い。
復旧するのは大変かもしれんけど・・・
2020/06/23(火) 22:29:07.12ID:wAw+CkCe
historyでも抜いて、やりなおしてもいいんでは?

sudo rebootはうちも同じになるから、WSLだとサポートされてないんだと思うが
インスタンスを落としたければコマンドプロンプトの方でwsl -t 〜かwsl --shutdownかな
2020/06/23(火) 22:45:56.56ID:J08LkQDG
WSLのinitはsystemdではなくMS独自のもの
init.dすら走らせてくれない
2020/06/23(火) 23:39:37.40ID:ofweQDU4
WSL2でもそうなの?
137login:Penguin
垢版 |
2020/06/24(水) 01:34:52.51ID:HrAwvYH8
pengwin上でのgcc-9の更新でlibc-binがエラー吐いてaptが止まる
2020/06/24(水) 02:44:32.70ID:ZqlK61md
WSL1、ubuntu 20.04 LTS
sleep コマンドが機能しない障害

$ sleep 1
sleep: cannot read realtime clock: Invalid argument
2020/06/24(水) 03:25:40.96ID:YyhufPsu
>>138
未対応のシステムコール
https://github.com/microsoft/WSL/issues/4898
Fastリングでは直っていたのでそのうち改善されると思う
2020/06/24(水) 13:43:54.67ID:ZqlK61md
巻き添えでperl標準関数のsleep()も正常に機能しない。
2020/06/24(水) 16:09:10.13ID:jq4p1E9H
Windows Subsystem for Linux Update - 4.19.121.1
2020/06/24(水) 16:56:01.54ID:D7JJKydR
>>138
coreutilsをソースからコンパイルすれば動くsleepが出来る。
glibcのバージョンダウンはRustなど一部のツールが入らなくなるね。
2020/06/24(水) 17:16:42.43ID:4/Ga7nWs
>>139
そのうち=21H1になりそうなんだよな現状だと
2020/06/24(水) 17:39:10.19ID:jq4p1E9H
20.04のsleepの件はPPAでパッチ当てたlibc6を公開してる人がいるね
当面はそれで凌ぐのも手かと
145login:Penguin
垢版 |
2020/06/24(水) 19:53:27.02ID:6Yq5DoFL
>>134
history見たけどどれが原因か良く分からない
いろんなHP参考に適当にやったのでそれが原因とは思う
>>136
PS C:\Windows\system32> wsl -l -v
NAME STATE VERSION
* Ubuntu Running 2
wslに関してはCUIでlynxにemacs設定してるし
又古いノートPCにlubuntu入れてるので
当分これで行きます
暇なときやり直そうと思ってます
2020/06/28(日) 18:20:42.07ID:75RZMfS3
こんなの単なる自己満足にすぎない
単独に区別してインストールすべき
その方がスッキリするわ
何でもくっ付けるのはいくない
例えるなら単民族が問題を複雑にし難いという事だ
つまり多民族国家は複雑にして問題解決を困難にする
これは普遍的な原理だ
147login:Penguin
垢版 |
2020/06/28(日) 19:11:12.23ID:3GIiqlbn
vimでカーソルを移動すると二行目以降が文字化けするんだけど君らも?
https://i.imgur.com/CcyIq8K.gif
2020/06/28(日) 21:01:15.11ID:9Hb4K4Gv
Windows 10 v2004より古ければアップデートしろ
149login:Penguin
垢版 |
2020/06/29(月) 13:12:04.95ID:6CstvdXg
VMのくせにwsl2の起動(--shudownからの)は本当に速いな。
2020/06/29(月) 13:20:00.92ID:Pnr1wEd1
WSL2ってメモリ使い過ぎない?
HYPER-Vのubuntuと併用してるわ
2020/06/29(月) 13:23:23.15ID:w7ySNS5b
>>150
目的に合わせてメモリー調節すればいいだろう
2020/06/29(月) 13:25:07.13ID:gDe0bK8g
WSL2のメモリ消費は実装メモリによって変わるんだっけ?
CUIだけなら512MBくらいで十分だな。
2020/06/29(月) 13:27:25.92ID:Pnr1wEd1
>>151
少しは調べてから書けよ。
その内脊髄反射だけで生活するようになるぞ

これな
https://qiita.com/yoichiwo7/items/e3e13b6fe2f32c4c6120
154login:Penguin
垢版 |
2020/06/29(月) 17:02:26.41ID:STUthT+i
何言ってんだこいつ
2020/06/30(火) 21:58:00.35ID:L9QO2OrH
rootになれるんですね
だったらsudoとかわずわらしいから初めからrootになるわ
2020/07/01(水) 00:29:20.35ID:lKneC6dS
>>155
なんでWSLスレでいうの?
Linuxがrootになれるのなんか当たり前じゃない
Linuxをrootで使いなよ(笑)
157login:Penguin
垢版 |
2020/07/01(水) 06:34:06.81ID:zsa7DjJx
Linusならrootになれるだろうけど
Linuxがrootになれるのか
2020/07/01(水) 07:37:45.71ID:fm7WRfRK
カーネルおじさん
2020/07/01(水) 08:22:55.99ID:aMwY6x4U
普通の仮想マシンのほうが余計な干渉しなくていいよな
画面や音も出るし
2020/07/01(水) 08:54:40.99ID:5zcYgXVh
画面って何?
2020/07/01(水) 12:58:32.94ID:L9dqe2lQ
>>159
wslでも画面や音も出るよ
2020/07/01(水) 23:31:14.01ID:uoOb+E+8
彼(ら)には出来ないんだよ
察しておやりよ


「できるよ。お前が設定できないだけ」
2020/07/02(木) 07:06:09.69ID:5q3kEm/4
WSL単独で出来ないしネットワーク層越しで効率悪いし何の意味もないな
2020/07/02(木) 08:52:11.96ID:NyQUWJpx
画面や音はWindows側で出せるわけで
何の意味もないというならLinuxの画面や音を出すほうが意味ないんじゃね?
2020/07/02(木) 11:07:59.35ID:PwImmsZw
取り敢えず俺はLinuxではCUIだけで十分
このシステム取り入れた理由は
Windowsとシームレスで使用出来るからこの機能は便利
2020/07/02(木) 11:15:26.80ID:FYd9/JuN
systemdとかデーモンが動かないと音は出せないし、それやると普通のVMと変わらなくなっちゃうし
WSLとしての落としどころがあるから限度はあるな。
2020/07/02(木) 11:21:02.85ID:EHrH0KZ0
「WSL単独でできない」と言うなら、WSL単体ではコマンドプロンプトすら機能できないのでは。
WSLで利用可能なディストリビューションで外部のリポジトリなどを利用せずに実現が可能であれば「WSLで出来る」と言って良いのでは。

…おっと失礼、あなたには設定が無理なのでしたね。
2020/07/02(木) 12:15:05.90ID:NyQUWJpx
>>166
そういう馬鹿には、macOSにはsysmtedデーモンに相当するものがありますか?
それはなんですか?systemdは必要なんですか?って皮肉っぽくいえばOKw
2020/07/02(木) 13:32:40.18ID:O4H3plsb
>>168
macOSでLinuxのsysmtedに相当するものはlaunchdだね
init代替は色々あるけどlaunchdが先でsysmtedが後だったはず

話の流れに沿わない書き込みをして混乱させてみたりw
2020/07/02(木) 15:41:00.60ID:PwImmsZw
wslなんかどうでも良いわ
2020/07/02(木) 15:58:13.21ID:NyQUWJpx
>>169
Windowsだとsysmtedやlaunchdに
相当するものは「サービス」ですね
それだけの話ですよね
2020/07/02(木) 16:03:21.79ID:NyQUWJpx
Windowsにはsystemdに変わる「サービス」があるのに
systemdを求めてる時点でWSLを理解してない
2020/07/02(木) 17:04:52.72ID:PwImmsZw
所詮おまいらは毎黒の戦略に犯されてるボンクラか知能障害者
2020/07/02(木) 17:39:53.64ID:O4H3plsb
>>171
Windowsでinitやsystemdやlaunchdに対応するのはsmss.exeだよ
2020/07/02(木) 17:41:17.15ID:gcnQNS94
>>168
的外れすぎて何言ってんだコイツって思われるだけだな
2020/07/02(木) 17:48:50.76ID:O4H3plsb
それとWindowsのサービスに対応するのはLinuxではdaemonだね

ていうか>>166は意味不明だがID:NyQUWJpxもなにかおかしいぞ
Windowsのブートプロセスや構造を理解している?
2020/07/02(木) 18:45:47.83ID:1pJPyml2
どうでもいいと言いながらも書き込んでいるおかしな奴もいるねw
2020/07/02(木) 18:49:59.94ID:dL18yMEp
寝技と指関節だけのプロレス見ているみたい
フランケンシュタイナーとか大技かませよ
2020/07/02(木) 23:51:17.06ID:NyQUWJpx
話の本質は、systemdで何かを起動したいなら
そんなアホなことは考えないで、
Windowsのサービスとして起動すればいいだけってこと
180login:Penguin
垢版 |
2020/07/03(金) 02:13:31.88ID:Tz828bjN
真壁さん乙
181login:Penguin
垢版 |
2020/07/03(金) 07:38:29.25ID:mlIdC2h6
>>173
マイクロソフトってだけでなんでも叩いてるお前がバカ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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