X



トップページLinux
1002コメント254KB
【Bash】Windows Subsystem for Linux【WSL】12
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
垢版 |
2022/05/23(月) 23:49:50.45ID:IBWtfkga
やんごとなき理由でWindowsを使わざるを得ない人へ朗報!
WindowsでもLinuxを使うことは出来ます!!!

本物の?Linuxじゃない?WSLはいいえ本物のLinuxです!
正しくは本物のLinuxを使えるようにする仕組みです。
インストールされるディストリは本物のUbuntuなのです。

systemdが動いていないから本物ではない?いいえDockerと同じです。
Dockerでもsystemdは動きません。
Linuxにとってsystemdは必須ではありません。

■ドキュメント
https://docs.microsoft.com/ja-jp/windows/wsl/

■WSLのDockerとの連携
https://docs.docker.com/desktop/windows/wsl/

◆前スレ
【Bash】Windows Subsystem for Linux【WSL】11
https://mao.5ch.net/test/read.cgi/linux/1627507889/
0394login:Penguin
垢版 |
2023/03/25(土) 11:03:57.07ID:/V3yyTE/
WSL2でRocky Linux8を導入したのだけど、
他の同一ネットワーク上のWindowsからですらこのRocky Linuxにリモートデスクトップ接続やVNC接続ができないorz
Rocky Linux側にはxrdpやtigervnc-serverとかを入れて稼働させ、ポートも開けているのに
誰かどうすればいいか教えてください
0395login:Penguin
垢版 |
2023/03/25(土) 15:14:14.45ID:0DdXkFBi
>>393
マジで何が言いたいのかよく分からない。"Win10のWSLg"での問題なのに、なぜinbox版の話が出てくるのか。
>>392で書いた通り、Win10はStore版にしかWSLgが存在しない。WSLでX11サーバーを用いてGUI表示することもWSLgと考えているなら、それは間違い。

>>247でレスした方は、inbox版WSLとX11サーバーを使う従来の方法に戻しただけ。WSLgを使わない環境ではできていた、と言われても困る。
0397login:Penguin
垢版 |
2023/03/25(土) 16:52:46.48ID:KT1A3+X2
>>394
Windows側のsshでポートリレーする方法がある
0398login:Penguin
垢版 |
2023/03/25(土) 17:49:07.36ID:qk7hsdxK
>>395
まあよくわかってるようだな
合格
0399login:Penguin
垢版 |
2023/03/26(日) 09:23:22.98ID:A2OUc82D
ポートリレーって
大鳥玲みたいなだな
0400login:Penguin
垢版 |
2023/03/30(木) 15:16:13.94ID:GWs42185
WSLが起動しねえ~

Windowsのコマンドプロンプトで
> wsl --update
で解決
0401login:Penguin
垢版 |
2023/03/31(金) 21:56:15.40ID:Kaxsbx5t
ubuntuにpxzってないの?
aptで探しても出てこないんだけど
0403sage
垢版 |
2023/03/31(金) 22:15:52.40ID:Kaxsbx5t
>>402
ありがと
0404login:Penguin
垢版 |
2023/04/05(水) 19:25:45.47ID:l8fhT8sl
機械学習のためにubuntu初挑戦の者です
新品のrtx4080搭載のwindows11マシン買って一通りupdateしてからwslでubuntu入れたんだけど、nvidiaドライバ入れても lspci | grep -i nvidiaで何も出てこない
ほとんどの情報はこれが出るのが前提なので困ってます
どうすればubuntuに認識されますか?
0405login:Penguin
垢版 |
2023/04/05(水) 19:51:04.45ID:gSlzDwTi
WSL2でCUDAを使いたいならコレ
https://docs.nvidia.com/cuda/wsl-user-guide/index.html#getting-started-with-cuda-on-wsl

