探検


【Bash】Windows Subsystem for Linux【WSL】10

レス数が900を超えています。1000を超えると表示できなくなるよ。
1login:Penguin
垢版 |
2021/03/17(水) 19:14:43.97ID:14KJ8UmF
ついに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】9
http://mao.5ch.net/test/read.cgi/linux/1607589861/
2021/06/25(金) 10:04:34.39ID:ayzSL3gq
>>820
サイドロードできるとは明記されてないよ
2021/06/25(金) 11:40:00.45ID:ZMYdZktP
WindowsのAndroid化w
2021/06/25(金) 16:13:07.98ID:/a/+MXO4
標準でEXT4対応してくれー
2021/06/28(月) 17:22:02.59ID:MMNX9GPh
nnnって良いね
2021/06/28(月) 17:32:44.23ID:MMNX9GPh
パソコン版Googleドライブを入れたら、/mnt/g にGoogleドライブがマウントされてた。これは便利
2021/06/28(月) 17:40:24.95ID:4gHmnoof
wslからはアクセス出来ないでしょ
2021/06/28(月) 17:57:29.32ID:MMNX9GPh
>>826
てきるよ
2021/06/28(月) 18:05:26.20ID:4gHmnoof
>>827
あれホントだ
このバグずっと放置されてたのにやっと修正されたのか
2021/06/28(月) 21:05:57.74ID:ZGM1wS4g
すれ違いだけど google-drive-ocamlfuse で
linuxからも google drive 使えるよ
2021/06/28(月) 22:10:24.93ID:JnJ8p4f/
substで作ったドライブにもアクセスできる?
2021/06/28(月) 22:26:17.70ID:z2P3NnDc
wsl --mountなんてのがPreview Buildで使える模様、wslg同様いつ本実装が待たれる
https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-mount-disk
2021/06/29(火) 03:34:15.98ID:GKn79c5n
>>828
それって、drvfs のことかな。
確かに 共有フォルダをマウント出来なくて、仕方なく WSL2 のcifs を使ってたけど、ある時 WSL に戻したら drvfs で使えるようになってて、あれっ?って思った記憶がある。嘘書いてたらごめん。
2021/06/29(火) 06:45:46.48ID:7TuGyV1P
ちょっと古い記事だが
https://ascii.jp/elem/000/004/026/4026714/
2021/06/29(火) 07:14:19.06ID:GxtoiEho
>>832
drvfsではなく9pになってる
2021/06/29(火) 07:49:06.46ID:xr1Cty7J
>>834
でもwsl2でもmountのtypeにdrvfsが使える。
2021/06/29(火) 08:20:26.52ID:GxtoiEho
>>835
mount後にtypeを確認してみそ。9pでマウントされてるはず。ちなみにwsl1のdrvfsではGドライブはマウントできない
2021/06/29(火) 08:31:23.72ID:xr1Cty7J
>>836
それは知ってる。UNCパスをmountする際のtypeにdrvfsを使うということ。
2021/06/29(火) 08:35:48.75ID:GxtoiEho
>>837
wsl2のdrvfsは9pのaname
2021/06/29(火) 09:48:38.60ID:VLRIkpMH
https://qiita.com/rubytomato@github/items/a290ecef2ea86ea8350f#fstab%E3%81%A7%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%97%E3%81%9F%E3%81%84%E5%A0%B4%E5%90%88
2021/06/30(水) 05:34:01.68ID:JykX/jVc
Windows Subsystem to AndroidスレはAndroid板?
2021/06/30(水) 17:42:46.91ID:b8kSEqKK
wslの中からリブートってどうすれば良いんですっけ?
2021/06/30(水) 19:49:30.88ID:nP/Omh89
>>841
shutdown.exeを使う
2021/06/30(水) 21:43:15.52ID:b8kSEqKK
>>842
有難うございます
しかし見つかりませぬー

