[過去ログ] 【Bash】Windows Subsystem for Linux【WSL】5 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
749: 2019/05/25(土)09:15 ID:zll+53kh(1) AAS
>>747
カイン&アベルとかべネストレーションに使えそうな一部アプリ引っかかるよ
750
(3): 2019/05/25(土)15:20 ID:e/CvilDh(1) AAS
>>748
UNIX-domain socketは作れるね
lsとかではソケットファイルには見えないけど、これは前からのようだし(1809でも同じ)
751: 2019/05/25(土)16:32 ID:Dlqg4vvL(1) AAS
>>743
いくらなんでもUbuntuはないわ
752
(1): 2019/05/25(土)16:37 ID:Rme1YGrn(1) AAS
>>750
> lsとかではソケットファイルには見えないけど、これは前からのようだし(1809でも同じ)
そんなわけないんだよな。作れていたから。
1803のときに作った可能性がなくもない。

ともかく作れていたものを一旦削除して作り直したら
エラーが出るようになってなんでや?と思った次第。
753: 2019/05/25(土)18:26 ID:ka7zmt7U(1) AAS
>>730 CドライブがHDDの古い機種を使っていて,最近490GBのSSDを買ったので可能な限りSSDに移して高速化している。
これでWSLがかなり高速化して,ストレスがなくなった。同じくSSDにいれたAnaconda,GNU Octave,inkscapeがWin版より,
WSLの方が起動が速くなった。
754: 2019/05/25(土)18:32 ID:WwH3TWQB(1) AAS
SSDを起動ドライブにしたほうが幸せかもな。HDDのデータはそのままにしてさ。
HDDは古いっていうしいつ壊れるかもわからんし。
755: 605 2019/05/25(土)20:07 ID:1nteNZnH(1) AAS
仰るとおりなんだけどね。ハード強くないのでssdはusb3.0の外付けだもんで。外付けhdd などに大事なデータは二重化してる。
756: 2019/05/26(日)16:13 ID:QI5l9jaE(1) AAS
firefox が動かなくなったと書いたけどWSLをインストールしなおしたら直った。
757: 2019/05/26(日)17:43 ID:ERQJpD3g(1) AAS
それ動くけどアドオンが入らないな。
途中で止まってうんともすんともいわない。
758
(1): 2019/05/27(月)03:55 ID:By5bLAP5(1) AAS
>>748,750,752
WSLではなぜか事前情報と違ってdrvfsのmetadataを有効にしなくてもsocketを作ることができる
ソケットAPIからはちゃんと使えるんだけど拡張ファイル属性が付与されていない状態になる

1809まではsocketはwinsockと共通するリパースポイントだった
ファイル種別をディレクトリエントリから取得するgetdents64()ではDT_SOCKになって
拡張ファイル属性から取得するstat()ではフォールバックしてS_IFREGになってた
なのでlsと言ってもls -Fとls -lで表示されるファイル種別が違ってた

1903ではなぜかWindowsカーネルがAF_UNIXにリパースポイントを使うのをやめた
WSLから作るsocketもリパースポイントではなくなった
metadataを有効にしていない場合ファイルシステム上にsocketであることを示す情報がどこにも無いのでもうsocketに見えることはない
759: 2019/05/27(月)04:16 ID:TP4SYxh2(1/2) AAS
>>758
つまり>>750が1809でdrvfs上にソケットファイルを作れないのは、
metadataを有効にしていなかったからで(俺は前から有効にしていた。今も有効のまま)

1903ではリパースポイントではなくなったから
ソケットファイルが作れなくなったということ?
760: 2019/05/27(月)04:37 ID:TP4SYxh2(2/2) AAS
ちなみに今の設定はこうなってる
(以前wsl.confをいじった記憶はあるけど、Let'sなんたらとかDNSの設定を書いた記憶はない。勝手に設定されてる?)

【/etc/wsl.conf】
#Let’s enable extra metadata options by default
[automount]
enabled = true
root = /mnt/
options = "metadata,umask=22,fmask=111"
mountFsTab = false

#Let’s enable DNS ? even though these are turned on by default, we’ll specify here just to be explicit.
[network]
generateHosts = true
generateResolvConf = true

【mount -l】
C:\ on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000,umask=22,fmask=111,metadata,case=off)

