◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

【Bash】Windows Subsystem for Linux【WSL】8 ->画像>7枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/linux/1590742701/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1login:Penguin2020/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
http://2chb.net/r/linux/1579395785/

2login:Penguin2020/05/29(金) 18:24:48.76ID:jgC5/wCu
前スレ997です
>>998
すみません997のwsl --set-default-versionはtypoで
ちゃんとwsl --set-version 2しました
wsl -l -vでVERSIONが2って出ます
$ dpkg -l | grep linux-image しても何も出らんし(当然か)
kernelはどこあるんでしょこれ?

3 ぱよぱよちーん2020/05/29(金) 18:45:24.92
>>1
Windows10 WSL2にLinux居城を爆誕させる 5/25
https://qiita.com/v2okimochi/items/f53edcf79a4b71f519b1

今北産業向け

4login:Penguin2020/05/29(金) 18:59:14.45ID:vxnoX4OY
前スレでWSL2の使用メモリ云々言ってる人達ってこういうの読まないんだろうな
https://docs.microsoft.com/ja-jp/windows/wsl/wsl-config#configure-global-options-with-wslconfig

5login:Penguin2020/05/29(金) 19:55:16.31ID:N31NEDSz
> memory size Windows 上の合計メモリの80% WSL 2 VM に割り当てるメモリの量。

本当に80%だとしたら4GBだと3.2GB
32GBだったら25.6GBなのでおかしなことになる。
これは最大使用可能メモリであって、実際の使用メモリではないだろう

6login:Penguin2020/05/29(金) 20:10:11.99
WSL2が使えるメモリ量を制限する
初期設定だと、WSL2で大量のメモリを消費した時にWindows本体がメモリ不足で詰む。

cf. WSL 2 consumes massive amounts of RAM and doesn't return it
https://github.com/microsoft/WSL/issues/4166

Windows側の ~/.wslconfigを作って、以下の設定をする。
たとえばメモリを7GBまで、スワップを8GBまでにする。

~/.wslconfig
[wsl2]
memory=7GB
swap=8GB

cf. https://github.com/microsoft/WSL/issues/4166#issuecomment-622318211

もちろん必要な時には多くのメモリを使わせたい (極端に制限すればWSL2が低スペと化す :innocent: )ので、ホストマシンが耐えられるギリギリを模索していくことになりそう。

7login:Penguin2020/05/29(金) 20:10:31.70ID:qpKtmwjM
>>2
sshfs普通に使えたぞ?

WSL2の構成を思い出してみよう。
ディストリごとに仮想マシンがあるのではない
WSL2の仮想マシンが一つあるだけ。

UbuntuなどのディストリはWSL2の仮想マシンの中のコンテナとして動いている。
つまりはUbuntu(コンテナ)の中にfuseドライバを組み込む必要はないし組み込めない

WSL2ではすでにカーネルの中にfuseドライバは組み込まれている。
だからsshfsをすぐに使える

8login:Penguin2020/05/29(金) 20:11:41.94ID:qpKtmwjM
>>6
> 初期設定だと、WSL2で大量のメモリを消費した時にWindows本体がメモリ不足で詰む。
スワップアウトするだけやろ?
そんなもん、あるアプリが大量のメモリを消費したのと何も変わらんよ

9login:Penguin2020/05/29(金) 20:16:18.37ID:OAFLi8bo
「Windows 10 May 2020 Update」でブルースクリーン発生やBluetooth、IMEの不具合wwwww
https://pc.watch.impress.co.jp/docs/news/1255346.html

10login:Penguin2020/05/29(金) 20:57:14.19ID:jgC5/wCu
>>7
そんなこと言ったって俺のDebianでは使えないんだもん
CONFIG_FUSE_FS=y
を確認して自分でビルド作り直した
でもsshfsすると同じ
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.19.121-microsoft-standard/modules.dep.bin'
modprobe: FATAL: Module fuse not found in directory /lib/modules/4.19.121-microsoft-standard

modules.dep.binって何やろ?

11login:Penguin2020/05/29(金) 21:37:51.50ID:jgC5/wCu
>>7
ubuntuには/lib/modulesあります?

12login:Penguin2020/05/29(金) 21:43:51.48ID:qi6wZkpr
>>11
すぐ入るんだから入れてみたら?

13login:Penguin2020/05/29(金) 21:54:27.69ID:qpKtmwjM
>>11
Ubuntuのカーネルは使わないので、そんなのみても意味がありません。
WSLからカーネルにドライバは追加できません

14login:Penguin2020/05/29(金) 21:56:29.06ID:qpKtmwjM
> WSLからカーネルにドライバは追加できません

訂正。Ubuntu(コンテナ)からWSL2のカーネルにドライバは追加できません

15login:Penguin2020/05/29(金) 22:02:36.07ID:M27p/Am8
WSL2でカーネルモジュールのロードは出来るけどね
zfs.koをビルドしてロードさせた事がある

Debianだと何か違うんかな?と思ってストアから入れてみたけど、Ubuntuと変わらんね、sshfsでマウント出来た
環境差異かsshfsのオプションで特別な事してるとか?

16login:Penguin2020/05/29(金) 22:11:14.35ID:qpKtmwjM
https://xdigit.hatena
blog.com/entry/2019/07/04/215858
WSL2でほとんどのシステムコールが使えるようになったことがわかる。使えないのは共有ライブラリロード(uselib),
カーネルモジュール操作(XXX_module), futex, TLS操作, NUMA操作, kexec, userfaultfdあたり。

17login:Penguin2020/05/29(金) 22:26:58.76ID:jgC5/wCu
>>15
>環境差異かsshfsのオプションで特別な事してるとか?
シェルスクリプトで実行していたんだけどmodprobeしてました
$ cat mount_hoge
#/bin/sh
sudo modprobe fuse
sudo sshfs

modprobe外したらいけました
みなさん有難う

18login:Penguin2020/05/30(土) 01:45:38.07ID:otlQPtYP
EncFSも動いたな
VeraCryptも動くかな?

19login:Penguin2020/05/30(土) 09:11:20.55ID:jQnC6d6Q
wsl2のホームディレクトリをwindowsからsambaでアクセスできる人いますか?
やってみたら、¥¥ip でのアクセスはできるのですが、¥¥hostnameでのアクセスができません。

20login:Penguin2020/05/30(土) 09:15:22.66ID:Fe0fUdrT
¥¥hostnameでアクセスできるわけねーだろ
そんなことされたら迷惑だ
WSL2がホスト名を乗っ取るような迷惑なことはしない

21login:Penguin2020/05/30(土) 09:49:48.63ID:CPBkVPFd
じゃあwsl2のhostnameを変更すれば、アクセスできますかね?

22login:Penguin2020/05/30(土) 10:47:49.51ID:jQnC6d6Q
hostnameは変更してもできませんでしたが、smb.confでnetbios nameを設定したら、変更した名前でアクセスできるようになりました。
これでwindowsからネットワークドライブ(z:等)でwsl2にsambaアクセスができて快適になりました。
9p経由だとエクスプローラー上で右クリックしたときに固まってしまうので。

23login:Penguin2020/05/30(土) 15:40:02.44ID:e0v8k6v4
netsh.exe interface portproxy add v4tov6 listenport=22 connectaddress=::1 connectport=22
#ipv4/port 22で待ち受けてipv6のlocalhostに転送

これやると外部からsshに繋げるようになるが
apache2/port 80だと繋げない。
何でだろ?

24login:Penguin2020/05/30(土) 15:53:53.57ID:pfZ4Mvy/
自機がHyper-Vに対応していないことを知ってガッカリするためのスレはここですか。

25login:Penguin2020/05/30(土) 16:16:32.23ID:kyXSMZZW
>>24
Windows 10が動いてHyper-Vに対応しないものなんてあるの?
何使ってるか教えてよ

26login:Penguin2020/05/30(土) 18:33:51.94ID:WAkNf4HE
>>25
Core 2

27login:Penguin2020/05/30(土) 20:53:37.72ID:8FPGI0t9
>>26
ドイツ軍が暗号に使ってたやつ?

28login:Penguin2020/05/30(土) 21:15:58.25ID:pfZ4Mvy/
>>25
Core2 Quadです。
OS は、Vista Ultimate 32bit → 8/8.1 32bit → 10Pro 32bit → 10Pro 64bit と入れ替えつつ今も使ってます。

29login:Penguin2020/05/30(土) 21:24:55.05ID:pfZ4Mvy/
なお、Hyper-V対応してないとAndroid Emulatorも動かないので我がCore2 Quadもそろそろ引退時期なのかな、とは思ってます。

30login:Penguin2020/05/30(土) 22:15:09.11ID:732pIZri
初心者みたいな質問で悪いけど
WSLを有効にするとホストのWindowsカーネルも仮想化されるの?

31login:Penguin2020/05/30(土) 22:33:35.83ID:kyXSMZZW
>>26 >>28
Coreシリーズは全てHyperVに対応しています。

32login:Penguin2020/05/30(土) 22:46:53.16ID:pfZ4Mvy/
>>31
なるほど、そうなんですか。
BIOSにHyper-Vの設定がないから原因はマザーボードですかね。

33login:Penguin2020/05/30(土) 22:59:39.40ID:3wp1ELmc
CPUがSLAT対応していないと今のHYPER-Vはダメポ

Coreiシリーズの世代なら多分大丈夫だべ
チェックツールがあるからそれで確認推奨

34242020/05/31(日) 00:41:13.01ID:2GJjYeWO
私の自機でBIOS設定できるのは「Vanderpool Technology」という古いものらしく正式な「Virtualization Technology」とは別物のようです。
「Windowsの機能」ダイアログで「Hyper-V」にすべてチェックが入っているにもかかわらず、
標準の systeminfo コマンドでは「第 2 レベルのアドレス変換: いいえ」が出力されてしまいます。
やはりマザーボードが原因でWSL2が動かないようです。

35login:Penguin2020/05/31(日) 01:01:01.68ID:zUo1LuE9
>>34
第二レベルってのがSLATなので
CPUの問題

36login:Penguin2020/05/31(日) 01:08:15.91ID:QmSLtnOZ
Second Level Address Translation

37242020/05/31(日) 01:08:25.44ID:2GJjYeWO
なるほど。Core2 QuadにもHyper-Vに対応していないものがあるってことですね。

38login:Penguin2020/05/31(日) 01:10:53.87ID:zUo1LuE9

39login:Penguin2020/05/31(日) 01:42:25.32ID:ZoAltNMO
WSL2カーネルの.msiって定期的に更新されてるのか
今アップデートしたら4.19.84から.104になった

40login:Penguin2020/05/31(日) 09:48:37.74ID:1KfMJUiL
日本を貶めるのが目的の反日パヨクが、韓国ヨイショしたりインチキ情報流しまくったり
メディアの9割が日本を貶める側の中ほんと安倍総理はよくやったわ
日本がニューヨークにならなくて残念だったね
韓国産検査キットも輸入できなくて残念だったね
自国の悪口デマを世界に吹き込むのも大好きな世界の左翼と比べても異常な日本のパヨク

日本を貶める反日パヨクがいなかったら、日本はどれだけスムーズにできてんだろうな

41login:Penguin2020/05/31(日) 09:51:09.52ID:jWx5Zyhd
>>40
自民党支持のネトウヨだけど韓日友好や天皇陛下に敵対するのは非国民です。

【Bash】Windows Subsystem for Linux【WSL】8 ->画像>7枚

42login:Penguin2020/05/31(日) 12:04:15.63ID:/wTUInZj
>>39
もともとはWindowsのOSイメージにWSL2カーネルが含まれるという話だったが
それだとOSの大型アップデートのタイミングでしかカーネルが入れ替えられなくなるので
含めるのを辞めた。代わりにWindows Update経由に変更された。
これによりもっと細かい単位で更新可能になった。msiも定期的に更新されるのだろう

WSL 2のLinuxカーネル更新、Windows Update経由に変更
https://japan.zdnet.com/article/35150847/

43242020/05/31(日) 12:11:21.57ID:2GJjYeWO
あまり詰め込むと、インストール用isoをDVDに焼く時に片面2層のDVDが必要とかどうとか微妙な問題が。

44login:Penguin2020/05/31(日) 12:49:22.37ID:/wTUInZj
Linuxカーネルの話なら数十MB程度だよ

45login:Penguin2020/05/31(日) 16:24:38.21ID:7Wo9tVgl
>>31
Core2世代はSLAT(EPT)に対応してないから動かないよ

46login:Penguin2020/05/31(日) 19:30:51.96ID:QmSLtnOZ
VTとかSLATはここに詳しい。つか、ググレよ。

https://ja.wikipedia.org/wiki/X86%E4%BB%AE%E6%83%B3%E5%8C%96

47login:Penguin2020/05/31(日) 22:02:08.06ID:ZHhFbRBz
カーネルってWindows Updateで自動更新されへんの?

48login:Penguin2020/05/31(日) 22:04:10.54ID:ZHhFbRBz
>>42に自動更新とあるね

49login:Penguin2020/06/01(月) 13:41:12.79ID:rpDJpzoy
WSL2からの通信って全部WindowsFWのPublicを通さないとダメなの何でなんだろう?
FWが悪さしてるのはなんとなく分かってたけど盛大に嵌りました。

50login:Penguin2020/06/01(月) 14:07:51.16ID:zV1ZQHnl
ファイアウォールの許可設定が必要なのはWSL1でも同じでは?

51login:Penguin2020/06/01(月) 17:02:04.08ID:NVFJglTM
WSL2→Win10であれば仮想LANじゃなくてWin10の実際のLANアドレスで繋がる気がする
インターネットにも繋がってるんだし

52login:Penguin2020/06/01(月) 17:37:43.38ID:+96XDDjE
>>49
WindowsアプリがWindowsのFWを通るのは一般的では?

53login:Penguin2020/06/01(月) 21:52:59.43ID:RckFewLY
パターン赤、支那です!

54login:Penguin2020/06/02(火) 01:14:28.00ID:74OGXBBR
自民党支持のネトウヨだけど韓日友好や天皇陛下に敵対するのは非国民です。

【Bash】Windows Subsystem for Linux【WSL】8 ->画像>7枚

55login:Penguin2020/06/02(火) 15:05:14.06ID:34oB585Y
Ubuntu 20.04 動かすためにX410買っちゃった
VcXsrvだとGIMP起動するとクラッシュするんだよね

56login:Penguin2020/06/02(火) 16:12:42.94ID:GVzrCfA8
奇遇だなlets のNX3を2.1万で購入して
SSDとメモリ8GB増設した。

