【Bash】Windows Subsystem for Linux【WSL】12
■ このスレッドは過去ログ倉庫に格納されています
やんごとなき理由で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/ >>418
簡単で良いです
あとはX11の転送のみなのです
hageからsshするとDISPLAY変数がhageを指す必要があると思うのですが
(sshする際に-Xつけても)hogeを指しています
手動でDISPLAY変数をhageのIPアドレスに指定しています
ディスプレイ番号とスクリーン番号は:0.0を指定しています
これが間違っている? >>419
DISPLAYは設定するとしたら設定元のhogeです
転送されるんだから 相手のことを考えずに、安易にhageというやつは地獄に落ちろ >>421
すんません以後hageはmageとします >>420
DIPLAYは表示させたいmageに設定するのが正解だと思います
例えば以下のページに説明があります
http://x68000.q-e-d.net/~68user/unix/pickup?DISPLAY
更には私の環境ではmageからhogeにログイン直後にはhogeを指しているのですが
xeyesを起動するとmageのモニターではなくhogeのモニターに目玉が出ます >>423
ポートフォワードが楽だと思うんだけど、嫌ならXサーバ側の設定を頑張ってください >>424
???
ポートフォワードを使うのは
>>417に書いている通り前提です 日本語が拙いせいで状況がはっきりしないな
まずどこでxeyesを起動してそれがどこのモニターに出るのが望む状況なの?
それとcat /etc/ssh/sshd_config | grep X11の出力を貼れ WSLにsshdとか入れてないから分らんけど、
普通に/etc/sshd_configでForwardX11を有効にして、クライアント(xserver側)からssh -X (or ssh -Y)で繋げば良いだけじゃないの? >>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 >>427
私も素直にそれで出来ると思ってましたができなかったので
>>417にてご相談させていただきました >>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) ああ書き直し
wsl$ netstat -a | grep -P '\b60[0-9]{2}\b'
してsshdが確保したXのポート番号を確認
仮にポート番号が6010なら、
wsl$ xeyes -display 127.0.0.1:10.0 >>431
>WSL側の.bashrc(や.bash_login等)で環境変数DISPLAYを弄ったりしてない?
ビンゴでした
DISPLAYの設定を削除したら素直にsshで接続するだけで
X11のウィンドウを飛ばせました
みなさま有難うございました PuTTY (sshクライアント)ならX11 フォワーディング出来るから、GUIをそのまま実行出来るよ。 >>421,422
この30年くらいずっと、hogeの対はfugaだと思っていた… 当方では「fugaの次はmoge」説を採用している… Linuxに使用する単語としてhogeの対としてfugaを使用していますが、
他に類似の単語はありますか?
Linuxやプログラミングにおいて、仮の変数名や仮の値を表すためによく"hoge"や"fuga"が使用されますが、代替として以下のような単語があります。
foo/bar/baz
qux/quux/corge
spam/ham/eggs
alice/bob/carol
alpha/beta/gamma
これらの単語も"hoge"や"fuga"と同様に、特定の意味はなく、一時的な単語として使用されることが多いです。
ただし、プログラマーの間で共通の理解があるため、コードを読みやすくするために使用されます。 仮の文字列なんてべつに何でもいいけど
・長すぎない。アルファベット3文字か4文字くらいで。欲を言えば、語長も全部同じだとさらに良い
・1文字目が全て違う。一瞥して違うことが判るものが望ましい
・一連の連続性、関連性のある語彙であることが判るものが良い
…って感じでお願いします。案外面倒くさいね。 サンプルでどうでもいいものは rara fefe jojo bobo とか適当
人差し指から始まって中指・薬指・小指のどれかに繋がりやすいキーを押しているだけ
もし後で清書したいとなったら意味付けした名称に置換しているかな Alfa Bravo Charlie Delta でええやん
その続きの Echo は言語次第だけど alice/bob/carol とか書くぐらいならさ
日本人なら、usagi/rei/ami/makoto/minakoあたりが覚えやすくていいだろ
登場順ってことで覚えやすいし アルファベット順というところがキモなのに…
それに、俺はusagiしか知らないし、全部わからない人も多いぞ
namihei/fune/masuo/sazae/katsuo/wakame/tarao
ならほとんどの人が順番も含めてわかるだろ 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 【訂正・公開停止】「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とは無関係の別物と考えておくのが良さそうです。 >>450
aaaは電池だってわかるのですが、
bbbとcccはなんですか? 普通にGUIアプリが動いたのにはびっくりした。
俺の場合はVirt-Managerで他ホストにも接続できた。 PC起動時に自動的にWSL上のサービス起動させてバックグラウンドで常駐させたいんだけど
windows上からターミナル接続してないと自動シャットダウンするの回避できないの? >>457
お前みたいな優秀なやつがいるから5ちゃんねるはやめられないw >>457
それ違うんよ
それは実際に動いているインスタンスが全て止まった状態から大元のVMが止まるまでのタイムアウトでインスタンスのタイムアウトは15秒で固定
https://github.com/microsoft/WSL/discussions/8659 >>456
Terminalの規定のタブをWSLのにすれば良くない?
最小化起動で。
違ってたらスマソ まだ入れてないけど何か特徴的なものがあれば入れても良いかな 使いこなしていないが
WSLでバージョンを気にするような変化あるか? デスクトップ使ってないならあんま変わらんと思う
LTSでもないし >>465
以前ライブラリのバージョンが上がったときにWSLが対応していない機能部分があってその機能に関わる全ての処理ができなくなったことがあるよ >>467
WSLなのにWSL未対応のが出てきたんか?
酷いことだな >>468
WSLの上で動いているubuntuとかの話だろ wsl1みたいに根本的に動かないようなのはないとは思うんだけどね >>470
他に何があるんだ?
誰かwindowsの話でもしていたか? WSL(Ubuntu20.04LTS)の常駐用スクリプトをタスクスケジューラに登録して起動時に動くようにしてたら一週間くらいでwsl.exeが落ちてしまった
その状態で別のWSL端末を起動すると黒画面のままUbuntuが立ち上がらず、完全におかしくなったようなので再起動した
やっぱりWSLでサービスレベルの常駐性を確保するのって無理があるのかな
となるとクライアント的な使い道しかないような >>473
リソース状態を見てWSLの要因だと思ったのか?
何だか状況がよくわからないな >>474
ここ半年くらい運用して初の現象でした
おまかん要素が多そうなのでもう諦めてる・・・
WSLがあればLinuxネイティブ機は不要になるかと期待してたけど、実際使ってみてそんな単純な話じゃないと分かってきました >>473
落ちた状態で wsl --shutdown はしてみました?
再起動する時に wsl --shutdown しています。 宝くじで10億当たりました!
嘘です
ホラ(╭☞´ิ∀´ิ)╭☞やん 画面は搭載された?
今時文字だけとかありえないのですけど スレチだけどけつあな確定ってとんでもない名言だよな
この一言に坂本の人間性の全てが現れている
声に出して言いたい
「けつあな確定」 WSL2 + Ubuntu23.04以降 + systemd=true
の環境で今のところWSL内からWindowsのコマンドが実行できなくなるね
WSLInteropが登録されないのが原因だけど、元々confは無かったからinitが動的登録に失敗してるっぽい
回避策
https://tech.buty4649.net/entry/2023/04/21/170643 それはちょっと前からそうだね
代わりと言ってはなんだがwindowsからwslアプリが実行できるようになってる Microsort Edgeにinsiderから勝手にVPNが導入されて1カ月ほどなるが
もちろん1か月6GB無料で1か月過ぎれば又もらえる余っててもリセットされて加算はない
調べたらVPNサーバはCloudflare
でもなぜか他のPCには導入されない
誰か設定の仕方分かる?
PC古いのでリリースプレビュー Dropbox上に大量にあるファイルをLinuxからgrep検索するとほぼ瞬時で終わるのに
WSLだと結構時間がかかるのはなぜなんでしょうか? fuseで同期でアクセスとか速くなりようがないので、手元には持ってきてる様な気はするんだよね >>494
一応WSL(WSL1,WSL2の差異も含め)のドキュメントを読んだらいいんじゃない? ファイルが多い時だけだと
directory lookupやattribute translationが重いんじゃないかねえ >>502
使い方まで指定されて縛られたい人なのか? Bashをエミュレートするだけじゃないの?
GUI環境も再現してくれるの? それgit for Windows同梱のMinGW >>504
GUIも再現するし、Linux自体がWindowsの一部になってる Linux tool群
プログラミング環境
をMSは欲しかったのよ
やっぱりpython使った環境でさえ
Linuxの方が構築楽なことが結構あるから
研究者はUNIX系使いが多いからね >>509
「板違いのクソスレあげるなカス」をNG登録しました
ウザいのでw >>510
うがった見方だと思いますよ
>>511
勝手にNG登録してください報告しなくていいです >>510
サーバー側は大抵Linuxだから開発環境として必要だからね Linux板で語るのなら、Windows Subsystem ではなく VirtualBox だと思うよ。
VirtualBox は GPLライセンスのオープンソースソフトウェアです。 使う意味がわからん
VMでLinux動かしたほうがいいわ ■ このスレッドは過去ログ倉庫に格納されています