ソケットファイルは nc -lU ファイル名 で作ってる。
(ソケットファイルを作ること自体が目的なので、別のやり方で作るのは構わない。
だけど誰でも簡単に同じやり方で作れるように、一般的なコマンドであることが望ましい)
761: 2019/05/29(水)09:04 ID:ly1upGl8(1) AAS
openSUSE-Leap-15-1
外部リンク:www.microsoft.com
762
(1): 2019/05/29(水)18:19 ID:tP77GS57(1) AAS
wsltty 3.0.1.2 (2019-05-29)
外部リンク[2]:github.com
763: 2019/05/29(水)19:47 ID:AuKucoi5(1) AAS
>>762
自分の環境だと3.0.1は起動するとすぐ落ちてしまう。
で、Chocolatey だと何故かデフォルトで3.0.1がインストールされる。
インストール時にバージョンを指定したら正常に動くようになったわ。
> choco install wsltty -Version 3.0.1.2
764: 2019/05/29(水)20:26 ID:UfKofo10(1/2) AAS
外付けハードディスクはどうやったら認識できますか?
765: 2019/05/29(水)21:38 ID:Vyynj6T7(1) AAS
ハードディスクならたとえば Fドライブなら、/mnt/f でアクセス可能。
766
(1): 2019/05/29(水)21:56 ID:JefCBKM5(1/2) AAS
こんな感じ

sudo mkdir -p /mnt/f
sudo mount -t drvfs -o uid=$(id -u),gid=$(id -g),umask=22 F: /mnt/f
767: 2019/05/29(水)22:31 ID:UfKofo10(2/2) AAS
>>766
おおっ、ありがとうございます!
windowsで認識されてるドライブは勝手に/mnt下でマウントされるもんだと思ってましたw
768: 2019/05/29(水)23:58 ID:JefCBKM5(2/2) AAS
WSL2になったらまた変わると思うけどね。
769
(2): 2019/05/30(木)00:10 ID:JxE1Chp1(1) AAS
自分の予想だが WSL2 が WSL と同じ使用感になるという約束は守られず、きっとみんなガッカリするだろう。
770
(1): 2019/05/30(木)00:20 ID:BSv7ePTW(1/4) AAS
>>769
その理屈だと仮想マシンを使って同じ使用感にすることはできないから
WSLはやっぱりすごいってことになる。
だからWSLとWSL2を並行開発するんだろうね
771
(1): 2019/05/30(木)00:26 ID:SQgsrVJp(1/2) AAS
9PでUNCパスを参照してWSLのディレクトリにアクセスできるようになったけど
WSL2ではその逆をやることでWindows側のディレクトリを参照できるようにするのではないかと予想。
772: 2019/05/30(木)01:18 ID:IeO/zopW(1) AAS
あれ?うちでは外付けhddやssdは自動マウントされるけどな。ただし、NTFSだけど。
773: 2019/05/30(木)01:37 ID:BSv7ePTW(2/4) AAS
/etc/wsl.conf に[automount]とかあれば
自動マウントされるんじゃね?知らんけど
774: 2019/05/30(木)08:00 ID:ecaKsJEK(1) AAS
>>770
そんである日突然WSLの提供が打ち切られると
775: 2019/05/30(木)08:05 ID:BSv7ePTW(3/4) AAS
明日日が昇らなかったらどうしよう
776
(1): 2019/05/30(木)08:13 ID:3/3y0RC/(1) AAS
>>769
wslで出来ることでwsl2で出来ないことって何があるんだろうか?
777: 2019/05/30(木)08:22 ID:BSv7ePTW(4/4) AAS
>>776
例えばタスクマネージャーからWSL2上のプロセスを参照するとか
localhostでWSL2上のTCPポートに接続できないとかある

ただしMicrosoftの場合OSを自分たちで作ってるし
WSL2上のLinuxカーネルにも手を入れるのだから
相互に情報をやり取りすることで、その部分も
エミュレートする事はできるから技術的には出来ないことはない