57login:Penguin2020/06/02(火) 16:38:01.18ID:B/bvWdJZ
>>55
無理せずにWindows版使えば?

58login:Penguin2020/06/02(火) 20:22:20.11ID:IaEoh5uG
>>23
自己レス。単にファイアウォールの設定ミスだった。

59login:Penguin2020/06/02(火) 22:03:03.62ID:WE/kNH4k
Linux版のGIMPってWindows版よりも優れてるの?

60login:Penguin2020/06/03(水) 01:24:46.24ID:n9GeCwvY
Windowsで動かすより軽いかもな

61login:Penguin2020/06/03(水) 02:47:16.80ID:DhTb1Mjl
"かも"

62login:Penguin2020/06/03(水) 02:49:06.94ID:Q4crgn/x
Windows7からは描画関連のマルチCPU対応とかがあるから特にそっち方面はWindowsの方が速い

63login:Penguin2020/06/03(水) 07:44:03.32ID:YjflB0Xz
>>59
Ver1未満の時はそうだったね。

64login:Penguin2020/06/03(水) 12:08:34.67ID:SFgb7WSh
>>55
今偉いやっすいな
【Bash】Windows Subsystem for Linux【WSL】8 ->画像>7枚

65login:Penguin2020/06/03(水) 12:20:06.59ID:YjflB0Xz
>>64
最初からずっとその値段じゃなかったかな。

66login:Penguin2020/06/03(水) 13:14:06.91ID:YbJUxJNg
常に割引セールやってて今のセールが終わると次のセールが始まるぞそいつ
少なくとも2年間ずっとそう

67login:Penguin2020/06/03(水) 13:16:32.33ID:Twar6Rg7
なんだ ¥410 じゃないのか

68login:Penguin2020/06/03(水) 13:16:47.05ID:n9GeCwvY
初めはもっと安かった

69login:Penguin2020/06/03(水) 13:46:54.04ID:bGc6gK18
>>63
v.2未満だな
1.2.*の頃、こうも違うものかと思ったわ
立ち上がりから、安定感まで、Win版はまだまだだった

70login:Penguin2020/06/03(水) 14:00:05.45ID:YjflB0Xz
>>69
GTKが不安定だったせいもあるのかも。

71login:Penguin2020/06/03(水) 14:29:32.33ID:dOe7cjtk
昔fontforgeのWindowsビルドが不安定だった記憶があるからWSLで使ってるわ
まあCascadia Codeに日本語+Nerd Fonts+αを合成するだけなんだけど

72login:Penguin2020/06/03(水) 14:36:49.89ID:YjflB0Xz
>>71
nativeじゃなくてcygwin+Xだから不安定なのも仕方ない。
gimpとは違う。

73login:Penguin2020/06/03(水) 14:42:23.25ID:fZV8TCWx
そうかfontforgeがWSL2でいけるなら福音だなあ
まじで俺にとってはキラーアプリたり得る

emacs動きますよーとかも確かにキラー感はあるんだけどさ…

74login:Penguin2020/06/03(水) 14:46:01.53ID:YjflB0Xz
>>73
WSL1+VcXsrvでも動くよ。

75login:Penguin2020/06/04(木) 11:50:32.86ID:nhbOXutG
GUIはWSL1で動かした方が起動は早い。

76login:Penguin2020/06/04(木) 20:05:43.59ID:+HA0l7fr
WSL2ならChromium普通に動くんだな
WSL1だとsandboxが駄目だったのか?

77login:Penguin2020/06/04(木) 23:35:23.47ID:NnYS+4Vi
みたいね
それで俺は落ちこぼれた

78login:Penguin2020/06/09(火) 18:26:59.59ID:gxpZZu6q
Firefoxも動くし、Ubuntu標準で入るし、Flashも一応まだ動く。
ChromeはもうFlash使えないよな?

79login:Penguin2020/06/09(火) 19:01:19.47ID:WJT8YcQF
いまさら使おうってもんでもないような

80login:Penguin2020/06/09(火) 23:07:09.00ID:/dsREfzp
ワクワクせんのか

81login:Penguin2020/06/10(水) 01:59:26.10ID:p/dsOe9l
今日のアプデでLinuxカーネルも更新されるんか?

82login:Penguin2020/06/10(水) 02:32:24.21ID:p/dsOe9l
>>81
.104のままでしたね

83login:Penguin2020/06/10(水) 03:02:40.77ID:zALPe5CG
IPのFastが更新されてからの気もするけど

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

.104はカタログとWSUSには存在するね、わざと.84入れても落ちてこなくて条件が分からん

84login:Penguin2020/06/10(水) 13:13:54.57ID:6j9GuseU
Linuxカーネルは月例から外れて随時更新になったんじゃねえの?

85login:Penguin2020/06/10(水) 14:29:14.45ID:Zyv1x0QZ
俺のlinuxは20年前から更新してませんが
しかも鯖で
先人が問題なければ更新しなくてよいと言われたので

86login:Penguin2020/06/10(水) 14:34:20.15ID:Hcxyq3AC
カモメ時代か?

87login:Penguin2020/06/10(水) 14:39:09.27ID:6j9GuseU
HWも20年モノかよ

88login:Penguin2020/06/10(水) 15:50:47.68ID:zALPe5CG
カタログに.121が来た
WUでは落ちて来ない…

89login:Penguin2020/06/10(水) 16:50:18.75ID:54e6m3PI
鯖はその間2回HDDを交換
バックアップ用は同じ機種一台で稼働
思ったことは意外とHDDは壊れないなという事でした

90login:Penguin2020/06/10(水) 18:42:35.24ID:p/dsOe9l
>>88
.msiもまだだな

91login:Penguin2020/06/10(水) 19:11:36.27ID:p/dsOe9l
>>90
すまん、カタログから落とした.121のcabの中身が.msiだった
.msuじゃないからWindows Updateには来ないんだと思う

92login:Penguin2020/06/11(木) 02:29:55.46ID:8+VxNiyT
19645でFastもカーネル同梱やめたみたいだな

93login:Penguin2020/06/11(木) 03:50:35.49ID:C24IIrhb
同梱と言うかWindowsに組み込むってことね

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

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

つまりより早く最新のLinuxカーネルを利用できるようになったということ

94login:Penguin2020/06/11(木) 04:27:54.92ID:hwH3ChST
IPのFastだと月に複数回アップデートがあるから、OSに含めてても特に問題は無かったんだけどね

19645にした後で.104が降って来た
【Bash】Windows Subsystem for Linux【WSL】8 ->画像>7枚

あの.121は…?

95login:Penguin2020/06/11(木) 06:13:08.69ID:Cn57iuok

96login:Penguin2020/06/11(木) 16:02:13.50ID:VoeUHyj8
5年くらい前に俺もLCDに文字移そうとしたけど出来なくて挫折した・・・
それ以来ラズパイはソフト的にしか使ってない。

97login:Penguin2020/06/11(木) 16:19:01.78ID:VoeUHyj8
誤爆した・・・

98login:Penguin2020/06/16(火) 19:56:53.74ID:Pdw4Mj2Y
某所のClangカーネル、メモリを食いつぶす問題が修正されてたんだな
さっき試してみたが純正カーネルより起動が早くなった気がする

99login:Penguin2020/06/17(水) 11:08:55.41ID:odgQTSYj
初めて導入しょうと思いますが
DefenderはLinuxにも動作するのでしょうか

100login:Penguin2020/06/17(水) 12:10:44.44ID:U+W5qi6r
>>99
WSL1:検知する
WSL2:検知しない(/mnt/c/〜とか仮想マシン外に書き込めば検知する)

Eicarテスト文字列をviで保存してみた

101login:Penguin2020/06/17(水) 16:32:19.78ID:1nfCNIdd
>>100
レス有り難う御座います
少し調べたらDefender ATP for linuxもあるみたいなので
もう少し勉強してからにします

102login:Penguin2020/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

103login:Penguin2020/06/17(水) 19:26:41.99ID:UaI/XUun
.121がDirectXに対応してるらしいな
WUで降ってこなかったのはInsider用だったから?

104login:Penguin2020/06/18(木) 00:48:41.88ID:fFAhPFME
スクレイピングで機械学習用の画像をダウンロードする為にPythonを使ってるんですが
WindowsにAnacondaを入れて使うのと
WSL2のPythonを使うのと

どっちが性能高いんですかね?

105login:Penguin2020/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

106login:Penguin2020/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

107login:Penguin2020/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

108login:Penguin2020/06/18(木) 02:24:53.71ID:h0z/YyQu
NVIDIAは登録しないとドライバー落とせない
https://developer.nvidia.com/cuda/wsl

109login:Penguin2020/06/18(木) 02:29:17.89ID:B6Eixhzg
>>108
これ挑戦中
入手できるドライバは455.32

110login:Penguin2020/06/18(木) 03:38:58.34ID:d4jsKL1i
>>104
どうせネットワークの方が遅いんだから気にする意味はない

111login:Penguin2020/06/18(木) 05:21:37.84ID:B6Eixhzg
>>109
うーむ…
3D controllerってのがGPUらしいんだが、アプリからの使い方がいまいち分からん
【Bash】Windows Subsystem for Linux【WSL】8 ->画像>7枚

まずはGPGPU用らしいね
NVIDIAのドライバは後で見に行ったら455.38になってた

112login:Penguin2020/06/18(木) 06:09:28.45ID:8/Hl2E/y
CUDAは動きそうかな?

113login:Penguin2020/06/18(木) 08:58:47.76ID:0OM5apJr

114login:Penguin2020/06/18(木) 14:48:03.80ID:/cPT3WAI

115login:Penguin2020/06/18(木) 15:26:28.17ID:SWIrDrEf

116login:Penguin2020/06/18(木) 21:21:31.13ID:6lnZBlYf
別ドライブつないでWSL2からext4でフォーマットってできますか?

117login:Penguin2020/06/18(木) 21:25:29.08ID:wHFo4hjj
そういうのには対応してない。
やりたかったらHyper-Vでやれ。

118login:Penguin2020/06/18(木) 22:09:11.78ID:6lnZBlYf
残念。C:\Program Files\WindowsAppsからも動かせないのか・

119login:Penguin2020/06/18(木) 22:55:04.59ID:uDXMS1cZ
DドライブにOSインストールくらいは出来るようになった?

120login:Penguin2020/06/18(木) 22:59:19.39ID:kUzz4Uvr
import機能付いたんだから、だいぶ前からtaballからシステムドライブ以外に入れれるだろ
Archもそれで入れられるし

121login:Penguin2020/06/19(金) 00:09:50.70ID:0lBzZmAB
wsl --updateしても4.19.104が最新だって言われる。121じゃないの?
WindowsはIPの20150

122login:Penguin2020/06/19(金) 00:24:36.10ID:ve8lNPKF
4.19.121-microsoft-standard
Release Date: Prerelease

123login:Penguin2020/06/19(金) 00:31:24.07ID:9jWsmL5v
仮想と物理で20150入れてるけど、仮想だけWUで.121が落ちてきたな
NVIDIAのGPUを試してる物理は、プレビューのドライバ入れても.121が落ちて来なかったからカタログのを入れた
何処に差があるかは不明

124login:Penguin2020/06/20(土) 09:24:09.58ID:agSV8pMc
みんなもワスルって呼んでるの?

125login:Penguin2020/06/20(土) 09:50:12.01ID:5HQmqpMP
ウスルって呼んでる

126login:Penguin2020/06/20(土) 14:00:43.29ID:giFjLxRo
ダボリュエスエロ

127login:Penguin2020/06/21(日) 19:44:16.84ID:7Xw1hCzO
>>119
WSL1はリムーバブルメディア上にrootfs置けなかったけどWSL2は置けるようになったぞ

128login:Penguin2020/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.
何故こうなった
余計なことをした俺が悪かったのか
ああそうですか

129login:Penguin2020/06/23(火) 21:30:38.70ID:MPtidMjw
窓から投擲だな

130login:Penguin2020/06/23(火) 21:30:51.01ID:DqOw55EM
丸ごと消して入れ直しだな。
こうやって壊しながら覚えていくもの。

131login:Penguin2020/06/23(火) 21:56:21.45ID:MPtidMjw
せやな。20年前のSun os 1.x と違い、
.o 消してもカーネルリコンパイル出来るし
時間も早い。
どちらか言えばヌルゲー。

幸運を祈る

132login:Penguin2020/06/23(火) 21:59:40.67ID:h8l0hhPt
仮想マシンみたいなものだからな。壊れたら消せばいいだけ

133login:Penguin2020/06/23(火) 22:13:32.41ID:DqOw55EM
Linuxのコンテナ環境だからDockerに近い。
復旧するのは大変かもしれんけど・・・

134login:Penguin2020/06/23(火) 22:29:07.12ID:wAw+CkCe
historyでも抜いて、やりなおしてもいいんでは?

sudo rebootはうちも同じになるから、WSLだとサポートされてないんだと思うが
インスタンスを落としたければコマンドプロンプトの方でwsl -t 〜かwsl --shutdownかな

135login:Penguin2020/06/23(火) 22:45:56.56ID:J08LkQDG
WSLのinitはsystemdではなくMS独自のもの
init.dすら走らせてくれない

136login:Penguin2020/06/23(火) 23:39:37.40ID:ofweQDU4
WSL2でもそうなの?

137login:Penguin2020/06/24(水) 01:34:52.51ID:HrAwvYH8
pengwin上でのgcc-9の更新でlibc-binがエラー吐いてaptが止まる

138login:Penguin2020/06/24(水) 02:44:32.70ID:ZqlK61md
WSL1、ubuntu 20.04 LTS
sleep コマンドが機能しない障害

$ sleep 1
sleep: cannot read realtime clock: Invalid argument

139login:Penguin2020/06/24(水) 03:25:40.96ID:YyhufPsu
>>138
未対応のシステムコール
https://github.com/microsoft/WSL/issues/4898
Fastリングでは直っていたのでそのうち改善されると思う

140login:Penguin2020/06/24(水) 13:43:54.67ID:ZqlK61md
巻き添えでperl標準関数のsleep()も正常に機能しない。

141login:Penguin2020/06/24(水) 16:09:10.13ID:jq4p1E9H
Windows Subsystem for Linux Update - 4.19.121.1

142login:Penguin2020/06/24(水) 16:56:01.54ID:D7JJKydR
>>138
coreutilsをソースからコンパイルすれば動くsleepが出来る。
glibcのバージョンダウンはRustなど一部のツールが入らなくなるね。