今のところWSL2でグラボを含むPCIeデバイスのパススルーは出来ないはず
(そもそもホストOSと仮想マシンでPCIeデバイスの共有は出来ないから、仮想マシン(WSL2)にグラボをパススルーするならホストOS用のクラボが別途必要になる)
0407login:Penguin
垢版 |
2023/04/05(水) 21:00:48.64ID:y/rSBYnf
>>405
うーん、 lspci | grep -i nvidiaで何も出てこなくても良いということ?
一度そこを無視してCUDAやらなんやら入れて目的のプログラムを実行してみたのだけど、やはりGPUが存在しないとかでエラーになったんですよね…
0408login:Penguin
垢版 |
2023/04/05(水) 21:11:21.36ID:zyC2hzaq
>>407
その辺読んでわからないレベルなら素直にqiitaでもみたら?
0409login:Penguin
垢版 |
2023/04/05(水) 21:23:07.82ID:usvNYQF0
>>408
いや山ほど読んだのだけど、みんな lspci | grep -i nvidiaが出る前提なので、ここが出ないと先に進めないのかなと
0410login:Penguin
垢版 |
2023/04/05(水) 21:34:56.55ID:Dgrz/TyJ
>>409
横からだけど
pciの情報とcudaの使用がどう関係するんだい?
0411login:Penguin
垢版 |
2023/04/05(水) 21:40:50.04ID:a7TnEKep
>>410
グラボ自体がwsl2上のubuntuに認識されてないのだからubuntuにcuda入れても使えるわけがない…という理解なのだけど、違うのでしょうか?
0412login:Penguin
垢版 |
2023/04/05(水) 21:48:41.36ID:Dgrz/TyJ
>>411
思い込みで判断するのではなくてとりあえず説明書を読みなよ
そういうところも書いてあるから
0413login:Penguin
垢版 |
2023/04/05(水) 22:01:05.32ID:q81hzm+e
>>412
読んでるのだけどなかなか意味するところが理解できず…
でもお陰様でなんとなくわかってきました
つまりwsl2上のubuntuにはドライバを入れないというのはlspci | grep -i nvidiaの結果は空白で合っているということですよね
多分いつの間にかネイティブubuntuに関する記事を参考にしてしまっていたけど、全くの別物と考えなければならないと
それだと一度cudaを入れて進めてみたときにエラーだったのはまた別の理由だったということになりますね
0414login:Penguin
垢版 |
2023/04/06(木) 19:22:40.12ID:kdPMjCU6
先日はド素人がスレ汚し失礼しました
おかげさまで目的のソフトを動かすことができました
なお、正しくcudaをインストールしてもソフトが認識してくれなかった理由は、cudaにパスが通ってなかったからなようです
0415login:Penguin
垢版 |
2023/04/06(木) 19:36:48.74ID:ai+Q2A85
動いてよかったね
0417login:Penguin
垢版 |
2023/04/14(金) 12:49:05.26ID:jaAVZ6hy
Windows10のwsl2を利用してDebianをインストールしています(ホスト名: hoge)
hogeにリモート(ホスト名: hage)から接続しようと
hogeにsshサーバを入れてhogeからhageにsshで
リモートポート転送(ポート: 8822)を設定しました
これでhageのポート8822に接続することでhogeにログインできるのですが
X11のソフトを起動するとhogeにウィンドウが表示されてしまいます
DISPLAY環境変数がhogeを指していたのでhageにしてみましたが
Can't open displayが出てうまくいきません
使用しているX11はVcXsrvです
0418login:Penguin
垢版 |
2023/04/14(金) 13:07:39.48ID:ko9MqIqX
基本的にはポートフォワードするのが無難ですね
0419login:Penguin
垢版 |
2023/04/14(金) 13:22:05.84ID:jaAVZ6hy
>>418
簡単で良いです
あとはX11の転送のみなのです
hageからsshするとDISPLAY変数がhageを指す必要があると思うのですが
(sshする際に-Xつけても)hogeを指しています
手動でDISPLAY変数をhageのIPアドレスに指定しています
ディスプレイ番号とスクリーン番号は:0.0を指定しています
これが間違っている?
0420login:Penguin
垢版 |
2023/04/14(金) 13:38:06.26ID:u794SF7z
>>419
DISPLAYは設定するとしたら設定元のhogeです
転送されるんだから
0421login:Penguin
垢版 |
2023/04/14(金) 13:38:53.07ID:13SvFc5V
相手のことを考えずに、安易にhageというやつは地獄に落ちろ
0422login:Penguin
垢版 |
2023/04/14(金) 13:47:59.83ID:jaAVZ6hy
>>421
すんません以後hageはmageとします
0423login:Penguin
垢版 |
2023/04/14(金) 13:52:01.68ID:jaAVZ6hy
>>420
DIPLAYは表示させたいmageに設定するのが正解だと思います
例えば以下のページに説明があります
http://x68000.q-e-d.net/~68user/unix/pickup?DISPLAY
更には私の環境ではmageからhogeにログイン直後にはhogeを指しているのですが
xeyesを起動するとmageのモニターではなくhogeのモニターに目玉が出ます
0424login:Penguin
垢版 |
2023/04/14(金) 14:44:02.62ID:u794SF7z
>>423
ポートフォワードが楽だと思うんだけど、嫌ならXサーバ側の設定を頑張ってください
0425login:Penguin
垢版 |
2023/04/14(金) 14:59:38.99ID:9R4+aC9I
>>424
???
ポートフォワードを使うのは
>>417に書いている通り前提です
0426login:Penguin
垢版 |
2023/04/14(金) 15:05:20.51ID:diFVud8k
日本語が拙いせいで状況がはっきりしないな
まずどこでxeyesを起動してそれがどこのモニターに出るのが望む状況なの?
それとcat /etc/ssh/sshd_config | grep X11の出力を貼れ
0427login:Penguin
垢版 |
2023/04/14(金) 15:10:44.77ID:iXAZ54XC
WSLにsshdとか入れてないから分らんけど、
普通に/etc/sshd_configでForwardX11を有効にして、クライアント(xserver側)からssh -X (or ssh -Y)で繋げば良いだけじゃないの?
0429login:Penguin
垢版 |
2023/04/14(金) 15:42:46.47ID:jaAVZ6hy
>>426
希望は以下の通りです
1. mage(Linux)からhoge(wsl2)にsshでログイン
2. mageからsshでログインしたhogeのシェルでxeyesをタイプ
3. xeyesの目玉がmageの画面に表示される
現状は最後の3で目玉がhogeに表示されます