ただしやる意義を感じられないので、優先度的に低くなって
最終的に対応することはないと思うけど。
出来ないことというより、やらないことがあると言ったほうがいいかな
778: 2019/05/30(木)21:10 ID:pdjMKiVw(1) AAS
>>771
予想もくそもその通り発表済みだぞ
外部リンク:mybuild.techcommunity.microsoft.com
33分辺りから
779: 2019/05/30(木)22:13 ID:Rk9O1YQi(1) AAS
Linux要らんなコレ。
780
(1): 2019/05/30(木)22:17 ID:IC5uyRsm(1/3) AAS
df-hコマンドで
使用量50%以上の結果だけ出すのってどうやるのか教えてください。
781
(1): 2019/05/30(木)22:32 ID:yFDwR5Is(1) AAS
>>780
初心者だけど、「df -h | sed -E "s/[ ]+/,/g" | grep "/mnt/c" | cut -d "," -f 5」じゃあだめ?
782: 2019/05/30(木)22:47 ID:IC5uyRsm(2/3) AAS
>>781
ダメそうです...
dh -h の表示はそのままで、容量50%未満のパーティションだけ消したいんですよね
なので、Use%とかもそのまま残したいです
783: 2019/05/30(木)22:52 ID:SQgsrVJp(2/2) AAS
CやGoとかでコード書いた方が楽そう
784
(1): 2019/05/30(木)23:03 ID:IZPHeS26(1/2) AAS
df -h | awk '{if($5>50)print}'
かなぁ、awk柔軟だな…
785: 2019/05/30(木)23:27 ID:IZPHeS26(2/2) AAS
×:>
◯:>=

顔文字じゃない…よ
786: 2019/05/30(木)23:32 ID:gKl/CJxu(1) AAS
「顔文字なのに「顔文字じゃない」とは何かネタが隠れてる?」と思ったら条件判断の指摘だったでござる・・・・
787: 2019/05/30(木)23:39 ID:IC5uyRsm(3/3) AAS
>>784
これだと使用率100%が表示されません
788
(1): 2019/05/31(金)00:05 ID:3+dFyFyd(1) AAS
>>780-787
マルチポスト禁止!
同じ質問を、複数のスレに書き込むのは禁止です!

どちらかの質問を、キャンセルする事!

【初心者】Ubuntu Linux 123【本スレ】
2chスレ:linux
789
(1): 2019/05/31(金)00:21 ID:z3yfIdO1(1) AAS
こちらなりの修正案
つーか100だけダメとかなんでやねん
df -h | awk '{u=$5;sub(/%/,"",u);if(u>=50||u==100)print}'

grepめっちゃシンプルだねぇ、もっと勉強しないと
790: 2019/05/31(金)00:43 ID:CVv2btvV(1) AAS
>>788
すみません、困っていたので

>>789
助かります!
でもやっぱり100%が表示されないですねー.....
791: 2019/05/31(金)01:13 ID:F9Iq8Te4(1/2) AAS
$5 ~ "[5-9][0-9]% || $5 ~ "100%"
792: 2019/05/31(金)01:14 ID:F9Iq8Te4(2/2) AAS
$5 ~ "[5-9][0-9]%" || $5 ~ "100%"
閉じてなかった
793: 2019/05/31(金)01:52 ID:F1SVuOAR(1/6) AAS
df -h | awk -F "%? +" '$5>50'
794: 2019/05/31(金)01:59 ID:F1SVuOAR(2/6) AAS
df -h | awk '$5~"([5-9][0-9]|100|Use)%"'
df -h | awk 'NR==1 || $5~/([5-9][0-9]|100)%/'
795: 2019/05/31(金)02:05 ID:F1SVuOAR(3/6) AAS
df -h | grep -vE ' [1-4]?[0-9]%'
796: 2019/05/31(金)02:13 ID:F1SVuOAR(4/6) AAS
df -h | while read -r line; do case $line in *\ [1-4][0-9]%* | *\ [0-9]%*) false; esac && echo "$line"; done
797: 2019/05/31(金)02:21 ID:F1SVuOAR(5/6) AAS
df -h | sed -E '/ [1-4]?[0-9]%/d'
798: 2019/05/31(金)02:28 ID:F1SVuOAR(6/6) AAS
df -h | perl -anle 'print unless int $F[4] > 50'
799
(1): 2019/05/31(金)08:03 ID:9u3122ZA(1) AAS
WindowsにLinuxカーネルが入るとWeb開発が変わる――de:code 2019基調講演で「WSL2」をデモ
外部リンク:ascii.jp