リモートで実行したいんですけど
ダイアログなどで止まったりせんでしょうか?
forceオプションみたいなものとかあるんでしょうか?
2021/07/01(木) 08:56:58.48ID:rq/Nl8Np
Insider Programからメールが来た
あんたのPCは不適格だからWindows11のベータチャネルは使用出来ませんとさ
だろうな
知ってたわ(ノ-_-)ノ~┻━┻
2021/07/01(木) 14:56:52.67ID:oUhsspXo
WSLgだが300%スケーリング(3840x2400)で使ってるラップトップが
xrandrでみると1280x800になっててマウスカーソルが3倍の大きさで表示される
それでもwayland対応のアプリは綺麗にHi-DPI表示されるがx11アプリは
1280x800の拡大表示、これどうにかならないのか...
150%(3840x2160)で使ってるデスクトップ機は問題ない
あとWSLgの問題ではないがpure gtk版のemacsがコピペ不能clipbord-kill-region効かない
この2点さえ解決すれば開発環境完全移行出来るんだが
2021/07/01(木) 15:00:39.58ID:nXnHvXIU
windows捨てた方が早いぞ
2021/07/02(金) 09:43:42.90ID:dCjRjrun
>>846
Windows必要だからお前を捨てるわ
2021/07/02(金) 14:35:42.08ID:cv7xCXdL
わざわざwindowsに移行しなくても良くね?
会社のポリシーとか?
849login:Penguin
垢版 |
2021/07/02(金) 15:14:17.46ID:hjVu/I5M
最初に投稿したものではないけど、WSLのEmacsからWindows使うと便利でやめられない。
2021/07/02(金) 21:08:32.47ID:Cn1YtloQ
>>849
どう便利なの?
2021/07/02(金) 21:34:39.83ID:VK6/x7YU
>>850
>>794 のようなことができる
2021/07/02(金) 23:09:31.26ID:r5hcucdZ
WSL とは基本、Linux を使うものだから、
プロジェクトもLinux側・ext4 へ作る

Docker でもそうだけど、Windows側・NTFS は遅いでしょ

Linuxのツールで、Windows側のファイルを処理できるけど、
それは個人用途で、本格的なものではない
853login:Penguin
垢版 |
2021/07/02(金) 23:14:47.61ID:umKY+FXP
>>851
emacsでやる必要のないものばかりだなw
2021/07/02(金) 23:25:18.16ID:vKqSTsNN
>>853
その通り
勝手にやるのは結構だが、他人に勧められる種類のもんじゃないよね
2021/07/02(金) 23:45:37.16ID:mMnXmRP9
>>853
>>854
本人ではないけど、その通りで、手になじんだemacsがwslのおかげで、windows環境でもほとんどストレス無く使えるようになったのが嬉しい

今更他人に勧めるつもりはないよ
2021/07/03(土) 00:19:06.31ID:25+enBX9
Windows版のemacsはモッサリだし外部ツールの連携も苦労するし
WSLでもVcXsrvでのemacsはイマイチだったが
WSLg + pgtk-nativecomp版サックサクです。
2021/07/03(土) 01:21:30.39ID:vIySBZcy
>>856
>WSLg + pgtk-nativecomp版サックサクです。
ああそうなの?俺も入れよっかなぁ?
2021/07/03(土) 01:36:55.66ID:n5nVeLT8
>>856
>WSLでもVcXsrvでのemacsはイマイチだった
普通に使っているけど、どのあたりが?
859login:Penguin
垢版 |
2021/07/03(土) 03:53:14.05ID:24ND9mbE
>>854
聞かれたから答えただけ。別に人に勧めたわけではない。勝手にしてくれ。
2021/07/03(土) 14:14:02.27ID:vIySBZcy
>>858
横からだけど>>759
特にemacsはキー押しっぱなしでカーソル移動させるときなどに顕著
googleのIMEにしたら多少は改善した
他に改善方法を知ってたら是非教えてね
2021/07/03(土) 17:15:12.28ID:b3E9CrET
emacsはIMEに負担が掛かるだけでなく、小指も死ぬ
2021/07/03(土) 18:12:20.74ID:4wZ/Gifl
確かに emacs って
ctr とcaps lock の交換必須だわ
2021/07/03(土) 18:31:15.84ID:H8swIg6H
Emacsでキー押しまくりでカーソル移動かあ
ジャンプなり使いなよ
今の問題にそう対応せよと言ってるわけではないので、あしからず


