X



トップページLinux
1002コメント330KB
【Bash】Windows Subsystem for Linux【WSL】10
■ このスレッドは過去ログ倉庫に格納されています
0001login: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/
0754login:Penguin
垢版 |
2021/06/19(土) 07:46:40.54ID:e47StL/n
聞く前にやろうぜ(´・ω・`)
0755login:Penguin
垢版 |
2021/06/19(土) 11:53:29.55ID:DtqMc9I7
wsl2にfreebsd入れることできますか?
0759login:Penguin
垢版 |
2021/06/19(土) 17:21:51.28ID:QBtdjDCW
WSL2 + VcXsrvってキーボードの反応がもっさりし過ぎてかなわん
以下のページを参考にレジストリいじってるが
https://www.teradas.net/archives/12717/
Linux + Xorgのようにはならん
リモートだと快適なんで原因はVcXsrvだと思うんだけど
みなさんとこはどうだい?
0760login:Penguin
垢版 |
2021/06/19(土) 17:38:39.98ID:DWg+q6t7
>>758
どこかやり方書いてあるサイトある?
0761login:Penguin
垢版 |
2021/06/19(土) 18:19:26.63ID:8jJQRQ5v
そのコマンドラインで一目瞭然だと思うが…
0763login:Penguin
垢版 |
2021/06/19(土) 19:21:05.62ID:7POnBb3V
QEMUじゃねーか…!
0764login:Penguin
垢版 |
2021/06/19(土) 19:52:33.01ID:Nqb8hpf3
wsl2って仮想マシンタイプなのに起動速いな。
PowerShellの初回起動といい勝負。
0766login:Penguin
垢版 |
2021/06/19(土) 20:31:47.17ID:Yyof/+y4
>>759
関係ないかもしれんけど、Emacsでは新しいMicrosoft IMEが悪さする。
古いIME使うかGoogle日本語入力使うとサクサク動く。
0767login:Penguin
垢版 |
2021/06/19(土) 21:15:40.58ID:5jlZ3Pp4
>>766
Emacsといってもどこのビルドの話?
0768login:Penguin
垢版 |
2021/06/19(土) 22:16:45.88ID:9j6kCsh9
pure gtk版のemacsビルドしてWSLgで動かしてみたけど
Hi-DPIもいけて、VcXsrvやX410で使うよりかなり快適
日本語入力はmozc.el
0769電波いっぱい
垢版 |
2021/06/19(土) 22:58:59.24ID:I8Hea2cW
>>765
wsl2は仮想マシンといえるでしょう
なのに起動が早いのがいいところだと思ってるんだが
0771login:Penguin
垢版 |
2021/06/20(日) 07:20:51.37ID:ExPoy3ug
コンテナと仮想マシンの差は曖昧になってきてるからなあ
最近のコンテナランタイムはVM使ってるのもあるから
0772login:Penguin
垢版 |
2021/06/20(日) 17:57:37.39ID:Nx3AD2bC
>>771
CPUの仮想化技術と混同してるだけだろ。
いまだに歴然とした違いがある。
0773login:Penguin
垢版 |
2021/06/20(日) 18:09:59.28ID:jzzkizRR
使う側から見れば仮想マシンもコンテナも大した違いはないな。
気にするのなんて一部のマニアだけだ。
0774login:Penguin
垢版 |
2021/06/20(日) 18:17:20.76ID:Mt2vzg82
CPUやメモリを占有される仮想マシンと共有できるコンテナでは大きな違いが
0775login:Penguin
垢版 |
2021/06/20(日) 18:27:46.28ID:7iNYwK++
>>770
ん?wslgのlinuxでの話か?
なんでWindowsのIMEが関係してくるんだ?関係なくね?
0776login:Penguin
垢版 |
2021/06/20(日) 20:17:36.88ID:5rAMm2vT
>>771
> コンテナと仮想マシンの差は曖昧
仮想化周りの知識が曖昧なだけだろ
理解してればコンテナか仮想マシンかなんてズレた議論はしない
0777login:Penguin
垢版 |
2021/06/20(日) 20:46:48.61ID:3XBt4m04
>>776
Kata ContainerとかFirecrackerとかご存知ない?
0778login:Penguin
垢版 |
2021/06/21(月) 00:36:59.88ID:tq4pP7T/
>>776
ひとことアドバイスしてやるよ。

「俺様ルールのVMとコンテナの線引きが正しいのだ!」と言いたいなら便所にラクガキでもしてろよカス。
0779login:Penguin
垢版 |
2021/06/21(月) 01:18:36.73ID:Pj43GzNu
ホストのカーネルを使うのがコンテナかと思ってた
でもそれだと「ホストのカーネル」が存在しないWSL2を使ったDockerが当てはまらないか
0780login:Penguin
垢版 |
2021/06/21(月) 03:28:04.71ID:9zquKH4e
>>779
Windowsでは
ホストとカーネルを共有するコンテナ(Windows Server Container、プロセス分離モード)と
VM上で動作するコンテナ(Hyper-V Container、Hyper-V分離モード)
の2つがある
WSL2は後者だけどLightweight utility VMという専用のVM
0781login:Penguin
垢版 |
2021/06/21(月) 06:22:24.40ID:dF/OqqNR
>>780
つまりWSL2はコンテナなんだね。(1つの専用のVMを使用した)
0782login:Penguin
垢版 |
2021/06/21(月) 07:50:38.57ID:QSUjf2Mk
>>775
xtermでも起きるね。IMEの選択によってキーの反応速度が変わる。
0783login:Penguin
垢版 |
2021/06/21(月) 13:04:15.45ID:j4QCm32u
すんません
スマホからのちょっとカキコのテスト
0786login:Penguin
垢版 |
2021/06/21(月) 18:39:20.74ID:Ndow88At
あれ?
urlからだったらOKですね
0787login:Penguin
垢版 |
2021/06/21(月) 20:38:17.67ID:OJIg+fXI
>>766
本当だ! googleのIMEの方がマシ
googleのIMEオン/オフのショートカットを変更しようと思ったが
Shift + SpaceでIMEオンは出来るがIMEオフができんぞ!
0788login:Penguin
垢版 |
2021/06/22(火) 07:02:26.57ID:f9kBsDtS
>>775
Emacs使ってるか分からんけど、WSL2でEmacs動かしたときでも
mozc_emacs_helper.exeってのを使うとWindows側のGoogle日本語入力と連携出来る。
0789login:Penguin
垢版 |
2021/06/22(火) 14:36:14.10ID:KIlhzOFP
>>788
初めて知った。ありがとうございます。
でも、こんなマイナーなヘルパーアプリ?みんな使ってるの?
0791login:Penguin
垢版 |
2021/06/22(火) 17:42:07.90ID:f9kBsDtS
>>788
これにmozc-popupやmozc-imを組み合わせるとWSLのEmacsも十分使える。
0792login:Penguin
垢版 |
2021/06/23(水) 06:14:49.97ID:6/VFeJCl
未だにEmacsをばりばり使ってる奴が多くて驚いた
ひょっとしてこの中にるびきち様おる?w
0794login:Penguin
垢版 |
2021/06/23(水) 08:25:32.87ID:jGdKgk63
EmacsはDired、Tramp、Magitなど優秀なパッケージがある。設定によって
WindowsのショートカットをDiredで辿れるようにできるから、Windows側の
ファイル操作にも向いている。UNCパスにアクセスできるようもできるし、
Windowsファイルの起動もできる。また、Trampを使うと、リモート側の
ディレクトリ間でファイルコピーなども簡単。VSCodeはこの辺が弱い。
VSCode使わない訳ではないけど、Emacsはやめられない。ちなみに、
Remode-Developmentとかもあるけど、リモート側に大量のファイル
を作成する。自分の開発サーバにアクセスするのには良いけど、いろいろな
リモートサーバにちょっと入って作業をしたいなどには向かない。
その辺りはTrampの方が便利。
0795login:Penguin
垢版 |
2021/06/23(水) 08:29:12.59ID:8z9twfl5
つーかLSPのおかげでコーディング補助の技術をエディタ間でシェアできるようになって、尚更エディタ選べるようになったよね最近

VSCodeが裏でLSPクライアントとして動いてることも知らないで「VSCode最高! これ一択でしょ!」みたいに言ってるバカ多くてゴリ萎えするけどな
0796login:Penguin
垢版 |
2021/06/23(水) 11:13:53.54ID:6/VFeJCl
EmacsはOrg-modeが最高。
これだけはVimもVSCodeも未だに同等の機能を実現できていない。
なぜなのか?w
0797login:Penguin
垢版 |
2021/06/23(水) 11:16:16.71ID:8z9twfl5
使ってない人にとってはただのマークダウンに見えるんじゃないか
0798login:Penguin
垢版 |
2021/06/23(水) 13:56:54.05ID:+Gkb4ytO
emacsでやってないことをあげる方がはやい
0799login:Penguin
垢版 |
2021/06/23(水) 14:49:55.77ID:6/VFeJCl
>>797
Org-modeで作成した文章は凝ったことしなければマークダウンには見えないよ。そこが素晴らしいんだよね。
0800login:Penguin
垢版 |
2021/06/23(水) 14:57:55.67ID:8z9twfl5
helmにも言及してください
0801login:Penguin
垢版 |
2021/06/23(水) 15:02:43.82ID:nX+rSzKS
> Org-modeで作成した文章は凝ったことしなければマークダウンには見えない

どういう意味?
org-mode を知らんのかマークダウンを知らんのかどっち?
0803login:Penguin
垢版 |
2021/06/23(水) 15:21:01.08ID:Je1iuNIb
>>801
Emacsのorg-modeで表書くとテキストで見ても表として見えるとかそういうことでないかと
0804login:Penguin
垢版 |
2021/06/23(水) 15:24:05.69ID:Je1iuNIb
>>798
EmacsあるとExplorerもターミナルも使わなくなる。そして操作の起点がEmacsになる。
0806login:Penguin
垢版 |
2021/06/23(水) 17:56:50.77ID:ZZ51Cb+s
>>804
仰せの通り
OSも基本的には何でも良い
0807login:Penguin
垢版 |
2021/06/23(水) 19:49:39.25ID:Y97tajlc
すごい
emacs信者が迫害される理由を見た気がする
0808login:Penguin
垢版 |
2021/06/23(水) 20:59:39.78ID:KKhset+U
OSが何でもいいならWSL要らないじゃん
このスレに何しに来てるの?
0809login:Penguin
垢版 |
2021/06/23(水) 21:03:24.28ID:6/VFeJCl
(Emacsが使えさえすれば)OSは何でも良い

どんなOSでも(Linux版の)Emacsが使えるようにした

Windowsでそれを実現する手段の1つがWSLg
0811login:Penguin
垢版 |
2021/06/23(水) 21:33:49.66ID:+Gkb4ytO
meadowをメインに使ってたときもあるよ!
0812login:Penguin
垢版 |
2021/06/23(水) 22:20:13.25ID:AtfnExB/
でもmarkdownには興味を持ったよ。emacsを使おうとは思わないけど
0814login:Penguin
垢版 |
2021/06/23(水) 23:55:05.67ID:8z9twfl5
逆に今までマークダウン知らなかったのかっていう
0815login:Penguin
垢版 |
2021/06/24(木) 11:51:47.16ID:ASq9gIib
ハッカーツール軽視してる奴はこれだから…
0816login:Penguin
垢版 |
2021/06/24(木) 19:20:12.15ID:5DvCmsQ/
VSCode全盛の今、こんなにEmacsが使われてるとは思ってなかったわ
っていうかこのスレが異常なのか?
0820login:Penguin
垢版 |
2021/06/25(金) 04:31:41.05ID:j1nbz0nV
WSLgだけじゃくchmateもwindows11ではうごくのか
マイクロソフトはchromebookをかなり意識してるなw

【Microsoft】「Windows 11」ではAndroidアプリが利用可能に Amazonアプリストア経由で [豆次郎★]
https://asahi.5ch.net/test/read.cgi/newsplus/1624552490/
0821login:Penguin
垢版 |
2021/06/25(金) 10:04:34.39ID:ayzSL3gq
>>820
サイドロードできるとは明記されてないよ
0822login:Penguin
垢版 |
2021/06/25(金) 11:40:00.45ID:ZMYdZktP
WindowsのAndroid化w
0823login:Penguin
垢版 |
2021/06/25(金) 16:13:07.98ID:/a/+MXO4
標準でEXT4対応してくれー
0825login:Penguin
垢版 |
2021/06/28(月) 17:32:44.23ID:MMNX9GPh
パソコン版Googleドライブを入れたら、/mnt/g にGoogleドライブがマウントされてた。これは便利
0826login:Penguin
垢版 |
2021/06/28(月) 17:40:24.95ID:4gHmnoof
wslからはアクセス出来ないでしょ
0828login:Penguin
垢版 |
2021/06/28(月) 18:05:26.20ID:4gHmnoof
>>827
あれホントだ
このバグずっと放置されてたのにやっと修正されたのか
0829login:Penguin
垢版 |
2021/06/28(月) 21:05:57.74ID:ZGM1wS4g
すれ違いだけど google-drive-ocamlfuse で
linuxからも google drive 使えるよ
0830login:Penguin
垢版 |
2021/06/28(月) 22:10:24.93ID:JnJ8p4f/
substで作ったドライブにもアクセスできる?
0832login:Penguin
垢版 |
2021/06/29(火) 03:34:15.98ID:GKn79c5n
>>828
それって、drvfs のことかな。
確かに 共有フォルダをマウント出来なくて、仕方なく WSL2 のcifs を使ってたけど、ある時 WSL に戻したら drvfs で使えるようになってて、あれっ?って思った記憶がある。嘘書いてたらごめん。
0835login:Penguin
垢版 |
2021/06/29(火) 07:49:06.46ID:xr1Cty7J
>>834
でもwsl2でもmountのtypeにdrvfsが使える。
0836login:Penguin
垢版 |
2021/06/29(火) 08:20:26.52ID:GxtoiEho
>>835
mount後にtypeを確認してみそ。9pでマウントされてるはず。ちなみにwsl1のdrvfsではGドライブはマウントできない
0837login:Penguin
垢版 |
2021/06/29(火) 08:31:23.72ID:xr1Cty7J
>>836
それは知ってる。UNCパスをmountする際のtypeにdrvfsを使うということ。
0840login:Penguin
垢版 |
2021/06/30(水) 05:34:01.68ID:JykX/jVc
Windows Subsystem to AndroidスレはAndroid板?
0841login:Penguin
垢版 |
2021/06/30(水) 17:42:46.91ID:b8kSEqKK
wslの中からリブートってどうすれば良いんですっけ?
0843login:Penguin
垢版 |
2021/06/30(水) 21:43:15.52ID:b8kSEqKK
>>842
有難うございます
しかし見つかりませぬー

リモートで実行したいんですけど
ダイアログなどで止まったりせんでしょうか?
forceオプションみたいなものとかあるんでしょうか?
0844login:Penguin
垢版 |
2021/07/01(木) 08:56:58.48ID:rq/Nl8Np
Insider Programからメールが来た
あんたのPCは不適格だからWindows11のベータチャネルは使用出来ませんとさ
だろうな
知ってたわ(ノ-_-)ノ~┻━┻
0845login:Penguin
垢版 |
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点さえ解決すれば開発環境完全移行出来るんだが
0846login:Penguin
垢版 |
2021/07/01(木) 15:00:39.58ID:nXnHvXIU
windows捨てた方が早いぞ
0847login:Penguin
垢版 |
2021/07/02(金) 09:43:42.90ID:dCjRjrun
>>846
Windows必要だからお前を捨てるわ
0848login:Penguin
垢版 |
2021/07/02(金) 14:35:42.08ID:cv7xCXdL
わざわざwindowsに移行しなくても良くね?
会社のポリシーとか?
0849login:Penguin
垢版 |
2021/07/02(金) 15:14:17.46ID:hjVu/I5M
最初に投稿したものではないけど、WSLのEmacsからWindows使うと便利でやめられない。
0852login:Penguin
垢版 |
2021/07/02(金) 23:09:31.26ID:r5hcucdZ
WSL とは基本、Linux を使うものだから、
プロジェクトもLinux側・ext4 へ作る

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

Linuxのツールで、Windows側のファイルを処理できるけど、
それは個人用途で、本格的なものではない
0853login:Penguin
垢版 |
2021/07/02(金) 23:14:47.61ID:umKY+FXP
>>851
emacsでやる必要のないものばかりだなw
■ このスレッドは過去ログ倉庫に格納されています

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