Microsoft Windows Terminalは、PowerShell、コマンドプロンプト、Linux向けの各種シェルを
タブでいくつでも開くことができる開発者ツール。オープンソースプロジェクトとしてGitHubに公開されている。
「日本向けに、Unicodeをフルサポートした。日本語、絵文字を使うことができる」(スパタロウ氏)。

Microsoft Windows Subsystem for Linux 2(WSL2)は、
Windows 10上でLinuxカーネルがそのまま利用できるサブシステム。
フルのLinux 4.19カーネルが搭載されており、Dockerをネイティブサポートする。
「LinuxカーネルがWindows上にあるのでデュアルブートは不要。Windows上で複数のLinuxディストリビューションを同時に起動することも可能になる」(スパタロウ氏)。

WSL2を使って、Windowsの中だけでエンドツーエンドのWeb開発ができるようになる、とスパタロウ氏は説明する。
デモではVisual Studio Codeを使って、Linuxで実行されているJavaScriptのバックエンドの作業をみながら、
フロントエンドの表示をEdgeブラウザで確認する開発作業が、1つのWindows環境内で同時にできる様子を披露した。
800
(1): 2019/05/31(金)08:32 ID:EjXZ1J83(1/3) AAS
誰か教えて。
web開発が変わるってタイトルから想像するにmsはiis+asp.netを放棄しちゃってるの?
801: 2019/05/31(金)08:36 ID:7SWkCga4(1) AAS
>>799
温泉太郎って名前だから日本人かとおもったら、めっちゃ外国人顔だった
802
(1): 2019/05/31(金)18:08 ID:YR2oHP7T(1) AAS
>>800
何を今更
今のMSのWebスタックの推しは ASP.NET Core/Kestrel/.NET Core/Linux Container/AKS だよ
803: 2019/05/31(金)18:15 ID:EjXZ1J83(2/3) AAS
>>802
ありがと。サーバーサイドは借りてきた褌状態って認識で正しい?
804
(1): 2019/05/31(金)18:16 ID:Qcwctk5g(1) AAS
今はAzureの上で動かすんだよ。
AzureはMSのクラウドプラットフォームだよ
805: 2019/05/31(金)18:24 ID:g8ldiMBH(1) AAS
どんどん梯子外していくからねMS
webformは放置で、
しょうがないから、asp.net mvcに
作り直したら
これからは、azureニダ
って今度は.net core?

もう、勝手にしろよ
だよ
806: 2019/05/31(金)18:28 ID:EjXZ1J83(3/3) AAS
>>804
ありがと。
aksね。
aks-74が最初に連想されたけど。
807: 2019/05/31(金)22:53 ID:fO5UHGSt(1) AAS
「WSL 2」でもWindowsからWSL/Linuxのファイルへアクセス可能 ~Microsoftが解説
ただしLinuxファイルが格納されるのはNTFSドライブではなくEXT4仮想ハードディスク
外部リンク[html]:forest.watch.impress.co.jp
808: 2019/06/01(土)08:23 ID:V4abDVdG(1) AAS
鳩山「日中韓の統合には日本の謝罪が重要。相手がもういいと言うまで繰り返し謝罪しなければならない」
2chスレ:news

<済州フォーラム>鳩山氏「日韓中葛藤、日本が真心込もった謝罪を繰り返せば解消できる」

30日、済州(チェジュ)国際コンベンションセンター(ICC)で開かれた第14回済州フォーラムの「世界指導者セッション−アジア回復弾力的平和のために:協力と統合」では、
北核や歴史など難題が山積した東アジアで欧州のような多国間主義共同体の形成が可能かどうかついての突っ込んだ議論が行われた。

ハインツ・フィッシャー元オーストリア大統領、マルコム・ターンブル前オーストラリア首相、鳩山由紀夫元日本首相など、各国指導者がアジアの領域内協力の可能性を診断した。
司会は洪錫ヒョン(ホン・ソクヒョン)中央ホールディングス会長が務めた。

(略)

鳩山氏は東アジア共同体構想に北朝鮮を編入させる問題に関連して「南北関係の急進展でこれからは北朝鮮を枠組みに入れて考えることができるようになった」と話した。

(略)