あと>>861
ツイッターかなんかで見てそういうもんだと思ったのか知らんが、今どき修飾キー押しっぱなすようなキーバインドでEmacs使ってる人なんていないよ
spacemacsのとってるアプローチ等参照のこと
2021/07/03(土) 20:56:06.78ID:k3Zo8Ja5
PDP-1という大昔のマシンで使われてたエディタであるEmacs。
一方でWindowsという現代を代表するOSでWSLという最新技術においていざ何に使うかと思ったらEmacsだったという現実。
2021/07/03(土) 21:26:12.64ID:7maeJ4Rc
さすがにPDP-1ではメモリが少なくて無理
PDP-11ぐらいでもまだ足りない
VAX-780ぐらいからじゃないかな
まともに動いたのは
2021/07/03(土) 21:42:12.84ID:H8swIg6H
なんでこのスレこんなに Emacs が支持されてるの
個人的には好きだし結構だが
2021/07/03(土) 21:47:21.19ID:4wZ/Gifl
>>865
うん、VAX-11 750, microVAXには
emacs が入ってた記憶ない。
2021/07/03(土) 21:52:25.72ID:Ec4kOqRr
>>864
オリジナルのemacsはPDP-10で動作してたけど誰かがPDP-1に移植したんか?
2021/07/03(土) 23:07:49.28ID:MyHHgwuj
なんの事かわからんくてググったけど
年齢層高杉
2021/07/03(土) 23:24:47.48ID:Cupzziu3
>>866
5chは爺が多いから
2021/07/04(日) 12:58:31.88ID:lYcfAdWn
23歳の情報系学生ですがEmacs使ってますvimより好きです
ちな東大
2021/07/04(日) 14:02:18.39ID:w46I2iz2
>>863
>今どき修飾キー押しっぱなすようなキーバインドでEmacs使ってる人なんていないよ

そんなことはないでしょう
spacemacs派が増えてるのは確かだけどね
2021/07/04(日) 14:02:41.78ID:w46I2iz2
>>871
いいね!
2021/07/04(日) 15:30:44.33ID:TqGRqdcs
>>868
すみません、PDP-10の間違いでした。訂正します。
875login:Penguin
垢版 |
2021/07/05(月) 03:09:19.96ID:3seE4b87
wsl2でUbuntuを使ってるのだけど
batのスクリプトから
bash -c "script.sh"で呼び出そうとすると読み込みでエラーになるね
Windows側で何らからテキストエディタでscript.shを一回開いてその後bash -cで呼び出すと読み込めるけどわざわざ一回開かないとってのは面倒臭い
876login:Penguin
垢版 |
2021/07/05(月) 03:14:44.55ID:3seE4b87
それとwslからscriptでssh接続を行うとkeyでエラーになる
scriptからではなく
ssh [email protected]
みたいに直接sshコマンドを打って一回接続した後にscriptで接続で上手くいくけどwindows を起動する度に一回手で接続する必要があって面倒臭い
877login:Penguin
垢版 |
2021/07/05(月) 03:16:29.31ID:3seE4b87
後、UbuntuのTerminalを立ち上げて何らかの処理をした後にexitで終了させるとクラッシュする
878login:Penguin
垢版 |
2021/07/05(月) 03:17:55.55ID:3seE4b87
windows10で発症後11にアップデート後も同じ
2021/07/05(月) 09:17:24.07ID:uarCB8DV
>>875-877
なわけねーだろ、としか
おま環
2021/07/05(月) 09:39:15.83ID:ZqJUpsen
実際に起きてますが
2021/07/05(月) 09:55:54.48ID:Qk8RpPmV
>>860
改善方法:emacsではavyやらswiper, swoopを使う
2021/07/05(月) 10:58:09.95ID:v+bWEegg
>>878
何かいじっておかしくなったんじゃね?
883login:Penguin
垢版 |
2021/07/05(月) 11:30:24.35ID:UoaxH5cM
>>878
Dev版使っているなら仕方ない気もする
2021/07/05(月) 18:28:50.81ID:nweKdipj
>>881
まだまだ知らんことがあるもんだなぁ
emacsは底なし沼
2021/07/05(月) 18:48:53.70ID:Q4/Nfr+R
いやジャンプ移動知らんってそりゃお前がおかしいよ
emacsに特有の機能では全くない
(avyとかswoopが良くできてるのは別として)
2021/07/05(月) 19:10:51.88ID:Qk8RpPmV
WSLをよく使うようなWindowsメインの人だとサクラエディタとか秀丸のような進化の止まったエディタをメインで使う人も多いので
知らないのも仕方のないことだと思います
emacsは古くさいけど、他の世界規模のエディタに刺激されて今でもそれなりに進化している