143login:Penguin2020/06/24(水) 17:16:42.43ID:4/Ga7nWs
>>139
そのうち=21H1になりそうなんだよな現状だと

144login:Penguin2020/06/24(水) 17:39:10.19ID:jq4p1E9H
20.04のsleepの件はPPAでパッチ当てたlibc6を公開してる人がいるね
当面はそれで凌ぐのも手かと

145login:Penguin2020/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入れてるので
当分これで行きます
暇なときやり直そうと思ってます

146login:Penguin2020/06/28(日) 18:20:42.07ID:75RZMfS3
こんなの単なる自己満足にすぎない
単独に区別してインストールすべき
その方がスッキリするわ
何でもくっ付けるのはいくない
例えるなら単民族が問題を複雑にし難いという事だ
つまり多民族国家は複雑にして問題解決を困難にする
これは普遍的な原理だ

147login:Penguin2020/06/28(日) 19:11:12.23ID:3GIiqlbn
vimでカーソルを移動すると二行目以降が文字化けするんだけど君らも?
【Bash】Windows Subsystem for Linux【WSL】8 ->画像>7枚

148login:Penguin2020/06/28(日) 21:01:15.11ID:9Hb4K4Gv
Windows 10 v2004より古ければアップデートしろ

149login:Penguin2020/06/29(月) 13:12:04.95ID:6CstvdXg
VMのくせにwsl2の起動(--shudownからの)は本当に速いな。

150login:Penguin2020/06/29(月) 13:20:00.92ID:Pnr1wEd1
WSL2ってメモリ使い過ぎない?
HYPER-Vのubuntuと併用してるわ

151login:Penguin2020/06/29(月) 13:23:23.15ID:w7ySNS5b
>>150
目的に合わせてメモリー調節すればいいだろう

152login:Penguin2020/06/29(月) 13:25:07.13ID:gDe0bK8g
WSL2のメモリ消費は実装メモリによって変わるんだっけ?
CUIだけなら512MBくらいで十分だな。

153login:Penguin2020/06/29(月) 13:27:25.92ID:Pnr1wEd1
>>151
少しは調べてから書けよ。
その内脊髄反射だけで生活するようになるぞ

これな
https://qiita.com/yoichiwo7/items/e3e13b6fe2f32c4c6120

154login:Penguin2020/06/29(月) 17:02:26.41ID:STUthT+i
何言ってんだこいつ

155login:Penguin2020/06/30(火) 21:58:00.35ID:L9QO2OrH
rootになれるんですね
だったらsudoとかわずわらしいから初めからrootになるわ

156login:Penguin2020/07/01(水) 00:29:20.35ID:lKneC6dS
>>155
なんでWSLスレでいうの?
Linuxがrootになれるのなんか当たり前じゃない
Linuxをrootで使いなよ(笑)

157login:Penguin2020/07/01(水) 06:34:06.81ID:zsa7DjJx
Linusならrootになれるだろうけど
Linuxがrootになれるのか

158login:Penguin2020/07/01(水) 07:37:45.71ID:fm7WRfRK
カーネルおじさん

159login:Penguin2020/07/01(水) 08:22:55.99ID:aMwY6x4U
普通の仮想マシンのほうが余計な干渉しなくていいよな
画面や音も出るし

160login:Penguin2020/07/01(水) 08:54:40.99ID:5zcYgXVh
画面って何?

161login:Penguin2020/07/01(水) 12:58:32.94ID:L9dqe2lQ
>>159
wslでも画面や音も出るよ

162login:Penguin2020/07/01(水) 23:31:14.01ID:uoOb+E+8
彼(ら)には出来ないんだよ
察しておやりよ


「できるよ。お前が設定できないだけ」

163login:Penguin2020/07/02(木) 07:06:09.69ID:5q3kEm/4
WSL単独で出来ないしネットワーク層越しで効率悪いし何の意味もないな

164login:Penguin2020/07/02(木) 08:52:11.96ID:NyQUWJpx
画面や音はWindows側で出せるわけで
何の意味もないというならLinuxの画面や音を出すほうが意味ないんじゃね?

165login:Penguin2020/07/02(木) 11:07:59.35ID:PwImmsZw
取り敢えず俺はLinuxではCUIだけで十分
このシステム取り入れた理由は
Windowsとシームレスで使用出来るからこの機能は便利

166login:Penguin2020/07/02(木) 11:15:26.80ID:FYd9/JuN
systemdとかデーモンが動かないと音は出せないし、それやると普通のVMと変わらなくなっちゃうし
WSLとしての落としどころがあるから限度はあるな。

167login:Penguin2020/07/02(木) 11:21:02.85ID:EHrH0KZ0
「WSL単独でできない」と言うなら、WSL単体ではコマンドプロンプトすら機能できないのでは。
WSLで利用可能なディストリビューションで外部のリポジトリなどを利用せずに実現が可能であれば「WSLで出来る」と言って良いのでは。

…おっと失礼、あなたには設定が無理なのでしたね。

168login:Penguin2020/07/02(木) 12:15:05.90ID:NyQUWJpx
>>166
そういう馬鹿には、macOSにはsysmtedデーモンに相当するものがありますか?
それはなんですか?systemdは必要なんですか?って皮肉っぽくいえばOKw

169login:Penguin2020/07/02(木) 13:32:40.18ID:O4H3plsb
>>168
macOSでLinuxのsysmtedに相当するものはlaunchdだね
init代替は色々あるけどlaunchdが先でsysmtedが後だったはず

話の流れに沿わない書き込みをして混乱させてみたりw

170login:Penguin2020/07/02(木) 15:41:00.60ID:PwImmsZw
wslなんかどうでも良いわ

171login:Penguin2020/07/02(木) 15:58:13.21ID:NyQUWJpx
>>169
Windowsだとsysmtedやlaunchdに
相当するものは「サービス」ですね
それだけの話ですよね

172login:Penguin2020/07/02(木) 16:03:21.79ID:NyQUWJpx
Windowsにはsystemdに変わる「サービス」があるのに
systemdを求めてる時点でWSLを理解してない

173login:Penguin2020/07/02(木) 17:04:52.72ID:PwImmsZw
所詮おまいらは毎黒の戦略に犯されてるボンクラか知能障害者

174login:Penguin2020/07/02(木) 17:39:53.64ID:O4H3plsb
>>171
Windowsでinitやsystemdやlaunchdに対応するのはsmss.exeだよ

175login:Penguin2020/07/02(木) 17:41:17.15ID:gcnQNS94
>>168
的外れすぎて何言ってんだコイツって思われるだけだな

176login:Penguin2020/07/02(木) 17:48:50.76ID:O4H3plsb
それとWindowsのサービスに対応するのはLinuxではdaemonだね

ていうか>>166は意味不明だがID:NyQUWJpxもなにかおかしいぞ
Windowsのブートプロセスや構造を理解している?

177login:Penguin2020/07/02(木) 18:45:47.83ID:1pJPyml2
どうでもいいと言いながらも書き込んでいるおかしな奴もいるねw

178login:Penguin2020/07/02(木) 18:49:59.94ID:dL18yMEp
寝技と指関節だけのプロレス見ているみたい
フランケンシュタイナーとか大技かませよ

179login:Penguin2020/07/02(木) 23:51:17.06ID:NyQUWJpx
話の本質は、systemdで何かを起動したいなら
そんなアホなことは考えないで、
Windowsのサービスとして起動すればいいだけってこと

180login:Penguin2020/07/03(金) 02:13:31.88ID:Tz828bjN
真壁さん乙

181login:Penguin2020/07/03(金) 07:38:29.25ID:mlIdC2h6
>>173
マイクロソフトってだけでなんでも叩いてるお前がバカ

182login:Penguin2020/07/03(金) 07:48:41.55ID:eH4AzdsS
「WSLでは音もグラフィックも扱えない(に決まっている)」
「とにかく難解で、できるという連中は普通じゃない、キチガイ」
…ということになっていないと、困る人が居るのだろうね。

183login:Penguin2020/07/03(金) 09:39:43.59ID:Islmwxis
Linuxが特に設定せずに音がなってるんだから
Windowsでも特に設定せずに音がならないと駄目でしょ?

将来的にはそういったサービスが開発されWindows自身に統合されて
何も設定せずに音がなったり画面が表示したりすると思うけどね

184login:Penguin2020/07/03(金) 11:39:07.50ID:hHfNQEqW
韓国人は礼節を重んじ、とても優秀です。
国民も、みな愛国心があり働きもの。人々
は親族や友人を大切にし、まるで家族のよう。
素直には信じられないと思いますが、単純に
敵だと見下したりせず見方を変える事が正解
だ。韓国製品も最近は良いものが多いです

185login:Penguin2020/07/03(金) 11:52:16.39ID:Islmwxis
でも、日本製品(どうぶつの森)は買うのです・・・

186login:Penguin2020/07/03(金) 12:12:06.91ID:wxYxnrvN
どちらか言えば敵の素

187login:Penguin2020/07/03(金) 12:15:37.62ID:nKA3jRSM
>>184
日本人は何かとすぐ反日だと言う人達がいますが、韓国内でもすぐ反韓だと言う人がいますか?

188login:Penguin2020/07/03(金) 14:09:22.36ID:f5iF5FKp
慰安婦が嘘だというと反韓だと騒いでいるよね

189login:Penguin2020/07/03(金) 20:13:43.13ID:pBTQMg90
>>184

ねえねえ、なんで南北に別れてんの?w

190login:Penguin2020/07/03(金) 21:13:35.96ID:Ounjs0EO
Linuxのデスクトップ環境作りたいだけなら普通のVMでいいじゃん…

191login:Penguin2020/07/03(金) 23:19:12.30ID:Islmwxis
Linuxのデスクトップ環境作りたいだけなら
VMどころかもう一台マシンを用意すればいいだけなんだよ

でもそれじゃ使いづらいだろ?
Windows上でコマンド入力しても別マシンのLinux上で動いたりしないし
Linux上でコマンドを入力してWindows上に持ってくるのも面倒
ファイルの参照もめんどくさい

それはVMを使ったって同じ。そういった面倒なものを解決したから
WSLはこれだけ開発者に高い評価を得られてるわけ
なんで評価が高いのかを考えたほうがいいよ。

192login:Penguin2020/07/04(土) 03:11:40.62ID:ueejGPF4
誰もデスクトップ環境作りたいなんて言ってないと思うが

193login:Penguin2020/07/04(土) 03:25:49.34ID:muQ3m9US
文字だけとか意味ないだろ

194login:Penguin2020/07/04(土) 04:14:59.99ID:czBSBawQ
え?

195login:Penguin2020/07/04(土) 05:11:16.22ID:zDwakr9c
画像(GUI)はWindowsが出していて、そっちのほうがLinuxよりも便利だろ
あえてLinuxを使う理由がない。
Windowsが不便だったのは文字だけ(CLI)の場合
だからWSLでそれをLinuxレベルに一気にあげてきたんだけど

196login:Penguin2020/07/04(土) 05:12:40.63ID:nVyyEvQj
ウェブサーバのような軽い用途にLinuxを使えば良いんだよな。

197login:Penguin2020/07/04(土) 06:15:43.61ID:zDwakr9c
軽い必要はないだろ。CLI用途に使えばいいんだよ。
WindowsがあるからLinuxにGUIは必要ない。

WSL登場で出番は減ったがLinux専用マシンは持ってる
ただしディスプレイはつないでいない
リモートから操作できれば十分だからだ

198login:Penguin2020/07/04(土) 09:46:16.90ID:K1jORw4o
俺が使わないからlinixにguiは必要ないってか
俺様が必要か決めるみたいな
基地外っているもんだな

199login:Penguin2020/07/04(土) 09:47:43.52ID:zMJrgg8Q
逆にWindowsにLinuxのデスクトップ環境が中途半端に表示されても混乱しそう
MacのParallels並にインテグレーションしてればいいけど

WSLに関しては大抵の人が求めてるのはbetter cygwinだと思うんだけどね。
WSL2は知らない。

200login:Penguin2020/07/04(土) 11:14:26.40ID:6HStL007
>>193
お前が大好きな画面だぞ喜べ(笑)

Running WSL GUI Apps on Windows 10
https://techcommunity.microsoft.com/t5/windows-dev-appconsult/running-wsl-gui-apps-on-windows-10/ba-p/1493242

201login:Penguin2020/07/04(土) 12:26:56.38ID:YDXY1Tfy
>>193
Let’s try this out!

202login:Penguin2020/07/04(土) 12:37:55.60ID:T+FLHI+X
なるほど、xrdpでつなげばLinux側のデスクトップがそのまま使えるのか

203login:Penguin2020/07/04(土) 13:38:05.99ID:ueejGPF4
別にguiサポートするのは構わんけどまずWSL2をちゃんとしてくれ

204login:Penguin2020/07/04(土) 15:00:08.14ID:PA/pPUOM
>>203
MSぐらいになると、両方同時進行が可能になる
さきに○○をするんじゃなくて○○も同時に進行する。

205login:Penguin2020/07/04(土) 20:55:05.16ID:IvwpFKJj
>>203
ちゃんとって?

206login:Penguin2020/07/04(土) 21:58:11.96ID:S1FiPV3+
車輪の再発明は時に清々しい。以下、curlコマンドを使ったお天気確認。
curl ja.wttr.in

207login:Penguin2020/07/05(日) 00:10:18.17ID:LobEAzla
WSL2のホームディレクトリってどこですか?
importでDドライブにインストールしたはずが起動時の空き容量の表記がおかしいのですがホームはCドライブに保存されるんですかね

208login:Penguin2020/07/05(日) 02:44:39.99ID:Ag7q3ncc
仮想マシンなんだからホストの空き容量なんか見ねえよ

209login:Penguin2020/07/05(日) 02:51:49.29ID:MKmW4BVG
"WSL2のホーム"ってのがそもそもわからん
WSL2でインストールしたディストリのrootの実体はどこですか、ならまだわからんでもないが
そもそもvhdxかなんかで仮想化されてんじゃねっていう

210login:Penguin2020/07/05(日) 03:09:20.13ID:LobEAzla
分かりづらくてすみません
聞きたいことは
Linux上で書き込まれたデータは全てDドライブにあるVHDに書き込まれるからCドライブに書き込みすることはないのかってことです

211login:Penguin2020/07/05(日) 03:19:11.71ID:iD3GsNB8
デフォだとswap用のvhdxをユーザーのホームディレクトリ配下に作るね
.wslconfigで変更可能

212login:Penguin2020/07/05(日) 15:39:48.86ID:LobEAzla
なるほど
ありがとうございます変更しました