「韓日中3カ国が調和するように力を合わせ、統合に向けて進んでいくことが本当に可能だと考えるか」という洪氏の質問に対し、鳩山氏は日本の責任を強調した。
鳩山氏は「現在の東アジア各国の葛藤を解消するためには、日本が歴史を真剣に見つめて謝罪する気持ちを表出することが重要だ」とし
「相手国がこれ以上やらなくてもいいという時まで、心から繰り返し謝罪しなければならない」と話した。

外部リンク[html]:japanese.joins.com
809
(1): 2019/06/02(日)01:25 ID:/CCeRKN6(1/3) AAS
WSLで引数渡すのってどうやるんだ
linuxなら 1.sh a1 a2
とかでできたんだけど
810
(1): 2019/06/02(日)02:57 ID:e5q/M9/w(1) AAS
>>809
違いは無いですが。
どうできなかったのですか?
811: 2019/06/02(日)03:04 ID:/CCeRKN6(2/3) AAS
>>810
command not foundって出るんだよね
なんでだろう
812: 2019/06/02(日)03:51 ID:qZ0YrXNh(1) AAS
引数関係ないじゃん
813: 2019/06/02(日)04:13 ID:GBJrL+Xu(1) AAS
$ ./1.sh a1 a2
とか
814: 2019/06/02(日)04:49 ID:/CCeRKN6(3/3) AAS
すまん
改行コードのせいだった
815
(2): 2019/06/04(火)11:12 ID:HvT5kwNR(1) AAS
AA省
816: 2019/06/04(火)12:46 ID:M0dsf8p+(1) AAS
>>815
金回り良いな
817: 2019/06/05(水)09:15 ID:OKzGE59N(1) AAS
SHOW BY ROCK!!
818: 2019/06/05(水)09:39 ID:8GNod4pp(1) AAS
>>815
優侍w
819: 2019/06/06(木)04:42 ID:Syv9YdIY(1) AAS
6月最初のIP(18912)が来たけど、WSL2はおあずけの模様
有効化のやり方が変わってたら分からん…
820
(1): 2019/06/06(木)10:31 ID:CJ5EQ7Le(1/2) AAS
外部リンク:blogs.windows.com

WSL2はまだっぽい。
今月末くらいだって話だったと思ったが・・・
821: 2019/06/06(木)10:49 ID:8RO/ae4Q(1) AAS
>>820
そういう話だったが、聞いた時早すぎると思ったw
基礎技術はあるとはいえ、半年ぐらい開発しててもいいと思う
822: 2019/06/06(木)11:18 ID:CJ5EQ7Le(2/2) AAS
まあ、俺も早く使ってみたくてウズウズしてるw
823: 2019/06/07(金)00:47 ID:PaJcRjEd(1) AAS
wsl2ではflatpakは動くのかな。
824: 2019/06/07(金)11:10 ID:99Ph6Cc4(1) AAS
既にThird Party Notices(C:\Windows\Help\en-US\credits.rtf)に載せていながら載っていないという
825: 2019/06/07(金)21:24 ID:hquGdMR7(1) AAS
getoptsで引数2つ取るのってどうやるの?
test1.sh -f aaa bbb
みたいな、できるの?
826: 2019/06/07(金)23:03 ID:M2QCgbUv(1) AAS
カンマで区切ってCSVみたいに処理するとか?
827: 2019/06/07(金)23:13 ID:4+5zomlC(1) AAS
位置は分かるから後はどうとでも
getoptsだけじゃ無理じゃね?
828
(1): 2019/06/07(金)23:41 ID:75B1SEmh(1) AAS
test.sh -f aaa -f bbb

$OPTARGを配列に格納する
829: 2019/06/08(土)01:51 ID:/fv0RdEb(1) AAS
>>828
具体的にどう書くか教えてくれんか?
830: 2019/06/08(土)05:20 ID:vos3cTKO(1) AAS
getoptsもgetoptもいらない
柔軟な指定ができない
831: 2019/06/08(土)07:22 ID:sBoVc1XA(1/2) AAS
#!/bin/bash

ARRAY=("hello")

while getopts 'f:u' OPT
do
case $OPT in
f) ARRAY=("${ARRAY[@]}" "$OPTARG");;
u) ARRAY[0]='ウンコー';;
esac
done

i=0
for e in "${ARRAY[@]}"
do
echo "$i: $e"
let i++
done
832: 2019/06/08(土)07:35 ID:sBoVc1XA(2/2) AAS
こっちのほうがいいな