補足:avyは他のウインドウ(フレーム)から移動、行コピペなどできて、マウスより正確に移動やコピペ出来る
2021/07/05(月) 19:22:49.86ID:nPDIr4X8
他のエディタをバカにするemacsianは、あの腐ったキーバインディングをどうにかしてから偉そうに語れよ。

頻度の高いカーソル移動がC-p C-n C-f C-bとか、デザインセンスの欠片も無い配置をいつまでデフォルトにしているんだよ。
2021/07/05(月) 20:00:27.29ID:nweKdipj
>>885
普通にisearch-forward,isearch-backwardですが何か?
2021/07/05(月) 20:03:34.40ID:AzGCF8Wu
WindowsではGVimかVSCodeなのでサクラや秀丸は使用したことがないな
2021/07/05(月) 20:04:07.01ID:nweKdipj
>>887
まぁ1週間くらい我慢して使ってみろって
Linux界隈では(C-p C-n C-f C-b)はマジョリティかもね
2021/07/05(月) 20:05:29.68ID:nweKdipj
>>881
>改善方法:emacsではavyやらswiper, swoopを使う
これ全部入れるもんじゃないんでしょ?
でどれがオススメなのよ?
2021/07/05(月) 20:24:15.22ID:uarCB8DV
>>887
デフォルトで使わない想定なので


>>890-891
死ね
2021/07/05(月) 20:27:38.64ID:tWpnWW3v
>>890
そういうのがセンス無い、て言ってるんだよ。
カーソル移動が典型で、
方向性のメタファーを使っていないから覚えにくく、
ホームポジションから離れているので入力効率も悪く、
まとまりも無いから両手が無駄に束縛される。
身につけても(少なくともカーソル操作は)効率的でないクソなのに、他のエディタをバカになんてできるのかね?
894login:Penguin
垢版 |
2021/07/05(月) 20:31:54.83ID:nweKdipj
>>893
カーソルを操作するときには
Forward, Backward, Next, Previous
って唱えると覚えるのが早いよ!
895login:Penguin
垢版 |
2021/07/05(月) 20:55:32.04ID:f6NkaEQM
>>887
マックユーザ、なんか言われてるぞ
2021/07/05(月) 21:21:46.20ID:9SElo36j
>>894
方向性のメタファー使わないで、呪文唱えて覚えろ、てか? なんというクソデザイン。
そんなんで良くもまぁ他のエディタをバカにできるな。
897login:Penguin
垢版 |
2021/07/05(月) 21:35:51.35ID:QxlSG0tz
俺、主にMac使ってんだけど・・・・
Macの場合は、CntrolとCmmandが別なキーだから、コンソールでショートカットを使わない人でもそんな支障が出たりはしないんだよね
本当にUnix系のショートカットと食い合って使いづらくなってるのはWindowsだけ
2021/07/05(月) 22:00:38.68ID:Q4/Nfr+R
いやすまんレベル低過ぎて笑ってしまう
デフォルトのキーバインドでEmacs使ってるのなんてID:nweKdipjくらいだから、マジで
普通は、カーソル移動についてはVimのキーバインドをエミュレートするんじゃないかな

にしても今どき「Emacsはデフォルトのキーバインドがクソだからクソ!」もないだろう
ツイッターでキラキラエンジニアが言ってて真似したくなったのか?笑


ID:nweKdipjはクソキメェ雑魚だから無視しろ
2021/07/05(月) 22:10:17.25ID:4KNcZIA1
ところでWin11にしたらLibreOfficeの起動に1分ぐらいかかるようになったんだがおま環なんだろうか
XサーバーはWin11にアップグレードする前にアンインストールした
2021/07/05(月) 22:16:02.73ID:OcGTbWx8
emacsがクソなのがよく分かるスレだな
2021/07/05(月) 22:19:03.27ID:WxtxgSV1
このスレで喧嘩するようなことなの?
2021/07/05(月) 22:22:36.04ID:WxtxgSV1
>>899
wslgの話なら11は起動遅いと思うけどたぶんバグじゃないかな
気になるようならテスターとしてフィードバックすればいいと思う
2021/07/05(月) 22:55:35.83ID:xKJHNgJ8
WSLg最初のGUIアプリ起動時にWSLgも起動するから
遅いのは初回だけじゃないかな
2021/07/05(月) 23:07:06.60ID:WxtxgSV1
いや、初回起動後も10だったときより遅くなってると思う
いわゆるDev版のビルドで11は他にもおかしなとこがあるし、評価するならRP版で出てからでいいと思うけど
2021/07/06(火) 02:51:35.49ID:Xkf0jwz9
>>875
Windows Terminal を使えば?