213login:Penguin2020/07/05(日) 18:51:35.65ID:Gd5Riea6
以前書き込みした者>>128です
今日色々試してやっと
Xfcデスクトップの導入及び日本語表示まで出来るようになりました
只Windows10上でUbuntuを開いたターミナルではlynxに設定のemacsは日本語での書き込みは出来ますが
Xfcのディスクトップでのemacsは何故か出来ません。勿論lynxを稼働してemacsを開いても
日本語表示はするが日本語での書き込みが出来ません
又firefoxの日本語化表示も出来ましたが日本語での書き込みは出来ません
又firefoxでyutubeの動画を見ても音は出ませんでした

だからもうCUIでの使用でいいやとあきらめていましたが
偶然ですがXfcディスクトップ画面が開いているときに
windowsキーを押しながら下矢印を押すとWindows10のタスクバーがした画面に表示されました
きっと皆さんは今頃言うかでしょうが
これでXfcのディスクトップ画面上でWindows10の使用が出来るし
Ubuntuの使用も出来るようになり何の切り替えもなくシームレスに使用できるようになりました
Ubuntud上での音が出ない事や日本語が書き込みできないことも必要でなくなりました
以上報告でした

214login:Penguin2020/07/05(日) 20:12:03.34ID:sMDlceKk
「ディスクトップ」が気になるけど良かったね

215login:Penguin2020/07/05(日) 21:08:32.27ID:JZBgzgsh
ディスケットに変更しろ

216login:Penguin2020/07/05(日) 21:23:51.60ID:cTBT4P4e
Dellのマニュアルにディスケットって書いてあったな。
なんのこっちゃとオモタわ。

217login:Penguin2020/07/06(月) 04:35:23.12ID:IztfREjA
WSL で、GUI が使えるの?

リモートデスクトップが必要なのでは?

218login:Penguin2020/07/06(月) 06:35:34.84ID:X1jLmIOv
xrdp動かせばXサーバいらず

219login:Penguin2020/07/06(月) 11:05:50.56ID:j4eG9HhS
説明が下手なので下記の画像を見れば分かると思います
よく5chで使用しているアップローダーは登録が嫌なので
下記にアップしました
尚Windowsのディスクトップ画面を表示したい場合はタスクトレー上で右クリックして
ディスクトップを表示をクリックすればいいです
又Ubuntuの画面(デフォのネズミのディスクトップ画面から他の画面に変更しています)
に戻りたければタスクトレーにあるXlaunchアイコンをクリックすればOKです


【Bash】Windows Subsystem for Linux【WSL】8 ->画像>7枚
【Bash】Windows Subsystem for Linux【WSL】8 ->画像>7枚

220login:Penguin2020/07/06(月) 12:51:25.65ID:zz8Rmtmu
ディ

221login:Penguin2020/07/06(月) 17:32:40.69ID:fkFgrscX
>>218
全画面だけでいいなら、それで決まりだね。

222login:Penguin2020/07/06(月) 17:51:46.59ID:xnDwd6P9
Windows 10 ProのVPSを借りていて、Windows内でネストしてVT-xは使えないんだけどさ
こういう場合ってやっぱWSL2にすると使えなくなるのかな?

223login:Penguin2020/07/06(月) 19:03:53.54ID:eXLZ9Y9J
しらんけど、HyperVはネストに対応しているので
Windows 10の仮想マシンでWSL2を使うことができてる

Insider Previewを使ってる人の多くが
仮想マシンに入れてWSL2の検証をしたいただろう

224login:Penguin2020/07/06(月) 21:21:33.98ID:UdrWxuu2
ちゃんとした画面えみゅらないとOpenGLとか動かないだろ

225login:Penguin2020/07/06(月) 22:27:17.59ID:oiLZmKnU
wsl で bash を使おうとしているのですが文字に色がついているため非常に読みにくいです
(最近老眼のためか一部の色が極端に見づらくなりました)
色づけをやめてすべて白一色で表示するようにするにはどうしたらいいでしょうか?

226login:Penguin2020/07/07(火) 01:37:42.41ID:vkXM0LXf
画面のコントラストを下げる

227login:Penguin2020/07/07(火) 07:55:35.28ID:3EK+fba6
まあWSLではなく、ターミナル(エミュレータ)の設定の問題だよね。
ここで聞かれても…

228login:Penguin2020/07/07(火) 08:51:53.82ID:ScthUm4d
プロンプトの色変更はターミナル側の設定だけど
lsでディレクトリが青文字になってしまう問題はカラーテーマ変えてもしんどいからwsl側で設定したほうがいい
https://www.kwbtblog.com/entry/2019/04/27/023411

229login:Penguin2020/07/07(火) 11:50:26.46ID:3EK+fba6
表示に関わらず一律に単色表示にしたい、という要望なのだから
プロンプトや各コマンドの表示設定ではなくターミナルエミュレータの設定だろう
WSLは関係ないし、ここで聴くことでもない。このようにピンボケした第三者がノコノコ現れるのも迷惑だ。

230login:Penguin2020/07/07(火) 14:24:03.11ID:0Fc1oIgP
漏れは、Ubuntu 18.04 で、
ColorTool.exe で、Windows の色を変えているけど、
WSL が暗いので明るくしたら、PowerShell で明るすぎて見えない

例えば、コマンド入力時に、色を付けない事はできる
la -p --color=never

~/.bashrc の83行目移行で、色を付けている
alias ls='ls --color=auto'
alias grep='grep --color=auto'

test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"

とあるから、~/.dircolors が読み取り可能なら、
そのファイルをdircolors コマンドで処理すると読めるから、
~/.dircolors で設定できるのかも

2312302020/07/07(火) 14:39:29.53ID:0Fc1oIgP
>>228
のサイトでは、ColorToolのバイナリ配布がなくなったと書いてあるけど、
下に、ColorTool.zip がある
https://github.com/microsoft/terminal/releases/tag/1904.29002

WSLでターミナルの文字色を変える(2019/8/10版)
https://qiita.com/ligun/items/0a63660e1d8b486232d9

漏れが試した中では、これがマシだけど、まだ見にくい
ColorTool.exe -d deuteranopia.itermcolors

232login:Penguin2020/07/07(火) 15:35:33.86ID:MDiVDN7d
コマンド画面の色はautoexec.batで指定するんだよ
config.sysでちみとにるとんと読ませるのも忘れずにな

2332302020/07/07(火) 15:51:16.61ID:0Fc1oIgP
色を付けない、la, ll のalias を、
~/.bashrc か、~/.bash_aliases に定義するのが簡単

alias lan='la -p --color=never'
alias lln='ll -p --color=never'

ただ、~/.bashrc では、grep などにも色を付けているけど

alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'

2342302020/07/07(火) 15:58:51.40ID:0Fc1oIgP
漏れは、Ubuntu 18.04 で、
ColorTool.exe で、Windows の色を変えているけど、

WSL が暗いので明るくしたら、
今度はVSCode で、PowerShell を起動したら、明るすぎて見えない

これらを両立させるのが難しいので、
色を付けない、--color=never の、la, ll のalias を定義している

235login:Penguin2020/07/07(火) 17:26:18.62ID:O5VE5X3t
gimpインストールしてgimp開いたと思ったとたんXサーバーが落ちた
何かとか弱いんだな

236login:Penguin2020/07/07(火) 18:26:15.72ID:YYImeKjE
WSLって結局何に使ってる?
pythonもgitもWin側に入れてるから使いみちがないわ

237login:Penguin2020/07/07(火) 20:36:13.77ID:re05twJJ
>>225
\ls

238login:Penguin2020/07/07(火) 20:40:20.05ID:JVYy2LEm
ctags

239login:Penguin2020/07/07(火) 20:41:16.60ID:re05twJJ
>>236
emacs

240login:Penguin2020/07/07(火) 22:43:59.55ID:2jBYURUv
>>236
究極的にはWindowsでLinuxと同じ環境ができてしまったら
WSLが必要ないのは当たり前

問題は同じ環境を作る手間
例えばPythonを複数のバージョンインストールして
切り替えたいと思ったらどうするかね?

そういう仕組みを作れば出来る。
その仕組みを作るまでが大変。
WSLは既存のLinuxの仕組みをそのまま使える

241login:Penguin2020/07/07(火) 22:45:11.48ID:vKQ2n6hj
てすと

242login:Penguin2020/07/07(火) 22:47:02.63ID:8+syWFqb
>>236
僕もemacs

あと、clojureでの開発・キーボードのファームウェアのビルド
pythonの開発も何かとlinuxの方がやりやすかったり

243login:Penguin2020/07/08(水) 07:27:50.65ID:jsOqEhM+
>>236
w3m, vim, less, sed, awk, zip, translate-shell, html2text, wget, zsh, tmux, ssh, gsl, gmp, gprof, make, GNU R, Julia, GNU coreutils

244login:Penguin2020/07/08(水) 07:30:16.74ID:CBdq2r1b
>>234
わざわざそこまでするなら別のターミナル使えばいいのに

245login:Penguin2020/07/08(水) 08:53:56.96ID:DJr4ISUL
日本語辞書mecab-ipadic-neologdをMecab用から検索エンジンlucene用に変換するのにWSLを使ってる。
https://github.com/neologd/mecab-ipadic-neologd

246login:Penguin2020/07/08(水) 10:48:36.58ID:caZYZiep
おれはlynxをファイルエクスプローラとして使いファイルを書いたり変更したりしてる
lynxにemacsを設定してるから使い易い

247login:Penguin2020/07/08(水) 13:12:22.34ID:SDDjbsTE
>>236
漏れは、自分のPC 内のWindows 10, WSL, Ubuntu 18.04 で、
VSCode の拡張機能、Remote WSL を使って、
Linux側に、プロジェクトを作っている

Windows側からのブラウザアクセスは、
VSCodeの拡張機能・open in browser ではローカルファイルアクセスとなるので制限されるが、
VSCodeの拡張機能・Live Server では、サーバーを立ててのアクセスとなるので制限されない

Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた

yarn は、Windows側に入れて、WSL から、拡張子なしのyarn コマンドを呼べる。
これは、#!/bin/sh で始まるシェルスクリプト

anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。
同様のツールに、asdf もある

248login:Penguin2020/07/08(水) 14:12:08.29ID:/xPQ8brp
>>225
WindowsストアからWindowsターミナルをインストールしてWSL使うといいよ

249login:Penguin2020/07/09(木) 04:10:02.79ID:BKjg1Ggo
>>236だけど遅くなったサンクス
個人的には.batを完全にシェルスクリプトで代替できるようになったら楽なんだが無理なのかな
バッチファイルは書き辛い

250login:Penguin2020/07/09(木) 07:04:16.77ID:sqQbyxkS
>>249
普通にできると思うが?

251login:Penguin2020/07/09(木) 09:08:55.63ID:IBvWLz/0
>>249
簡単に出来るじゃん

252login:Penguin2020/07/09(木) 11:51:46.30ID:VUYm/kqB
簡単ではないでしょ。
バッチファイルをシェルスクリプトに置き換えるプログラミング技術が必要になる。
バッチとシェルでは引数展開の仕様やシングルクォート・ダブルクォートの解釈も違う。

253login:Penguin2020/07/09(木) 11:57:09.19ID:VUYm/kqB
bashとzshでさえ引数展開で違うところがあって困ることがある。
シェルスクリプトで頑張るをあきらめてPython使うのが無難だとは思う。
PerlもGit for Windowsに標準で付属されているので悪くない選択肢だけど、
プログラミング言語初心者に保守してもらうのを想定するならPythonかねぇ。

254login:Penguin2020/07/09(木) 12:17:15.21ID:57QfF9jh
シェルスクリプトはshで動作するコマンドのみで書くべき、というのは大前提だが
Linuxが蔓延して、shの実体なんてどうせbashなんだからスクリプトなんてもうbash基準でいいじゃん…てなってしまったのが現実ではある
…が、zsh依存とか自前でゴチャゴチャ書くだけなら勝手にすればいいが、外に出したら叩かれるわ。悩む要素ないだろ

255login:Penguin2020/07/09(木) 12:31:16.90ID:sqQbyxkS
>>252
シェルスクリプトは引数展開の仕様がバッチファイルよりもわかりやすい

バッチファイルで空白が入るパスを扱おうと思ったら
とんでもないコードが必要になる

>>253
Pythonに限らないがシェルスクリプト以外だと
コマンドの入力を受け取るのが大変
シェルスクリプトだとプロセスを複製して
パイプの入力と出力を並列で動かすことが出来るが
Pythonなどでは難しい

>>254
> Linuxが蔓延して、shの実体なんてどうせbashなんだから
UbuntuとDebianでLinuxのシェアの半分以上を締めてる
つまりshの実態はbashではない

256login:Penguin2020/07/09(木) 12:49:35.14ID:M1UcQIHC
釣り大会でもやってんのか

257login:Penguin2020/07/09(木) 12:51:18.49ID:HI45RHdB
先生、獲物が絶滅危惧種のようです

258login:Penguin2020/07/09(木) 13:04:15.97ID:Za/n0UAl
ここでいうshは、Bourne Shellのことなんだろ。
bashはオープンソースな上位互換シェル

259login:Penguin2020/07/09(木) 13:11:53.18ID:VUYm/kqB
釣りなら fish でしょ。

260login:Penguin2020/07/09(木) 13:14:35.13ID:0y13rq6p
>>259
うまいねえ〜

261login:Penguin2020/07/09(木) 13:21:36.52ID:Za/n0UAl
fish とは上手いけど、本当は dash だろ。

262login:Penguin2020/07/09(木) 13:22:21.12ID:y78RNX7h
長いことzsh使ってきたけどfishの素晴らしさを知って完全に乗り換えたわ。
bashはスクリプト用にしか使わない。

263login:Penguin2020/07/09(木) 13:48:52.67ID:6K8YgOI6
dashを知らない人がいるのかw
今どき/bin/shがbashって頭わいとんのかw

264login:Penguin2020/07/09(木) 13:49:36.59ID:6K8YgOI6
>>258
Bourne Shellなんてもう生き残ってないよ
Solaris8?ぐらいが最後やろ

265login:Penguin2020/07/09(木) 14:18:05.47ID:FBsc4kM4
dash dash dash
fish and bash

266login:Penguin2020/07/09(木) 14:18:44.15ID:FBsc4kM4
そんときーおーれがー
Super Heroさ

267login:Penguin2020/07/09(木) 14:19:19.60ID:6K8YgOI6
略してSH
H ero