>それとcat /etc/ssh/sshd_config | grep X11の出力を貼れ
Debianのデフォルトのままです
$ cat /etc/ssh/sshd_config | grep X11
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
# X11Forwarding no
0430login:Penguin
垢版 |
2023/04/14(金) 15:45:23.68ID:jaAVZ6hy
>>427
私も素直にそれで出来ると思ってましたができなかったので
>>417にてご相談させていただきました
0431login:Penguin
垢版 |
2023/04/14(金) 16:20:52.73ID:iXAZ54XC
>>430
WSL側の.bashrc(や.bash_login等)で環境変数DISPLAYを弄ったりしてない?
sshのX11 forwardingに任せればsshdがヨキに計らってくれる(自分で弄る必要なし

とりあえずssh -X ...でログインして、
$ netstat -a | grep -P '\b60[0-9]{2}\b'
してXのポート番号を確認
仮にポート番号が6010なら、
$ xeyes -display 127.0.0.1:10.0
で手元にウィンドウが開かない?(10 = 6010 - 6000)
0432login:Penguin
垢版 |
2023/04/14(金) 16:24:53.21ID:iXAZ54XC
ああ書き直し

wsl$ netstat -a | grep -P '\b60[0-9]{2}\b'
してsshdが確保したXのポート番号を確認
仮にポート番号が6010なら、
wsl$ xeyes -display 127.0.0.1:10.0
0433login:Penguin
垢版 |
2023/04/14(金) 16:52:10.11ID:jaAVZ6hy
>>431
>WSL側の.bashrc(や.bash_login等)で環境変数DISPLAYを弄ったりしてない?
ビンゴでした
DISPLAYの設定を削除したら素直にsshで接続するだけで
X11のウィンドウを飛ばせました
みなさま有難うございました
0434login:Penguin
垢版 |
2023/04/14(金) 19:49:00.18ID:13SvFc5V
>>422
マゲをゆえないことを馬鹿にしてるのか
0435login:Penguin
垢版 |
2023/04/14(金) 21:17:11.39ID:i28UvBsK
PuTTY (sshクライアント)ならX11 フォワーディング出来るから、GUIをそのまま実行出来るよ。
0436login:Penguin
垢版 |
2023/04/17(月) 01:41:58.87ID:dn0sVQiC
>>421,422
この30年くらいずっと、hogeの対はfugaだと思っていた…
0438login:Penguin
垢版 |
2023/04/17(月) 12:51:18.48ID:cXwydfo/
当方では「fugaの次はmoge」説を採用している…
0439login:Penguin
垢版 |
2023/04/17(月) 13:47:33.94ID:A+/sCTma
Linuxに使用する単語としてhogeの対としてfugaを使用していますが、
他に類似の単語はありますか?

Linuxやプログラミングにおいて、仮の変数名や仮の値を表すためによく"hoge"や"fuga"が使用されますが、代替として以下のような単語があります。

foo/bar/baz
qux/quux/corge
spam/ham/eggs
alice/bob/carol
alpha/beta/gamma
これらの単語も"hoge"や"fuga"と同様に、特定の意味はなく、一時的な単語として使用されることが多いです。
ただし、プログラマーの間で共通の理解があるため、コードを読みやすくするために使用されます。
0440login:Penguin
垢版 |
2023/04/17(月) 16:38:27.79ID:cXwydfo/
仮の文字列なんてべつに何でもいいけど

・長すぎない。アルファベット3文字か4文字くらいで。欲を言えば、語長も全部同じだとさらに良い
・1文字目が全て違う。一瞥して違うことが判るものが望ましい
・一連の連続性、関連性のある語彙であることが判るものが良い

…って感じでお願いします。案外面倒くさいね。
0441login:Penguin
垢版 |
2023/04/17(月) 17:46:48.18ID:RO3yOa9T
サンプルでどうでもいいものは rara fefe jojo bobo とか適当
人差し指から始まって中指・薬指・小指のどれかに繋がりやすいキーを押しているだけ
もし後で清書したいとなったら意味付けした名称に置換しているかな
0442login:Penguin
垢版 |
2023/04/17(月) 18:11:40.49ID:4dVjFhxc
Alfa Bravo Charlie Delta でええやん
その続きの Echo は言語次第だけど
0443login:Penguin
垢版 |
2023/04/17(月) 21:12:38.60ID:BEGY/1k8
alice/bob/carol とか書くぐらいならさ
日本人なら、usagi/rei/ami/makoto/minakoあたりが覚えやすくていいだろ
登場順ってことで覚えやすいし
0444login:Penguin
垢版 |
2023/04/17(月) 21:58:42.18ID:4dVjFhxc
アルファベット順というところがキモなのに…
それに、俺はusagiしか知らないし、全部わからない人も多いぞ

namihei/fune/masuo/sazae/katsuo/wakame/tarao
ならほとんどの人が順番も含めてわかるだろ
0445login:Penguin
垢版 |
2023/04/18(火) 01:15:40.62ID:lIGunjux
可愛くないだろ・・・
0446login:Penguin
垢版 |
2023/04/18(火) 01:22:22.22ID:bMIAVApj
可愛と言ったらバレー
0449login:Penguin
垢版 |
2023/04/18(火) 12:38:35.20ID:rU39/4gh
atom, bell, cast, dawn
edit, film, gold, hope
jolt, king, lion, mint
kite, lock, moon, note

cat/dog/fox
red/green/blue
sun/moon/star
run/jog/walk
pen/ink/paper
eat/drink/bite
car/bus/van
hot/cold/warm
day/night/dawn

ninja : samurai
sushi : sashimi
ramen : udon
soba : udon
sake : shochu
wasabi : gari
manga : anime
geisha : maiko
0450login:Penguin
垢版 |
2023/04/18(火) 14:46:39.58ID:5/yfwOmq
aaa bbb ccc ... をおすすめします
0452login:Penguin
垢版 |
2023/04/19(水) 01:44:30.71ID:M7RpdztA
【訂正・公開停止】「TruthGPT」登場 マスク氏“インスパイア”のAIサービス
https://www.watch.impress.co.jp/docs/news/1494481.html
【訂正】
記事初出時に紹介したサービスについて、マスク氏との関係性が確認できないことなどから、記事内容を変更、掲載を見合わせております。(4月18日21:30更新)

https://www.techno-edge.net/article/2023/04/18/1180.html
ちなみにネットを検索すれば、TruthGPTという名のチャットAIを開発するプロジェクトがすでに存在していることがわかります。このプロジェクトは2月のマスク氏のツイートが発足のきっかけになったとウェブサイトで説明しているものの、今回マスク氏が発言したTruthGPTとは無関係の別物と考えておくのが良さそうです。
0453login:Penguin
垢版 |
2023/04/19(水) 01:58:18.27ID:5v57zzem
>>450
aaaは電池だってわかるのですが、
bbbとcccはなんですか?
0454login:Penguin
垢版 |
2023/05/04(木) 08:25:50.08ID:0Xeu1Biy
画面は搭載された?
0455login:Penguin
垢版 |
2023/05/04(木) 18:33:24.88ID:Ei9l/H7E
普通にGUIアプリが動いたのにはびっくりした。
俺の場合はVirt-Managerで他ホストにも接続できた。
0456login:Penguin
垢版 |
2023/05/09(火) 22:22:29.50ID:gL37kOEh
PC起動時に自動的にWSL上のサービス起動させてバックグラウンドで常駐させたいんだけど
windows上からターミナル接続してないと自動シャットダウンするの回避できないの?
0457login:Penguin
垢版 |
2023/05/09(火) 23:15:06.42ID:M+nbI0Ez
vmIdleTimeoutだっけ?
0458login:Penguin
垢版 |
2023/05/10(水) 00:34:49.21ID:tspa/wBH
>>457
お前みたいな優秀なやつがいるから5ちゃんねるはやめられないw
0460login:Penguin
垢版 |
2023/05/10(水) 01:36:07.30ID:laCerXWh
コンソール閉じた瞬間から15秒ってこと?
0461login:Penguin
垢版 |
2023/05/10(水) 22:46:46.94ID:RHtFMmXu
>>456
Terminalの規定のタブをWSLのにすれば良くない?
最小化起動で。
違ってたらスマソ
0462login:Penguin
垢版 |
2023/05/11(木) 07:58:52.91ID:7frQmXPY
板違いのクソスレ上げるな白丁
0463login:Penguin
垢版 |
2023/05/12(金) 08:15:11.89ID:lZayERyy
Ubuntu23.04にした人はいるかい?
0464login:Penguin
垢版 |
2023/05/12(金) 11:03:56.02ID:K689ZUIj
まだ入れてないけど何か特徴的なものがあれば入れても良いかな
0465login:Penguin
垢版 |
2023/05/12(金) 12:29:45.16ID:OD0a5d2N
使いこなしていないが
WSLでバージョンを気にするような変化あるか?
0466login:Penguin
垢版 |
2023/05/12(金) 12:32:48.76ID:bErWQCpP
デスクトップ使ってないならあんま変わらんと思う
LTSでもないし
0467login:Penguin
垢版 |
2023/05/12(金) 15:35:01.40ID:VmCmNgFf
>>465
以前ライブラリのバージョンが上がったときにWSLが対応していない機能部分があってその機能に関わる全ての処理ができなくなったことがあるよ
0468login:Penguin
垢版 |
2023/05/12(金) 17:22:55.43ID:jAmCd8ua
>>467
WSLなのにWSL未対応のが出てきたんか?
酷いことだな
0470login:Penguin
垢版 |
2023/05/13(土) 22:06:49.70ID:8xl1VLGx
>>468
WSLの上で動いているubuntuとかの話だろ
0471login:Penguin
垢版 |
2023/05/13(土) 22:24:18.79ID:mdAwTFR8
wsl1みたいに根本的に動かないようなのはないとは思うんだけどね
0472login:Penguin
垢版 |
2023/05/14(日) 09:40:54.72ID:aXmaqJZ+
>>470
他に何があるんだ?
誰かwindowsの話でもしていたか?
0473login:Penguin
垢版 |
2023/05/22(月) 18:45:39.89ID:GrFmUwy/
WSL(Ubuntu20.04LTS)の常駐用スクリプトをタスクスケジューラに登録して起動時に動くようにしてたら一週間くらいでwsl.exeが落ちてしまった
その状態で別のWSL端末を起動すると黒画面のままUbuntuが立ち上がらず、完全におかしくなったようなので再起動した

やっぱりWSLでサービスレベルの常駐性を確保するのって無理があるのかな
となるとクライアント的な使い道しかないような
0474login:Penguin
垢版 |
2023/05/22(月) 19:11:08.67ID:5FjUHzuk
>>473
リソース状態を見てWSLの要因だと思ったのか?
何だか状況がよくわからないな
0475login:Penguin
垢版 |
2023/05/22(月) 20:10:50.15ID:GrFmUwy/
>>474
ここ半年くらい運用して初の現象でした
おまかん要素が多そうなのでもう諦めてる・・・

WSLがあればLinuxネイティブ機は不要になるかと期待してたけど、実際使ってみてそんな単純な話じゃないと分かってきました
0476login:Penguin
垢版 |
2023/05/22(月) 21:25:37.86ID:tuDwJB7p
>>473
落ちた状態で wsl --shutdown はしてみました?
再起動する時に wsl --shutdown しています。
0477login:Penguin
垢版 |
2023/05/22(月) 21:50:00.76ID:J9YJBhio
自問自答なのか何なのか
0478login:Penguin
垢版 |
2023/05/23(火) 00:15:38.15ID:NwpJYyrL
彼自身がスケジューラに取り込まれたのです…
0480login:Penguin
垢版 |
2023/05/23(火) 08:08:41.40ID:w6vQW/G4
宝くじで10億当たりました!
嘘です
ホラ(╭☞´ิ∀´ิ)╭☞やん
0481login:Penguin
垢版 |
2023/05/23(火) 08:54:40.27ID:Rqmo3D5d
画面は搭載された?
今時文字だけとかありえないのですけど
0482login:Penguin
垢版 |
2023/05/23(火) 12:31:11.07ID:NrLSRQvH
Waylandがうんたらかんたら
0483login:Penguin
垢版 |
2023/05/23(火) 12:41:39.77ID:KRpS5hHC
何で知らないんだろうな
0486login:Penguin
垢版 |
2023/05/27(土) 12:58:26.70ID:b/fEFGde
穴があったら突っ込む時期なんじゃないの
0487login:Penguin
垢版 |
2023/05/27(土) 13:18:36.18ID:TTlaomXl
万個ならネェ(⊃´▿` )⊃
0489login:Penguin
垢版 |
2023/05/29(月) 16:30:42.81ID:0VTa3Ht0
スレチだけどけつあな確定ってとんでもない名言だよな
この一言に坂本の人間性の全てが現れている

声に出して言いたい
「けつあな確定」
0490login:Penguin
垢版 |
2023/05/29(月) 17:07:36.48ID:fMxauEZS
WSL2 + Ubuntu23.04以降 + systemd=true
の環境で今のところWSL内からWindowsのコマンドが実行できなくなるね

WSLInteropが登録されないのが原因だけど、元々confは無かったからinitが動的登録に失敗してるっぽい

回避策
https://tech.buty4649.net/entry/2023/04/21/170643
0491login:Penguin
垢版 |
2023/05/29(月) 18:21:31.64ID:TS+p9t5a
それはちょっと前からそうだね
代わりと言ってはなんだがwindowsからwslアプリが実行できるようになってる
■ このスレッドは過去ログ倉庫に格納されています

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