Linux, PowerShell、コマンドプロンプトの3つを、同時に使える
2021/07/06(火) 14:35:24.73ID:RraoUwt+
>>898
普通にC-p C-n C-f C-bでカーソル移動してる人が多いと思うよ
そうでなければ、Macやbashのデフォルトがあんな風にはならんだろ
2021/07/06(火) 15:08:46.56ID:Y7A0qfAO
>>898
>普通は、カーソル移動についてはVimのキーバインドをエミュレートするんじゃないかな
本当にviスタイルにカスタマイズするのが普通なんか?
2021/07/06(火) 15:18:18.04ID:6H1m2/SQ
好きに使えよ、強要されるものじゃないだろ
俺はemacsだがC-p C-n C-f C-bなんか使わないよ、理由はあるがどうでもいい
お年寄りの技術系ブログなんか百害あって一利なし、自分のスタイルを築こう
2021/07/06(火) 15:44:24.98ID:v+GDSPmU
>>906
由来は同一であるというだけだ
> 普通にC-p C-n C-f C-bでカーソル移動してる人が多いと思うよ
とまで言うのは飛躍も飛躍


>>907
タイプ数と修飾キーの数を減らしたいならば、vimのキーバインドが知られてる限りは最適に近いというのは共通認識だろ
ゆえに、そうしたことにこだわる人はどんなエディタでもvimのキーバインドを使用するだろう
あるいは、カーソル移動などジャンプとページ送りさえあれば問題ないので、そういう立場に立てばvimのキーバインドにはこだわらなくても良いが
いずれEmacsのデフォルトのキーバインドは、ことカーソル移動に関して言えばとても褒められたものではない
ただし、それはEmacsの良さでも悪さでもない


>>908
あなたがEmacs様ですか
いつもお世話になっています
2021/07/06(火) 16:29:06.35ID:LjgApKa9
>>907
vi(m)が至高
2021/07/06(火) 17:52:45.01ID:bU7fSJDg
変なのが湧いてるな
2021/07/06(火) 19:20:21.12ID:Y7A0qfAO
やっぱり変だよね?
2021/07/06(火) 19:21:49.60ID:Y7A0qfAO
>>910
emacsをviスタイルにカスタマイズするよりも
素直にviを使えば良いんじゃないかな?
2021/07/06(火) 19:23:19.85ID:UfvAKvpt
>>899だけどやっぱりおま環くさいわ
別のディストリに入れてみたらすぐにスプラッシュ画面が出た
この機会に環境作り直すか
2021/07/06(火) 19:37:58.80ID:3+nL1Sr6
>>912
何が変?
上で出てるspacemacsもそういう理念のemacsディストリビューションだが
(元々はevilというのがあって、もっとアグレッシブにvimのモードの概念を取り入れたのがspacemacs)
emacsに限らず他のエディタやIDEでも当然vim風のキーバインドをサポートしてるものが多いし
シェルもそう


つーかなんで具体的に説明してる俺よりも「変」の一言しか述べてない方を信用するのか
そうあってほしいとお前が思ってるだけだろ
2021/07/06(火) 19:41:10.76ID:YC0JjtgP
emacsianは他のエディタをバカにするだけあって、スレ違いに対する配慮というものを知らない。

まあ、デフォルトをゴミにしても意に介さない人間ばかりだから仕方が無いか。

>>914
アップグレードインストール?
win10はシステムバックアップ簡単だからクリーンインストールしたほうがいいな。
2021/07/06(火) 20:05:26.71ID:uGuJjtNJ
他のエディタ下げよりemacs下げの方が多くね
2021/07/06(火) 20:11:52.86ID:p65bFDvH
Emacsなら→←↑↓のキーで普通にカーソル移動していますが何か?
2021/07/06(火) 20:18:36.54ID:ZjIo7Hy0
矢印キーだと打鍵速度が落ちるじゃん
920login:Penguin
垢版 |
2021/07/06(火) 21:01:30.65ID:M71TWkY3
別にemacs風でもvim風でも嫌なら使わなきゃ良いじゃんとしか言いようがねえな
特にできなかったところで動作を邪魔するわけでもなかろう
レス数が900を超えています。1000を超えると表示できなくなるよ。

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