268login:Penguin2020/07/09(木) 15:02:10.10ID:FBsc4kM4
H x EROS

269login:Penguin2020/07/09(木) 17:46:33.54ID:y78RNX7h
オープニングの最後に出てくるドクロみてえな奇怪な物体にいつもビビってたわ

270login:Penguin2020/07/10(金) 00:21:32.27ID:HRVLTHUg
Linuxが蔓延して、shの実体はPOSIX準拠に近いdashになってしまったな
bashこれからどうなるの?

271login:Penguin2020/07/10(金) 01:50:07.40ID:4LyImNtn
>>255
subprocess使え
シェルスクリプトに比べれば面倒だけど難しいと言う程ではない

272login:Penguin2020/07/10(金) 03:23:43.67ID:NmUqS/NF
>>269
俺もミイラの頭蓋骨だと思ってたw

273login:Penguin2020/07/10(金) 07:01:21.17ID:2zlh8yTt
シェルスクリプトの代わりは、可読性が高い、Ruby

274login:Penguin2020/07/10(金) 08:54:29.50ID:3qY5cuD2
>>271
難しいかどうかの話はしてないよ

シェルスクリプトには「得意なこと」があって
その「得意なこと」は他の言語よりもシンプルに書ける
という事実があるってことだよ

シェルスクリプトは低機能な言語じゃなくて
特定の用途に特化した言語だってこと
その特定の用途を他の言語でやると面倒になる

だからシェルスクリプトの代わりになる言語なんて無いよ

275login:Penguin2020/07/10(金) 15:33:12.81ID:IfTnLADh
腰を据えてやりたいときは、今はほとんどpythonだけど、
ちょっとしたことをしたいときに、いちいちモジュールのインポートをしなければならないのは面倒くさい
普段使ってるコマンドをそのまま呼び出せるのは、シェルで解釈する系のスクリプト(バッチファイル含む)のいいところ
ワンライナーの簡単なperlは、呼び出されるコマンドの一つになってる

まぁ、おそらくこのスレの住人はだいたい同じように考えてるとは思うけど

276login:Penguin2020/07/10(金) 15:52:46.98ID:juHBeHXl
>>275
同意。
適当にシェルスクリプトで作って、シェルスクリプトだと面倒な所はperlとかで。パフォーマンスとか考える必要がない場合なら十分だと思ってる。

277login:Penguin2020/07/10(金) 16:26:39.41ID:+mRN7Lhh
バイナリー扱うんじゃなければ、awkで十分

278login:Penguin2020/07/10(金) 16:33:46.57ID:TH1a5vMX
シェルスクリプトでしのごうとする癖を改めて、最初からPython,Perl,Rubyで書く習慣をつけたほうがいい。

279login:Penguin2020/07/10(金) 17:46:23.11ID:MFJxS89C
>>278
何で?