f)ARRAY+=("$OTPARG");;
833: 2019/06/08(土)09:23 ID:fuiPgpKI(1) AAS
WSL2になればtc使えるのかな?
834: 2019/06/13(木)08:23 ID:GZhj11Gb(1) AAS
WSL 2 is now available in Windows Insiders
外部リンク:devblogs.microsoft.com
835: 2019/06/13(木)08:45 ID:viAIpXWR(1/5) AAS
おお、来たのか!
家に帰ったら試そう
836: 2019/06/13(木)09:25 ID:viAIpXWR(2/5) AAS
ちょっと確認したけど、2にするのは新規インストールではなく1の環境から切り替える方法なんだな。
837: 2019/06/13(木)09:28 ID:vP00iu9C(1/2) AAS
wsl --set-default-version 2 もあるぞ
838: 2019/06/13(木)09:36 ID:viAIpXWR(3/5) AAS
ああ、そうかストアからUbuntuとか入れる前にそれやっておけばいいのね。
839
(1): 2019/06/13(木)11:10 ID:of68dobo(1/2) AAS
WSL2 IYH!

おま環な気もするが名前解決が出来なくなった…
wsl.confでresolv.confの自動生成を止めて自分で設定するば回避できるけど、フィードバックしとくかな

一応仮想マシンだからvEthernet経由になるけどvEthernetってDNSのプロキシなんか出来るんだったか?

起動は速いけどメモリは食うね、6GBのPCでvmmemが最大1GB程度持ってく
840: 2019/06/13(木)12:12 ID:tPSGT68l(1) AAS
WSL2のプレゼンではalpineでメモリ700MB弱使用でドヤってたから最小使用メモリは改善されないと思う
素のhyper-vだと動的メモリ確保にしてもすぐに上限まで食い尽くすから、それよりはずっとマシだよ
841: 2019/06/13(木)16:05 ID:OfDRWxwr(1) AAS
WSL2の仕組みは一つのVM(カーネル)を
複数のディストリで共有する仕組みだろ?
まあUbuntuしか使わないのかもしれんが
いくつ端末起動してもVMひとつ分しか使用しない

> WSL2のプレゼンではalpineでメモリ700MB弱使用でドヤってたから最小使用メモリは改善されないと思う

その700MBっていうのは、Linuxカーネル+Docker+Alpine で使用してるメモリでしょ?
物理マシンのLinuxに、Ubuntu入れて、DockerでAlpine起動するのと変わらないと思うよ
842
(1): 2019/06/13(木)16:52 ID:+9O5SB3b(1) AAS
>>839
tc とか使える?
843: 2019/06/13(木)20:13 ID:vP00iu9C(2/2) AAS
1GB?
画像リンク[png]:iup.2ch-library.com
844
(1): 2019/06/13(木)20:35 ID:of68dobo(2/2) AAS
>>842
設定は出来た
ただ、無いqdiscがそれなりにあるみたい

画像リンク[jpg]:i.imgur.com
845: 2019/06/13(木)21:35 ID:8FI9R1ru(1/3) AAS
これX使える?
Xmonad動くならWinに移行するわ
846: 2019/06/13(木)21:45 ID:8FI9R1ru(2/3) AAS
無理調べたらっぽいね
Xサーバ起動してもWin側のWindowは制御できないから意味ないし
ブリッジできたらいいのにね
847
(1): 2019/06/13(木)21:46 ID:viAIpXWR(4/5) AAS
XサーバはWinのやつを入れないとGUIは無理。

カーネルはディストリのものを使うんじゃなかったか?
Ubuntu 19.04入れたけど5.0にならなかった。まあ、WSL1よりは新しいけど・・・

$ uname -r
4.19.43-microsoft-standard
848: 2019/06/13(木)22:09 ID:viAIpXWR(5/5) AAS
予告通りFUSEも使えた。
だが、事前に↓やっておかないと一般ユーザーでマウントできなかった。

sudo chmod 666 /dev/fuse
849: 2019/06/13(木)22:16 ID:u28FOHeU(1) AAS
>>847
LTSカーネルを使うってどっかに書かれていた気がする
850
(1): 2019/06/13(木)22:28 ID:8FI9R1ru(3/3) AAS
自家ビルドモジュールも無理そうだね
ZFS使ってるからFuseは辛いな
WSL2カーネルの下で起動したプロセスは一応Win側になるのかな?
cgroupsとかLinux系のプロセス管理の上で使えるならWindows常時使用の人にはDockerとかもかなり良くなりそう
851: 2019/06/13(木)22:37 ID:t4XUAKhg(1) AAS
>>844
THX
852
(1): 2019/06/13(木)23:11 ID:sKXr3cHj(1) AAS
WSL2からWinの領域と、逆にWinからWSL2の領域をアクセスしたときのパフォーマンスはどう?
WSLより改善されているといいんだけど。
853: 2019/06/14(金)06:34 ID:BFocZb+m(1/3) AAS
WSL2でもxrdpとかで接続する事は出来るんじゃないの?
854
(1): 2019/06/14(金)07:36 ID:SFGaLfty(1/3) AAS
>>852
遅くなってるけど検討中
外部リンク:docs.microsoft.com
855
(1): 2019/06/14(金)08:40 ID:NaM43hJg(1/5) AAS
WSL1同様、systemdとかサービスの仕組みはないな。
まだinitが初めに動く感じになってる。
856
(1): 2019/06/14(金)09:50 ID:LDJUclfk(1/5) AAS
>>855
いい加減、設計思想を理解したほうが良いぞ
WindowsというOSでLinux用バイナリを動かすのがWSLだ
OSはあくまでWindows。
systemdに相当するものはWindowsのサービスだよ
できるのかしらんが、そこに登録すれば形になるだろう。
WSLはカーネル相当のものしか提供しないんだからsystemdが含まれることはない
857
(1): 2019/06/14(金)10:35 ID:eE+2hc0n(1) AAS
>>854
ありがとう、やはり無印のWSLより遅くなってるか。

自分の懸念点は、以前に書いた >>686 にまとまってる。
要するに、OS間のやり取りが遅いなら、通常のVMに比べてほとんどメリットがないし、
逆にやり取りが速いなら、そのソケットを通常のVMに導入したほうが良いというもの。

まあしばらくは様子見だな。
858: 2019/06/14(金)11:18 ID:LDJUclfk(2/5) AAS
>>857
OS間のファイルアクセスが遅くなることで
どういう問題があると思ってる?
859: 2019/06/14(金)11:53 ID:LDJUclfk(3/5) AAS
> 要するに、OS間のやり取りが遅いなら、通常のVMに比べてほとんどメリットがないし、

VMでLinuxを動かすのに比べて、Windowsと統合されているとうのがメリット
WSL独自のinitプロセスに9Pサーバーが組み込まれており、どんなディストリであっても
設定不要でOS間のファイルアクセスが可能になってる。

これと同じことをしたいなら、
「あなたが自分でVM上のLinuxにsamba等をセットアップしてWindowsと統合させてください」という話

> 逆にやり取りが速いなら、そのソケットを通常のVMに導入したほうが良いというもの。

もともとVMのLinuxはUNIXソケットを使用できていた。WindowsがUNIXソケットに対応したので
「ソケットを通常のVMに導入したほうが良い」はすでに実現されている。

実現できてないのは「VM上のLinuxで9Pサーバーを動かす」ということ。
通常のinitプロセスには9Pサーバーが含まれてないので、同じことをしたいなら
「あなたが自分でVM上のLinuxで9Pサーバーを動かしてWindowsと統合させてください」という話

MSはsambaを持っていたにもかかわらず9Pサーバーを利用したわけで、LANでのファイル共有が
必要なくPC内部でだけアクセスが可能が必要であれば、9Pサーバーの方が適切だと考えたのだろう
9Pサーバーなら/procなどの仮想ファイルシステムにも対応してるから、Linuxとの相性は良いだろうしね
それにWindowsでsambaが動いてるのでWSLでsambaを動かすと競合する。
VM内のLinuxで9Pサーバーを動かすことに成功しても、WindowsからUNCパスでアクセスすることは出来ない

通常のVMでは利便性が確保できないんだよ。誰かが作ってくれない限りね。
860: 2019/06/14(金)11:53 ID:LDJUclfk(4/5) AAS
× それにWindowsでsambaが動いてるのでWSLでsambaを動かすと競合する。
○それにWindowsでsambaが動いてるのでVMのLinuxでsambaを動かすと競合する。
861: 2019/06/14(金)11:59 ID:LDJUclfk(5/5) AAS
WSL2と同じことをVMでやるならば、