280login:Penguin2020/07/10(金) 17:55:31.86ID:TH1a5vMX
>>279
シェルスクリプトよりも機能追加しやすい。
シェルスクリプトよりもコンパイル言語(C、Java、C#等)に移植しやすい。

281login:Penguin2020/07/10(金) 18:05:32.05ID:+mRN7Lhh
WSH

282login:Penguin2020/07/10(金) 18:29:09.52ID:/zgyc019
そんなことするなら、GoとかRustの方がいいんじゃね?

283login:Penguin2020/07/10(金) 18:47:19.69ID:3qY5cuD2
>>278
質問に答えよ

シェルスクリプトからPython,Perl,Rubyへ移植するのは簡単か否か


簡単ならシェルスクリプトで書けばいいし
難しいならなんでそんな難しいことするんだよって話になる

284login:Penguin2020/07/10(金) 19:15:17.17ID:nsbhQHFP
>>281
JScriptで書いたものがNode.jsでそのまま(ないし少しの修正)動かせるなら、
WSHを使うのも吝かではない

285login:Penguin2020/07/10(金) 19:32:29.58ID:MFJxS89C
シェルスクリプトは機能追加しにくいってのは意味不明だけど、何を使って実装するかは、対象によって変えるのが普通で、シェルで作った物をコンパイル言語で書き換えることになったりしないよ

286login:Penguin2020/07/10(金) 22:38:51.18ID:Vn3GUL1J
>>280
先人の知恵を使う方が速いし楽だ。先ずはcoreutilsとsed,awkで。それでできなかったら、pythonでもjuliaでも好きなの使えばよろし

287login:Penguin2020/07/11(土) 01:11:43.13ID:CJsJjspQ
シェルスクリプトの複雑怪奇なワンライナーとかじゃなくて
2〜3個コマンドつなげただけの単純なワンライナーでも
それを他の言語にするとバグあるんじゃねーかこれ?レベルの
テストが必要なコードになるからね

シェルスクリプトで書くと後で他の言語に書き直したくなるっていうのは
そもそも最初にシェルスクリプトを選んだのが間違いってだけ

288login:Penguin2020/07/11(土) 17:27:01.11ID:nH0xaI8V
LLで書くまでもないと思ってシェルスクリプトで書いてもあとからやっぱりLLにしておけばよかったてのはよくある

289login:Penguin2020/07/11(土) 17:29:06.03ID:ss8oSOoU
そういうのはそもそもシェルスクリプトで書くべきではなかっただけ
なぜ用途で使う言語を選ぶことができないのか?

290login:Penguin2020/07/11(土) 17:38:07.09ID:k15GPxxj
つ「馬鹿の一つ覚え」

291login:Penguin2020/07/11(土) 17:38:47.21ID:k15GPxxj
つ「一知半解」

292login:Penguin2020/07/11(土) 17:48:25.48ID:vh5QM+xj
結局どっちで書くべきだったのかは実際書いてみないとわからない時もある
一見コマンドの組み合わせで何とかなりそうに見えたからシェルスクリプトで組んでみたものの思いの外処理が複雑でawk,sedでは辛かったり

(以前そういう処理書いてたときは複雑な部分だけpythonで書いて
シェルスクリプト内でpythonをパイプで挟んだ)

293login:Penguin2020/07/11(土) 18:32:50.26ID:ss8oSOoU
> の思いの外処理が複雑でawk,sedでは辛かったり



awkは行と列単位の処理
sedは行単位の置換

変にGNUの拡張使うのがいかんのやろ
できるからやるんじゃなくて、それぞれのコマンドに適した問題を
そのコマンドでやればいいだけだよ。適してるかなんてすぐわかるじゃん。
問題が適していないとわかった時点で、別の方法を使えばいい。

それにさ、awkやsedでつらいっていうけど、それシェルスクリプトじゃないから。
awkがつらい、sedがつらい。ならあんたが言うように
awkやsedの部分だけをpythonに置き換えればいいだけ

それはawkやsedを置き換えてるのであって、シェルスクリプトを置き換えてはいない

294login:Penguin2020/07/11(土) 18:38:28.69ID:k15GPxxj
<<を使えば良いのに

295login:Penguin2020/07/11(土) 20:30:10.89ID:6BqHmbZe
sedが辛ければ、普通はperlを使うだろ

296login:Penguin2020/07/11(土) 21:55:52.15ID:R/CfnAdC
素直に最初からperlで組んどけばよかったんじゃ

297login:Penguin2020/07/11(土) 22:31:18.49ID:ss8oSOoU
つまりsedじゃなくてperlを使うという話で
シェルスクリプトとは関係ないわけだ

298login:Penguin2020/07/11(土) 22:37:00.28ID:R/CfnAdC
perlがこの先生きのこるうえでシェルスクリプトっぽく見えるperlの言語仕様が長所になるかもね。

299login:Penguin2020/07/11(土) 22:42:26.16ID:ss8oSOoU
Perlで foo | bar | baz と同じことをするものを作る場合どうするの?

300login:Penguin2020/07/11(土) 22:48:27.46ID:Q8Accifd
echo HOGE | perl -pe "s/O/A/"
とやればOをAに置換できる

301login:Penguin2020/07/11(土) 23:10:23.61ID:R/CfnAdC
>>299

単に実行するだけなら
system("foo | bar | baz");
ただしsystem()は標準出力される文字列を再利用やリダイレクトできない。

出力結果を変数$hogeに格納するなら
my $hoge = `foo | bar | baz`;


出力を一行ずつ処理したいなどの要求があるなら、素直にパイプ処理のコードを書く必要がある。

302login:Penguin2020/07/11(土) 23:46:31.52ID:xOIYo2js
>>300
"文字列"ではなく"文字"の一対一の置換、及び削除は tr コマンドを使うか、Perlを使いたいのなら
s 演算子ではなく tr 演算子を使えば、(原理的に)速い。

303login:Penguin2020/07/12(日) 00:03:51.97ID:8IVU8OYq
この板に来る奴の多くはシェルスクリプトしか(それも少しだけしか)できなくて他に選択の余地ない奴が多いだろ

304login:Penguin2020/07/12(日) 00:05:51.50ID:7U4pPq4C
>>302
それはsedやawkじゃあかんのか?

305login:Penguin2020/07/12(日) 00:05:55.44ID:X6+2ZbgQ
>>303
そういうやつがわざわざここに来るとは思えんけどなぁ...

306login:Penguin2020/07/12(日) 00:17:51.66ID:s6Bmu8gK
>>304
基本的にはsedではperlで使う(といっても、もう一般的な)正規表現の記法が使えない
\w、\dあたりは使えたほうが便利

307login:Penguin2020/07/12(日) 00:29:09.06ID:8IVU8OYq
>>305
この板に来る奴の多くは一般的なプログラムをつくらないだろ
(作るのは簡単なシェルスクリプト)
そんな奴は、Ruby、Python、Perlのような言語を学ぶなんてしない

308login:Penguin2020/07/12(日) 00:34:27.31ID:s6Bmu8gK
簡単だからこそ、用途に応じて使い分けるということは理解できないかな?

309login:Penguin2020/07/12(日) 00:34:34.83ID:5U5bHZ+6
fzf などのインクリメンタルサーチで選択した文字列をそのまま端末の出力バッファに送り込みたい場合、bash環境ではPerlが使われる。
以下に端末の出力バッファに文字列を送る例を示す。0x5412は、bash環境におけるTIOCSTIの実値。

$ perl -e 'ioctl STDOUT, 0x5412, $_ for split //, do{ "echo hello\necho world\necho foobar" };'

3103092020/07/12(日) 00:41:10.00ID:5U5bHZ+6
訂正。
0x5412は、Linux環境におけるTIOCSTIの実値。

311login:Penguin2020/07/12(日) 02:29:56.32ID:DN64b1Du
決まった処理させるのにコマンド羅列で済むから最初はbatにするんだけど
扱う対象が増えたりで少し便利にしたいと思ったら途端に面倒になるので
Perlに組み込むなんてことは普通によくある

312login:Penguin2020/07/12(日) 12:08:18.23ID:b0mOmfy0
Ubuntuの初心者ですが
皆さんはデスクトップは何を使用しているのでしょうか
良かったらお勧めのデスクトップを教えてください

313login:Penguin2020/07/12(日) 12:12:35.50ID:lPaBZYh6
Xfce4 というか Xubuntu
インストール後 Japanese team の追加パッケージをインストール
http://ubuntulinux.jp/japanese

314login:Penguin2020/07/12(日) 12:14:03.59ID:lPaBZYh6
書き込んでから気づいたがWSLスレだった。すまん

315login:Penguin2020/07/12(日) 12:14:32.11ID:I0Hzl5QJ
可読性の高い、Ruby が確実。
漏れは、パッケージの更新も、Ruby スクリプトでやってる

#!/usr/bin/env ruby

# sudo のパスワードを自動入力する
puts `echo パスワード | sudo -S apt-get update`

puts `sudo apt-get upgrade -yV`

316login:Penguin2020/07/12(日) 13:13:20.26ID:5U5bHZ+6
パスワードをファイルにベタ書きしたらだめでしょ。
visudo でパスワードなし実行するユーザとコマンドを設定したほうがい。

317login:Penguin2020/07/12(日) 13:45:35.95ID:IgrSJcin
パッケージの更新とかならMakefileがお手軽じゃない?

318login:Penguin2020/07/12(日) 14:16:56.67ID:7I/a/XJM
>>304
AWKには"文字"の置換はない("文字列"の置換はある)。Sedは内部に tr コマンドがない代わりに y コマ
ンドで"文字"の置換を行え、原理的に速いが、trコマンドやPerlの tr 演算子のように、文字の範囲指定
([0-9]で数字を構成する文字全て、等)ができないので、使い勝手で劣る。

319login:Penguin2020/07/12(日) 15:27:21.95ID:gM0oNR+O
>>315
パスワードをそのままスクリプトに書くのがまずやばいし
そういう簡単な実行頻度の高いやつは
Ctrl+R で履歴検索からでええのでは、、

320login:Penguin2020/07/13(月) 03:50:31.62ID:z3yut/lS
>>301
それperlからシェル呼んでるだけだろ

321login:Penguin2020/07/13(月) 05:28:24.03ID:Mfeh6D4T
コマンドを関数と同じように使える言語があってもいいと思うんですけどね
それがシェルなんだろうけど、言語なんでインタラクティブシェル機能ははなくていいw
なぜかみんなPOSIXシェルの代替を目指す。
そんなん無理だろうに

322login:Penguin2020/07/13(月) 07:11:54.65ID:6r2RwdRo
シェルを介さずに外部コマンド呼ぶ方法なんてperlにもpythonにも普通にあるだろ

323login:Penguin2020/07/13(月) 07:28:25.76ID:Mfeh6D4T
シェルを介さずに外部コマンド呼ぶことはできるが
パイプのように出力側と入力側でブロックせずに並列で処理を実行できる機能がない

324login:Penguin2020/07/13(月) 07:31:30.16ID:6r2RwdRo
>>323
>>パイプのように出力側と入力側でブロックせずに並列で処理を実行できる機能がない
どういう意味?

325login:Penguin2020/07/13(月) 07:50:17.85ID:Mfeh6D4T
>>324
これを実行してみればわかる

for i in $(seq 100); do sleep 1; echo $i; done | grep -E "3|5|8"

326login:Penguin2020/07/13(月) 07:53:44.80ID:6r2RwdRo
>>325
子プロセス作ればいいだけじゃん

327login:Penguin2020/07/13(月) 10:22:54.04ID:Mfeh6D4T
>>326
子プロセスを作るだけというのなら
実際に子プロセスを作るだけで動くコードを書いてみましょう。
子プロセスを作るのは難しいという話ではないですよね?w

328login:Penguin2020/07/13(月) 11:32:58.52ID:6r2RwdRo
素直に分からないから教えてくださいってお願いできないものかね
プロセス間通信でググってよく調べとけよ

open my $pipe, '|-', 'grep -E "3|4|5"';
for (0..100) {
sleep 1;
print $pipe "$_\n";
}

329login:Penguin2020/07/13(月) 11:37:46.70ID:c0s7GQYU
>>328
ドザが喜びそうな言い方だな

330login:Penguin2020/07/13(月) 11:52:55.30ID:O359orXv
>>328
バファリングされてんじゃね?

331login:Penguin2020/07/13(月) 11:59:06.94ID:6r2RwdRo
ああ、そうだね

open my $pipe, '|-', 'grep -E "3|4|5"';
select $pipe;
$| = 1;
for (0..100) {
sleep 1;
print $pipe "$_\n";
}

332login:Penguin2020/07/13(月) 12:13:56.54ID:SYLILHd2
Perlは並列処理とパイプの相性悪い。別スレッドのパイプハンドルをブロックしてしまう。
CPANライブラリの Parallel::ForkManager を使うとかひと工夫が必要。
なんにせよ「Perlがこの先生きのこるには」スレになりつつあるので話題を変えたほうがいい。

333login:Penguin2020/07/13(月) 12:26:12.36ID:O359orXv
>>332
なあ
お前意味わかっていってる?

334login:Penguin2020/07/13(月) 12:53:17.72ID:Mfeh6D4T
ほらね(笑)
このようにシェルスクリプトならバグの余地がないぐらいなのに
>>328のように長くなった上にバグを混入させている。

335login:Penguin2020/07/13(月) 13:01:39.44ID:SYLILHd2
>>334
シェルスクリプトはバグをOS固有の仕様として甘受するほかないことが多いので、プログラマにできる改善の余地が少ない。

336login:Penguin2020/07/13(月) 13:10:22.35ID:SYLILHd2
sleep コマンドが満足に動かないWSL版 Ubuntu 20.04 LTS に依存したシェルスクリプトを書くのは大変だろう。
結局、PerlなりPytonなりの言語で書くことになる。

337login:Penguin2020/07/13(月) 13:21:22.33ID:Mfeh6D4T
>>336
お前バカなのか?PerlやPytonでもsleepの問題は何も解決しとらんだろ
なーんもしらん証拠

338login:Penguin2020/07/13(月) 13:29:03.97ID:lXc1fPXa
WSL 2 使えばいいだけ

339login:Penguin2020/07/13(月) 13:30:56.53ID:SYLILHd2
>>337
Perlのsleep()関数も影響受けることは、もちろん知っているよ。>>138,140 を書いたの私だし。

プラットホーム別の分岐処理を入れるとコードは複雑になる。
複雑になればなるほどシェルスクリプトで書くのがつらくなる。

340login:Penguin2020/07/13(月) 13:39:29.96ID:6LtOc2Fx
>>316

visudo についてで、コマンドの話になってしまうのですが、
パスワードなしでsudoするための設定は以下であってますよね。
xxxxx ALL=(ALL)NOPASSWD: ALL
通常のdebian機だと上記が有効になるんですが、WSLだと
設定が有効にならず、パスワードを聞かれてしまいます。
伏せている xxxxx は whoami のユーザ名と一致しています。
環境はWSL2、debianです。

341login:Penguin2020/07/13(月) 13:46:14.96ID:QD14mFiO
>>323
あっさり反論されてよっぽど悔しかったんだなw

342login:Penguin2020/07/13(月) 13:53:59.97ID:sKerV5w0
ワロタwww

343login:Penguin2020/07/13(月) 14:00:55.99ID:SYLILHd2
>>340
書き込んだ行位置を確認。上の行に書くと下の行の別の設定で上書きされる。

344login:Penguin2020/07/13(月) 14:04:37.59ID:6LtOc2Fx
>>343

下の方に書いたら解決しました。ありがとうございました。

345login:Penguin2020/07/14(火) 23:01:52.24ID:8CeFS5lD
ID:Mfeh6D4T
救いようのないアホだな

346login:Penguin2020/07/15(水) 08:41:53.28ID:w6VTDgDv
WSL制限多すぎてCygwinに戻ってしまった

347login:Penguin2020/07/15(水) 10:03:21.73ID:bieSEQXm
>>346
気になった制限ってどんなこと?

348login:Penguin2020/07/15(水) 12:39:56.17ID:GxF6AX9F
>>347
cygwinだとuna meとするだけでCYGWIN_NT-10.0という文字から
cygwinだってことがわかるが、WSLだとuna meでLinuxだから
区別できない。una me -aとしなければ区別できない

エラーが出るからuna me にはスペース入れてる

349login:Penguin2020/07/15(水) 12:42:32.40ID:hfkgP3hC
uname

350login:Penguin2020/07/15(水) 12:49:12.82ID:7ZOMNuiz
うなめ

351login:Penguin2020/07/15(水) 13:02:56.16ID:GxF6AX9F
unameがつかえないという制限は多い

352login:Penguin2020/07/15(水) 13:09:47.04ID:0kmKI4mH
alias うなめ=うなめ -a

353login:Penguin2020/07/15(水) 14:05:28.66ID:OH0iBf8u
alias うなめ=dd if=/dev/zero of=/dev/sda

354login:Penguin2020/07/15(水) 14:11:07.28ID:bieSEQXm
unameでシステムが判定できない位のことがどんな問題なのか全くわからない

355login:Penguin2020/07/15(水) 14:22:54.16ID:Bd4PyLqI
alias vim=sudo rm -rf /
alias vi=emacs

356login:Penguin2020/07/15(水) 14:26:31.00ID:7ZOMNuiz
uname(1)がダメならuname(3)を使えばいいじゃない

357login:Penguin2020/07/15(水) 16:31:39.68ID:hfkgP3hC
団子作るやつとプリキュアのドリンクの素みたいなのあったのに回数重ねるといつの間にかなくなってた

358login:Penguin2020/07/15(水) 16:49:45.01ID:wP1uDQfE
WSL制限多すぎてってuname程度の話かよ
ってそもそもWSLはほぼLinuxなんだから
区別する必要もねーだろ

359login:Penguin2020/07/15(水) 17:02:12.61ID:6VZ29KWv
やめたれw

360login:Penguin2020/07/15(水) 18:49:32.00ID:K4InP199
cygwinやWSLからエクスプローラでディレクトリを開くときの変換処理とか割とある。

361login:Penguin2020/07/15(水) 19:01:59.67ID:eva2SkBa
>>360
cygwinでも変換処理が必要なんだから
cygwinに戻す理由にはなりえませんね

362login:Penguin2020/07/15(水) 19:10:13.97ID:icj+OFdz
>>360
cygstartとwslstartでいける

363login:Penguin2020/07/15(水) 19:16:31.02ID:eva2SkBa
WSLわかってないくせに思い込みで語るのはやめてほしいな
WSLは機能的にはすべての面でCygwinを超えてるよ
Windows 10じゃないと使えないってことぐらいだろ

364login:Penguin2020/07/15(水) 19:23:09.40ID:K4InP199
>>363
そうでもない。
Windows側からは、cygwinの実行バイナリを実行できるけど、WSLの実行バイナリを実行できないよ。

365login:Penguin2020/07/15(水) 19:39:52.03ID:UQtSuDL+
>>363
Cygwinわかってないくせに思い込みで語るのはやめてほしいな

366login:Penguin2020/07/15(水) 19:57:33.88ID:icj+OFdz
>>364
wslコマンド使えば実行できる

367login:Penguin2020/07/15(水) 21:05:58.31ID:ck6wVJNQ
Windows コマンド ラインからの Linux ツールの実行
https://docs.microsoft.com/ja-jp/windows/wsl/interop#run-linux-tools-from-a-windows-command-line

368login:Penguin2020/07/15(水) 22:07:19.28ID:ZelC3Lky
cygwinはストレージをブロックデバイスとして扱えるな
これくらい対応して欲しい

369login:Penguin2020/07/15(水) 23:03:59.07ID:SAuketP2
とにかくWSLをディスれればそれでいい的に
引き合いに出してくるものの事もろくに理解していないような
変なのが棲み着いてるね

370login:Penguin2020/07/15(水) 23:43:46.05ID:uAm38DrA
unameで調べないと
謎のカスタマイズされてるから互換性問題とかあるだろうし
ふつーのがそのまま動くVirtualBoxとかのほうがいいだろ

371login:Penguin2020/07/16(木) 00:16:07.38ID:lFH6r/MO
そういやデーモン版のcode-serverって、WSL1で動くもんなの?

372login:Penguin2020/07/16(木) 01:08:49.19ID:9pUuXg8/
>>364
wslコマンドで実行できてるやんw

373login:Penguin2020/07/16(木) 05:23:32.12ID:v/LzdMO/
パン切り包丁で魚を卸そうとして、このパン切り包丁は駄目だとわざわざ言う様なものw
速やかに出刃を選べない輩が増えているんだな

374login:Penguin2020/07/16(木) 06:38:37.13ID:OrJ2f96Z
CygwinはgnupackインクトールしてEmacsと一緒に使っていた。でも使っているとforkエラーが出るよになってrebaseとか言うのしなきゃだめで苦痛だった。WSLはそれがないだけで遥かにいい。あと断然早いし。

375login:Penguin2020/07/17(金) 17:49:46.55ID:5pq6Brx1
Cライブラリのfgets(), fread() はなぜかマイクロソフトのコンパイラcl.exeで作ったバイナリよりもgccで作ったWSLバイナリのほうが速い。

376login:Penguin2020/07/17(金) 17:57:24.25ID:svGNxM9j
WSLバイナリってなんだ?
Linuxで動くELFの方か?

377login:Penguin2020/07/17(金) 18:05:44.09ID:fGiuAzxH
WSL2の話だったらウイルスチェックをバイパスしてる可能性があるね

378login:Penguin2020/07/17(金) 18:34:24.64ID:5pq6Brx1
>>377
WSL1

379login:Penguin2020/07/17(金) 22:44:02.53ID:4lqr039U
画面がないと話にならんな

380login:Penguin2020/07/18(土) 05:28:29.15ID:CFnTwW6F
>>379
それはLinuxを画面なしで使えない人の戯言だよ
WindowsユーザーはLinuxをCLIで使える

381login:Penguin2020/07/18(土) 09:32:24.26ID:XBa55ubd
画面てなんじゃ
直接モニタ接続しなくてもリモートで使えるのがlinuxの利点なんじゃないの?

382login:Penguin2020/07/18(土) 12:11:13.73ID:1KXagRxN
効率が悪くて遅い
実機のX11ですらそうだからwaylandとか開発されてるわけで

383login:Penguin2020/07/18(土) 12:19:17.08ID:yGqZRfQp
「本体はヘッドレスでも、リモートからデスクトップ(GUI)環境を使える」と言われたら、頭の中が???ってなる連中なんだろ

384login:Penguin2020/07/18(土) 12:21:28.36ID:yGqZRfQp
X11の効率が悪くて遅いとか知った風な事ふいてる連中に、今後一生twmしか使わせない呪いを掛けたい。
動作サックサクだぞよかったな

385login:Penguin2020/07/18(土) 12:23:27.84ID:UJnZKFnK
FreeBSD使ったころ、緊急事態のときにtwmには世話になったな。

386login:Penguin2020/07/18(土) 13:26:43.03ID:sHH6tu9z
>>384
VRAMに描き込むより遅いだろ

387login:Penguin2020/07/18(土) 14:00:31.35ID:VADs+KjM
物理的に別のマシンからLANやWAN経由でリモート接続するなら確かにオーバーヘッドも気になるだろうが
(もっともこの場合、競合環境のオーバーヘッドはさらに大きなものとなるが)、
ローカルマシン内では、ネットワークソケット経由のオーバーヘッドと言っても、現在のPCの性能ではほぼ無視できる程度しか無いのでは。

388login:Penguin2020/07/18(土) 14:02:58.69ID:VADs+KjM
twmは、昔フロッピー回覧で入手した98版BSDであの狭い画面で起動したときの遅さは筆舌に尽くしがたいものがあったが、
現在の環境では文字通りサックサクで、むしろ軽すぎて誤操作が誘発されるくらいの勢い。

389login:Penguin2020/07/18(土) 14:08:59.73ID:qTuanotv
twmとやらの使い方を教えてくれ
WslにGUI入れないとだめ?

390login:Penguin2020/07/18(土) 14:25:10.63ID:CFnTwW6F
twm、軽いのはいいが機能的にはどうなんだ?

391login:Penguin2020/07/18(土) 14:47:56.73ID:UJnZKFnK

392login:Penguin2020/07/18(土) 17:52:54.25ID:1hpIRiB5
twmとか使うくらいならwindowsのデスクドップにそれぞれのアプリケーションを表示したほうがよくないか?

393login:Penguin2020/07/18(土) 19:10:54.01ID:/i8++BvR
>>388
お、仲間。
twmさえ殺してgeometry指定で大きな画面のxterm二個開いたりしてました?

394login:Penguin2020/07/18(土) 19:22:29.00ID:XLDwCUyK
むしろKONで凌いでたとか

395login:Penguin2020/07/18(土) 19:28:09.62ID:/i8++BvR
>>394
当時は漢字すらいらなかった。位置画面に表示できる情報量が全てで、フォントもぎりぎり:;あたりが区別できるサイズまで落としてたよ。

396login:Penguin2020/07/19(日) 18:33:05.54ID:NsI52VT6
WSL2ってIP固定できないんか…

397login:Penguin2020/07/19(日) 21:00:27.83ID:eJ/vy8Sz
wslを知ってから1か月余りの初心者ですが
質問させていただきます
dfを調べたところ実際のHDDはC:\ E:\で容量はそのとおりです
/dev/sdbはUbuntuの仮想HDDだと思われますが
Sizeは251G Availは233Gとなっています
この251Gはどこにあるのでしょうか又233Gを使用できるのでしょうか

$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 251G 5.9G 233G 3% /
tmpfs 3.1G 0 3.1G 0% /mnt/wsl
tools 84G 53G 31G 64% /init
none 3.1G 0 3.1G 0% /dev
none 3.1G 8.0K 3.1G 1% /run
none 3.1G 0 3.1G 0% /run/lock
none 3.1G 0 3.1G 0% /run/shm
none 3.1G 0 3.1G 0% /run/user
tmpfs 3.1G 0 3.1G 0% /sys/fs/cgroup
C:\ 84G 53G 31G 64% /mnt/c
E:\ 215G 110G 105G 52% /mnt/e

398login:Penguin2020/07/20(月) 10:18:28.47ID:D2YaNvaw
WSLって異常に遅くない?

399login:Penguin2020/07/20(月) 10:24:34.13ID:+kqrwuhJ
>>397
仮想ディスクのサイズ

400login:Penguin2020/07/20(月) 17:39:47.71ID:d00LzEH0
>>398
遅いのでみんなwsl2を使っている

401login:Penguin2020/07/20(月) 18:34:37.77ID:ZhqR8Aq/
/mnt/cとかを使うと遅くなる

402login:Penguin2020/07/20(月) 19:32:52.85ID:nFwT6MyI
>>398
wsl1を使っているが、異常ってほどは遅くない

403login:Penguin2020/07/20(月) 19:43:38.86ID:x9RTlt90
WSL1はファイルシステム変換のためローカルファイルへのアクセスが遅い

WSL2はローカルファイルはネイティブなので速いが
Win側へのアクセスは9pファイルシステムの最適化が進んでなくて遅い

404login:Penguin2020/07/20(月) 20:32:20.91ID:vZcuiOGo
WSL2は手っ取り早く高い互換性を得られるけど
仮想マシンのオーバーヘッドは免れない。
ただLinuxカーネルの改良は可能だから改善の余地はある

WSL1はWSL2ほどの互換性は得られないけど
最終手段としてNTカーネルやNTFSに手を加えることが可能だから
パフォーマンスの改良の余地の可能性は高い

両方に改善の余地があるからって
その両方をやるっていうのが流石MSって感じだよな
大企業は違うな

405login:Penguin2020/07/20(月) 21:07:39.96ID:tQMAGmoC
WSL2をWindowsのVcXsrvと使ってるときにスリープすると接続切れたりする?
以前頻繁に発生していたけど、最近起きなくなったような気がする。

406login:Penguin2020/07/20(月) 21:27:02.35ID:yargdAHu
>>403
そうだったのか
ビルドがさらに遅くなってた

407login:Penguin2020/07/21(火) 00:35:00.90ID:wWfDK0Ed
>>404
割けるリソースが大きいからねえ
linux環境へは.net・powershellに続いてsysinternalsが移植されはじめているから充実していきそう
https://github.com/microsoft/ProcMon-for-Linux

408login:Penguin2020/07/21(火) 00:55:50.82ID:dBwkqJ5A
Windows版powershellってみんな使ってるの?
ほとんど使ったことないんだけど、どんな感じ?

409login:Penguin2020/07/21(火) 02:36:02.94ID:mBhcPGxx
16bitの資産も活かせなくなって久しいコマンドプロンプトなんかいまさら使うくらいなら、powershellを覚えた方がずっといいが

410login:Penguin2020/07/21(火) 03:51:24.61ID:Tc5mB7+7
シェルスクリプトと同じ気持ちでパイプ使うと死ねる

411login:Penguin2020/07/21(火) 04:18:34.37ID:0CXSD4t2
powershellのパイプはある意味癖が強いからなぁ
素直にpowershellのスクリプト内で.NETのインスタンス生成してC#ばりにゴリゴリ書いた方が早い事もある

412login:Penguin2020/07/21(火) 04:31:33.04ID:C/28binx
パイプなんてどれも同じじゃないの?

413login:Penguin2020/07/21(火) 09:09:06.37ID:ewEpLz/o
日本の刑務所の囚人の99%は在日外国人であるという統計が出てるらしいな

414login:Penguin2020/07/21(火) 09:10:35.83ID:/19jkiOR
と思ってるとドツボに嵌る
PowerShellのパイプはC#のLINQやJavaのストリームのような遅延コレクションなのだが、
他のシェルで一般的に用いられるテキストベースのストリームと見做してもある程度扱えるように意図的に混同されているが故に変な罠が非常に多い

415login:Penguin2020/07/21(火) 10:26:41.42ID:dBwkqJ5A
コマンドプロンプトはhistory系コマンドが貧弱なのが困る。
doskey /h で辿れるのは現在の履歴だけ。
historyをfzfとパイプ接続できるbashやzshの使い勝手の良さがcmdやpowershellにもあればいいのだけど。

416login:Penguin2020/07/21(火) 10:32:43.84ID:nXYHdseE
もうbash使ったほうがいいのでは?
シェルスクリプトから普通にexe呼べるわけだし

417login:Penguin2020/07/21(火) 13:47:08.48ID:z7OXKLT+
git bashでいい

418login:Penguin2020/07/21(火) 13:48:55.25ID:cvaypvgc
bashならgit bashでもWSLでもcygwinでも動くしね
Windowsがほぼ公式にサポートしたのが大きい
今はまだWindows 8とか動かないOSが残ってるけど
Windows 10 Homeでも動くし後数年もすれば動かない環境はなくなるだろうね

419login:Penguin2020/07/21(火) 13:58:50.72ID:DSQIOe6f
普通 tcsh

420login:Penguin2020/07/21(火) 14:01:23.59ID:cvaypvgc
tcshって関数作れないんだろ?だめじゃん。
バッチファイルよりマシな程度としか思えないわ

421login:Penguin2020/07/21(火) 14:09:42.62ID:cvaypvgc
それにposixでもないな

422login:Penguin2020/07/21(火) 14:10:37.00ID:DSQIOe6f
そんな物は子スクリプトを吐くようにすればよろし
悔しかったら repeat 実装してみろ!

嘘です。SUN3からのBSDユーザーなんでね

423login:Penguin2020/07/21(火) 15:17:09.16ID:cvaypvgc
repeatの仕様言ってみろや

424login:Penguin2020/07/21(火) 16:46:32.52ID:dBwkqJ5A
そもそも論として、cmdやWSLの端末GUIに問題がある。
全角入力状態で全角文字を入力中にBackSpace、ESCと連続して押すとカーソルが表示されなくなる不具合があるし、
せっかくWindows10が対応している色付き絵文字も表示できない。
Windows Terminal使えということなのかもしれないけど、不具合は直してもらいたいもんだ。

425login:Penguin2020/07/21(火) 16:52:38.09ID:cvaypvgc
>>424
おお、それか。やっと原因がわかった。
いつの間にかカーソルが消えていてなんでだって思ってたんだよ。
ちなみにresetコマンド実行すればもとに戻るぞ
これちゃんと報告した?報告しないといつまでも治らんぞ。

426login:Penguin2020/07/21(火) 16:59:55.95ID:zd5LKZfk
普通はzsh

427login:Penguin2020/07/21(火) 17:08:16.53ID:cvaypvgc
>>424
resetでリセットできるからなんかのエスケープシーケンスでできるだろうなと思っていたが
再現方法がわからなかったから調べてなかったが、おかげで(resetを使わない)解決方法もわかったで

http://nanno.dip.jp/softlib/man/rlogin/ctrlcode.html#DECOPT
25 DECTCEM カーソルの表示

CSIの?25hで再表示できる。
コマンドで言えば printf '\033[?25h'
プロンプトにこの文字を入れておけば消えても改行するだけで復活させられるだろう

428login:Penguin2020/07/21(火) 18:12:00.98ID:6vMSNsuo
>>415
とりあえず、Clink

429login:Penguin2020/07/21(火) 21:10:27.68ID:hJV+JW4I
wsl2はまだ安定した使用にはなってない事は分かった
只それだけ
その内又来ます
でわ

430login:Penguin2020/07/22(水) 00:44:17.51ID:gsNRsjUH
wsl2内のdockerはタスクスケジューラの"NT AUTHORITY\SYSTEM"で起動出来ないのですかね?

ログイン中はバッチファイルに下記を記入して実行すれば行けたけど
スケジューラに登録してみたら実行されてない。
wsl -u root sudo service docker start
wsl -u root cd /var/lib/nginx ; sudo docker-compose up -d

431login:Penguin2020/07/22(水) 03:14:45.93ID:3zU+KwSh
>>412
とりあえず外部プログラムの出力をパイプで受けるときマルチプロセスで動いてくれない
で、出力がでかいと死ぬ

432login:Penguin2020/07/22(水) 06:32:46.83ID:DmDy0NhW
>>430
そういうことをしてくれるのが Docker Desktop for Windows
https://hub.docker.com/editions/community/docker-ce-desktop-windows/

公式アプリを使いましょう
なぜ無駄な努力をするのかわからない

433login:Penguin2020/07/22(水) 07:54:31.76ID:gsNRsjUH
>>432
Docker Desktop for Windowsで出来なかったから直接入れて試してみたんだ…
VM上ではDocker Desktop for Windowsがシステム起動時に立ち上がってるが
実環境ではログインしてからじゃないと立ち上がらない
実環境はドメイン入ってるのが原因なのかよくわからん

434login:Penguin2020/07/22(水) 08:02:51.29ID:X3lKO4Di
は?実環境? Dockerを実環境で使うならLinuxを使うもんだろ
OSの選択が間違ってる。Docker使うならOSはどれでもいい→Linuxでいい

どうしても使いたいなら、サービスの設定で
起動時に特定のユーザーでサービス起動するように設定するだけだろ

435login:Penguin2020/07/22(水) 08:19:53.51ID:Y2WdTb5c
Apache2立ち上げてユーザー用ホームページ作ったんですが
local又は仮想IPアドレスからしか見えません
localは無理だとしても仮想IPアドレスでは
やはりネットワーク内からの閲覧は無理なんですか?

436login:Penguin2020/07/22(水) 08:53:45.09ID:ILpdMsPa
仮想IPアドレスで使うんじゃなくてホストIPアドレスで使うの

437login:Penguin2020/07/22(水) 11:02:54.38ID:NSArKURP
>>435
netsh.exe使って転送

438login:Penguin2020/07/22(水) 11:43:15.44ID:JNelXK4+
>>430
SYSTEMアカウントでディストリインストールしたのか?

439login:Penguin2020/07/22(水) 12:51:29.41ID:gsNRsjUH
>>434
それができる環境ならそうしてる
変にセキュリティがキツくて制限が多い
バッチジョブ開始権限が無いから特定ユーザーで起動できない

>>438
ドメインのユーザーアカウントでインストールしてる
バッチジョブ開始権限が無いからSYSTEMから実行するしかない

RUNASAで特定ユーザーで実行するexe作ってSYSTEMから起動してもだめだった
オートログインさせるしか方法はないのか?

440login:Penguin2020/07/22(水) 12:54:43.64ID:0mhEikFA
>>439
そういうのを無理してやるから
なんだできるんじゃんってなって
これからも無意味な作業を押しつけられるんだよ

お前が頑張るから改善しないの

441login:Penguin2020/07/23(木) 11:14:02.46ID:WcHNLLxC
WSL 2はWSL 1よりも21%高速、ベアメタルとの差は8% - Phroronix調査
https://news.mynavi.jp/article/20200618-1059720/

442login:Penguin2020/07/23(木) 12:36:31.59ID:eppWQOi0
2が出た頃に1にCPU演算で負けてたがまだ変わってないんだな

443login:Penguin2020/07/23(木) 13:23:25.93ID:bwFhQe1d
エミュレーションレイヤーすら関わらないCPU演算で仮想マシンが勝てるわけねーじゃん

444login:Penguin2020/07/24(金) 07:16:14.55ID:gZLormkA
【IT】DELL、VMwareの売却を検討
http://2chb.net/r/news/1595459374/

445login:Penguin2020/07/24(金) 13:31:54.18ID:smXNzc12
Ubuntu 20.04 LTS 大量アップデート来てるね。

base-files libnss-systemd libpam-systemd libpulse0 libpulsedsp libpython3.8 libpython3.8-minimal libpython3.8-stdlib libseccomp2 libsystemd0 libudev1 openjdk-11-jdk openjdk-11-jdk-headless
openjdk-11-jre openjdk-11-jre-headless pulseaudio-utils python3-distupgrade python3.8 python3.8-minimal systemd systemd-sysv systemd-timesyncd ubuntu-release-upgrader-core udev wslu

446login:Penguin2020/07/24(金) 13:44:30.80ID:GYvNclEl
仕方ないが、systemdとかWSLで意味ないものも更新される

447login:Penguin2020/07/24(金) 17:44:55.66ID:8vFdCKty
システムにインストールされていないパッケージが更新される事はない

448login:Penguin2020/07/24(金) 17:55:39.64ID:q65Q/gpY
お願いだから俺の素朴かつ基本的な疑問に誰か答えてくれ。

WSLって、なんで、Linux Subsystem for Windowsじゃなくて
Windows Subsystem for Linux なんだ?

Windows上で動く「Linuxサブシステム」なんじゃないの?
どうしても理解できない。

449login:Penguin2020/07/24(金) 18:05:34.49ID:z8jsaCC+
>>448
UNIX互換環境を実現するSUA(Subsystem for UNIX-Based Application)を利用する
https://www.atmarkit.co.jp/ait/articles/1102/04/news120.html

Linuxのためのサブシステム

450login:Penguin2020/07/24(金) 18:07:35.61ID:fOP+lmol
〜のため、以外で考えろ
https://dictionary.goo.ne.jp/word/en/for/

451login:Penguin2020/07/24(金) 18:08:05.33ID:z8jsaCC+
>>449
https://www.reddit.com/r/bashonubuntuonwindows/comments/bjd253/linux_subsystem_for_windows/

Linux実行可能ファイルをを実行するための(Windowsの)サブシステム

452login:Penguin2020/07/24(金) 18:09:21.23ID:WsjxBH5f
Linuxを動かすためのWindowsサブシステム

453login:Penguin2020/07/24(金) 18:09:56.54ID:TzjTrDZp
>>448
Linuxに向かうためのWindowsの中のサブシステムだから

454login:Penguin2020/07/24(金) 18:12:39.60ID:z8jsaCC+
これが答えか?

benhelioz WSL開発者
I wanted to call the feature "Linux on Windows" but legal didn't like leading with Linux since Microsoft does not own the name.

私はこの機能をLinux on Windowsと呼びたかったのですが、
legal(法務?)曰く、MicrosoftはLinuxという商標を持ってないので
頭につけるのを望まなかった

455login:Penguin2020/07/24(金) 18:33:44.34ID:GYvNclEl
だったらLindowsでいいじゃん

456login:Penguin2020/07/24(金) 18:41:32.39ID:KgUsH74f
LindowsはクソLinuxの名前じゃんw
あれはLinuxにつけるべき名前

457login:Penguin2020/07/24(金) 18:59:37.47ID:n4ebcUC3
これとは別の話だけどとあるアプリのサードパーティー製プラグインで
「(アプリ名) for (サービス名)」
だったのが
「(サービス名) plugin for (アプリ名)」
に変わってたことを思い出した

458login:Penguin2020/07/24(金) 19:25:56.41ID:KgUsH74f
フォーユーでもユーフォーでもいいってことなんだな

459login:Penguin2020/07/24(金) 19:59:20.68ID:smXNzc12
そういえば、SUF(Service For Unix)は標準シェルがcshだった。

460login:Penguin2020/07/24(金) 20:00:51.98ID:smXNzc12
SUFじゃなくてSFU。

461login:Penguin2020/07/25(土) 03:35:20.02ID:tAP1tP9y
for は、向かう方向を表す

462login:Penguin2020/07/25(土) 10:04:55.73ID:Hc0CuPYW
Debian testingのlibcのバージョンが2.31になって、WSL1でsleepコマンドが動かなくなったな。まだ未対応なのを忘れていた。

463login:Penguin2020/07/25(土) 20:43:51.04ID:tO93DtCU
響け!

464login:Penguin2020/07/25(土) 23:01:18.10ID:5QidXXyR
go to travel

465login:Penguin2020/07/26(日) 00:15:42.88ID:JFi6bL83
WSL1なんだけど、どう言うタイミングでかパーミッションがおかしくなるな

466login:Penguin2020/07/26(日) 01:01:35.91ID:MtiKbl5g
2004にする前に使ってたWSL1はデフォルトでパーミッションが777だったような
WSL2だとちゃんと644か755になる

467login:Penguin2020/07/26(日) 01:11:45.38ID:XZ4Z5jBt
WAHAHA

468login:Penguin2020/07/26(日) 03:50:15.91ID:hmn9MKPR
WSL1なら間違いなくお前がWindowsプロセスからファイルを編集したタイミングだろ

469login:Penguin2020/07/26(日) 10:59:02.95ID:UiNVB7jc
標準のリナックスにあるものが入ってなかったり
ないものが入っていたりすれば互換性を欠くということ

つまり普通のVMのほうが優位である。画面もあるし。

470login:Penguin2020/07/26(日) 11:18:06.35ID:zOThrt4A
>>469
ディストリがたくさんあると、それぞれで互換性がないからねw

471login:Penguin2020/07/26(日) 11:25:46.64ID:1pF5nq+h
互換性が必要になる様な事あんの?

472login:Penguin2020/07/26(日) 11:40:18.19ID:zOThrt4A
同じことをやろうと思っても
コマンドが違うから互換性がない
アプリのインストールでさえyumとaptで違いがある

473login:Penguin2020/07/26(日) 11:42:14.00ID:CiT/2tNR
>>472
それ、wsl関係ないじゃん

474login:Penguin2020/07/26(日) 11:57:59.48ID:aUU3oX3b
>>469 >>472
使い方がわからないなら無理して答えなくてもいいんだよw

475login:Penguin2020/07/26(日) 11:59:51.90ID:CiT/2tNR
まあ、画面があるとか言ってる時点であれだが

476login:Penguin2020/07/26(日) 12:07:22.59ID:zOThrt4A
常識で考えてCUIだけで満足するわけがないだろ
Linuxを使ったらGUIも使いたくなるのは必然
WSLでChromeを使うにはどうするんだって悩むぐらいなら
VM使ったほうが簡単

477login:Penguin2020/07/26(日) 12:36:05.13ID:UBsGHCHD
釣り針がデカすぎる

478login:Penguin2020/07/26(日) 12:36:32.08ID:xclkP+C6
>>476
用途に合わせて道具を選ぶだけでいいのに
わざわざ用途外のものを取り上げて言うなんて無駄な行為だよ

479login:Penguin2020/07/26(日) 13:47:17.05ID:CiT/2tNR
>>476
必然?
WSLでChromeが使いたい理由って?

480login:Penguin2020/07/26(日) 14:50:49.68ID:EB6TpW8K
どうでもいいがGUIを画面て言い方すんのやめれ
意味通らんし混乱するわ

481login:Penguin2020/07/26(日) 14:52:06.60ID:R9SC0ZEQ
ちょっとした疑問なんだけど「標準のLinux」ってWSLだと何を示すの?
Ubuntu18?

482login:Penguin2020/07/26(日) 16:42:38.83ID:p4Vc69kh
盛り上がってまいりました

483login:Penguin2020/07/26(日) 17:41:08.13ID:soRt0nXj
下手の横好きでWSLでデスクトップ環境作ったけど、どこまで動くんだろうって好奇心でしかないな
それもVcXsrvを使うまでもなくRDPで済むようになるみたいだし、GPU支援もついて今よりどれくらい具合がよくなるかは楽しみではある

484login:Penguin2020/07/26(日) 18:35:28.80ID:j0iixhCP
>>481
WSL用にカスタマイズしてないlinuxディストリのことでは?
WSLだとsystemdとか動かないし

485login:Penguin2020/07/26(日) 19:02:48.06ID:zOThrt4A
systemdが動かないっていうことの意味がわかってないのだろうけど
WSLが起動したときに自動的にsshdやnginxとかが動かないってことなんですよ
これでどうやってサーバーを運用するのか?
使い物になりませんね。

486login:Penguin2020/07/26(日) 19:16:48.62ID:vBb/Wycj
WSLでサーバーを運用するって前提が間違ってる。
Hyper-Vで普通にLinux動かせばいいんだよ。
目的が手段になってるんだろうな。

487login:Penguin2020/07/26(日) 19:25:33.16ID:XZ4Z5jBt
仮想switchが腐っとる

488login:Penguin2020/07/26(日) 19:29:10.47ID:ZaJi1y7V
WSLでLinuxが動くってなったら
全部Linuxでやってしまおうと考えるのが普通
なのにLinuxの乗り換えられない
LinuxにWindowsを混ぜて使う意味がない

489login:Penguin2020/07/26(日) 19:47:39.24ID:vBb/Wycj
普通じゃねえから
お前が異常だから

490login:Penguin2020/07/26(日) 19:52:02.53ID:j0iixhCP
自動起動くらいは起動スクリプトを自分で書いて
タスクスケジューラやスタートアップフォルダから実行させればいいが
snapdみたいにsystemdが無いと動かない物があるんだよね

491login:Penguin2020/07/26(日) 20:30:17.15ID:CiT/2tNR
だったら初めからLinux使えよって感じだけどなんなの?

492login:Penguin2020/07/26(日) 20:32:07.74ID:BQKxZh5y
いやいや何いってんの?Linux使えるようになったんだから
タスクスケジューラもスタートアップも全部systemdに置き換えるのが普通でしょ
なんのためにLinuxが使えるようになったと思ってるんだ

493login:Penguin2020/07/26(日) 20:33:14.67ID:BQKxZh5y
WSLはWindows使ってる人がLinuxに移行するための道具でしょ
systemdが使えないとLinuxに移行できないんだが
道具としての役目を果たしていない

494login:Penguin2020/07/26(日) 21:06:41.60ID:hR3h7KAV
Linuxに移行するためのものじゃなく、PowerShell慣れないから
Windowsでbash(UNIXシェル)使いたいっていう要望満たすための道具だと思うが

495login:Penguin2020/07/26(日) 21:20:45.38ID:J3DaLhIH
最近公式ドキュメントを読まないバカが増えているんだよなあw

496login:Penguin2020/07/26(日) 21:34:24.62ID:CiT/2tNR
Microsoftも大変だ

497login:Penguin2020/07/26(日) 21:34:29.61ID:RnzshpFZ
>>495
公式ドキュメントに目を通すことに時間を費やすほどの価値を感じていない人が増えているだけ。
でもそれはユーザーのすそ野が広い証拠だよ。

498login:Penguin2020/07/26(日) 21:39:55.41ID:CnqDJvhQ
WSL2のメリットを理解できる人が使えばいいよ。オレはバリバリ便利だよ。

499login:Penguin2020/07/26(日) 21:41:24.31ID:BQKxZh5y
systemdをWindows側でやってたら
いつまで経ってもLinuxに乗り換えられないじゃん

500login:Penguin2020/07/26(日) 21:48:54.91ID:j0iixhCP
マイクロソフトとしてはWindowsを捨てられたら困るだろ

サーバー側の開発環境としてUnixなMacが使われてたから
Windiwsでも開発環境を用意しましょうって事だろう

501login:Penguin2020/07/27(月) 00:46:57.94ID:vH2HYJXW
そもそもwslを使ってもlinuxに乗り換えられないよ?

502login:Penguin2020/07/27(月) 00:52:15.04ID:GfQOo21q
単純にLinuxのバイナリを動かすだけの目的だったからな
でなぜか本物のLinuxカーネルを搭載することになったw

503login:Penguin2020/07/27(月) 00:55:26.57ID:gpnb2Ncf
Windows 10 MobileでAndroidのアプリを動かすために作られたともいわれてるよな

504login:Penguin2020/07/27(月) 01:19:40.12ID:HtRxhfPh
今の利用方法だけならね
それぞれ利点と欠点があるにせよ、ある程度使われていたVagrantやDockerにテコ入れしてやるだけで良かったろうからな

505login:Penguin2020/07/27(月) 01:21:49.02ID:YozTvZUh
Linuxが使いた人ならLinuxに乗り換えるし
Windowsが使いたいならWindowsを使えばいいだろう
こんな中途半端な機能を作って何の意味があるんだ?

506login:Penguin2020/07/27(月) 01:55:11.62ID:NCoqcB7s
使いたくないなら使わなければいいだけでは?

507login:Penguin2020/07/27(月) 02:01:26.97ID:HtRxhfPh
まあ、WSLも生Ubuntuも使いたくないから、みんな妥協してMacを主に使ってるんだろうな

508login:Penguin2020/07/27(月) 02:07:41.19ID:msQu0Vsu
>>505
アンチ必死だなw

509login:Penguin2020/07/27(月) 02:11:36.98ID:D6mdL38U
書いてあることを理解できない無能なら意味がわからないだろうw

510login:Penguin2020/07/27(月) 07:01:44.45ID:g218gmmi
ドザがIDを切り替えるのを忘れているのでワロタ

〜というマルチポストを行う荒らしが発生しました。
詳細
http://hissi.org/read.php/linux/20200714/b3lqZGFPOTA.html

●デスクトップでLinuxが普及する訳ないと思った時 17
207 :login:Penguin[]:2020/07/13(月) 12:43:59.06 ID:yWuhBjfb
志賀はLinux界の癌と言っても良いんじゃないの?

●WindowsやめてLinuxデスクトップにしたら快適だった件
502 :login:Penguin[]:2020/07/13(月) 20:27:29.73 ID:yWuhBjfb
Linuxが快適って、何がどう快適なんだ?

●Windowsを使ってLinuxの方がマシ思った時
427 :login:Penguin[]:2020/07/13(月) 20:59:42.67 ID:yWuhBjfb
>>426
よっぽどプアなマシン使ってんだな。
それか壊れたハード使ってんだろ。

●Windowsは不要だ Linuxデスクトップで十分
713 :login:Penguin[]:2020/07/13(月) 21:08:22.97 ID:yWuhBjfb
Windowsをディスってるのは、完璧に貧乏人の僻みだな。

●デスクトップLinuxは不要だ!
615 :login:Penguin[]:2020/07/13(月) 21:18:07.87 ID:yWuhBjfb
長文コピペとクソスレ立て荒らしも志賀だぞ。

511login:Penguin2020/07/27(月) 09:37:41.85ID:A2hHkGos
CBrClFI

512login:Penguin2020/07/27(月) 10:30:15.64ID:M+Q12ngn
>>505
宗教の教本みたいなもんだろ
MS教信者にとっては御用達

513login:Penguin2020/07/27(月) 10:38:49.59ID:DswPQ/vm
あわしろは巣から出てくんなよ

514login:Penguin2020/07/27(月) 11:50:00.41ID:Muc15eGz
リナックスはドライバの対応がくそでハードの実力引き出せないからだろ

515login:Penguin2020/07/27(月) 13:11:30.24ID:lT9ofoP3
>>505
ここまで頭悪いと生きるの大変そう……

516login:Penguin2020/07/27(月) 21:39:51.15ID:qnOHBJIB
UbuntuのファイルをWindowsにコピペしたいんだけどそんなこと出来る?
出来たら最高なんだけど

517login:Penguin2020/07/27(月) 21:43:30.76ID:sqHBqsX7
日本語でOK

518login:Penguin2020/07/27(月) 21:52:05.98ID:6vPipL+I
>>517
日本語がどうとか言うやつに限って
日本人じゃないんだよな。
AIみたいに誤字や脱字や文脈などを解釈出来ないのだろうw

519login:Penguin2020/07/27(月) 22:02:10.34ID:oUkBtRFg
>>516
Windows側からWSLは\\wsl$にアクセス
WSL側からWindows側へは/mnt/cにアクセス

520login:Penguin2020/07/27(月) 22:02:17.42ID:sqHBqsX7
質問の意味が理解出来たのなら、
文句を垂れる前に回答をどうぞ

521login:Penguin2020/07/27(月) 23:17:34.15ID:qnOHBJIB
>>519
凄い出来ました。有難うございます
ubuntuのfirefoxで動画を落としたのですが
インストールしたvlcの動作がおかしくてまともに映りませんので
Windowsに移したかったのです
おかげで助かり又勉強になりました

522login:Penguin2020/07/27(月) 23:26:57.98ID:BN2vi1Jx
>>518
そうじゃないよ。
自分は低脳すぎで理解で出来ませんと言うこと


lud20200728051457
このスレへの固定リンク: http://5chb.net/r/linux/1590742701/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「【Bash】Windows Subsystem for Linux【WSL】8 ->画像>7枚 」を見た人も見ています:
8
爺8
空648
H8
爺18
空568
8
空638
48
28
188
198
空 668
288
478
18
158
☆8
み98
4578
水作38
208
空 398
とらせん8
梅38
ADN48
18178
31398
MIG48
BF#88
とらせん 8
肴31238
肴31018
17938
肴31388
わしせん8
ちふれ48
独り言38
巨専】8
肴31868
19878
金☆178
わしせん8
はません8
肴28698
肴17918
SJ408
肴20968
忍408
巨専】8
わしせん8
肴29878
肴30288
肴21808
不二越8
肴28288
BF#68
肴29888
肴31458
肴30078
肴29248
肴33638
肴30578
肴30258
巨専】8
16:43:26 up 14 days, 17:46, 1 user, load average: 7.32, 9.62, 9.57

in 0.01286506652832 sec @0.01286506652832@0b7 on 012806