1. Linux用の9Pサーバー、もしくは(samba以外の)ファイル共有サーバーを用意する
2. WindowsからUNCでアクセスできるようなドライバを作成する
3. Linux上のファイル共有サーバーとWindowsを連携させる

最低でもこの3つが必要
862: 2019/06/14(金)12:09 ID:/zZ9P1yP(1/2) AAS
WSL2を使った場合とVMを使った場合

・パフォーマンス・・・どちらでも変わらない
・利便性・・WSL2の方が良い(セットアップ不要、エクスプローラと統合、コマンドを直接実行できる)

であれば、WSL2を使ったほうが良いってことにならんか?常識で考えて
863: 2019/06/14(金)12:10 ID:/zZ9P1yP(2/2) AAS
WSL1ではVMを使ったほうがパフォーマンスが高いから
VMを使ったほうが良いというユーザーが一定数いるけど
864
(2): 2019/06/14(金)12:32 ID:3/ZJQfp2(1/2) AAS
WSLの機能しか入ってないinitだからかinittabも見てないっぽいしなぁ
自動起動は.bash_profileからSUID付けたシェルスクリプトでも叩くのがシンプルなのかな
865: 2019/06/14(金)12:37 ID:Hc+IuMb9(1/26) AAS
>>864
VMじゃなくて、WindowsにLinuxが統合されたと考えるのが正しいんだよ。
866: 2019/06/14(金)12:38 ID:Hc+IuMb9(2/26) AAS
Windows起動 = Linux起動
だから自動起動はWindowsの起動時にWindowsの機能を使って行う。
867: 2019/06/14(金)12:39 ID:J8C5ipsR(1/25) AAS
正直あまりメリットを見いだせないなこれ…
使い勝手はWSLとそう違いがあるわけでないのだけど仮想化するなら意味ない気がする
Docker動くのもHyperV上では既にネイティブとは言えなくなってしまったしssh経由の操作と変わらない
ポータビリティ考慮するならむしろVMの方がいいとすら言える
868
(1): 2019/06/14(金)12:43 ID:Hc+IuMb9(3/26) AAS
WSLの目的は利便性だから
どうも実装に目が行ってる人ばかりいるけど、
MacでBSDコマンドが実行できるのと同じ感覚で
WindowsでLinuxコマンドが実行できるという事実が重要
869
(1): 2019/06/14(金)12:45 ID:J8C5ipsR(2/25) AAS
Cygwinとか使ってる人のための機能としては文句なしだろうけど
Linuxの利点殺してるよねこの汎用性のなさは
RDPサーバー目当てで環境変えようと思ったけどLinuxの代替えにはちょっと辛そう
870
(1): 2019/06/14(金)12:45 ID:Hc+IuMb9(4/26) AAS
そうか。WSL2では、SSHも利用せずにLinuxの環境にアクセスできるんだな
871
(1): 2019/06/14(金)12:46 ID:J8C5ipsR(3/25) AAS
>>868
Windows側を直接操作できるわけじゃないから全然ちゃうと思う
872: 2019/06/14(金)12:46 ID:Hc+IuMb9(5/26) AAS
>>869
macOSの代替って考えたほうが良いよ。
macOSでもX使ってないからね。
X使う人は少数
873: 2019/06/14(金)12:48 ID:J8C5ipsR(4/25) AAS
>>870
ターミナルがWindowsで動くのは大した利点ではないよ
GUIまで統合できるなら話は別だけど
874
(1): 2019/06/14(金)12:48 ID:k9Ur5WIJ(1) AAS
>>856
そりゃそうだけど
ディストリ側が提供してくれんとsystemdに依存してるソフトもあるんだから無いと困るだろ
875
(1): 2019/06/14(金)12:49 ID:Hc+IuMb9(6/26) AAS
>>871
Windowsのコマンドを実行できるんだから、
Windowsのコマンドでできることは、WSLからでも実行できるよ

あんたが言ってることは、
「コマンドプロンプトからWindows側を直接操作できるわけじゃない」と
言ってるのとほぼ同義でしょ?
1-
あと 127 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.235s*