2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【Bash】Windows Subsystem for Linux【WSL】10

1 :login:Penguin:2021/03/17(水) 19:14:43.97 ID:14KJ8UmF.net
ついに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/

944 :login:Penguin:2021/07/11(日) 02:36:21.82 ID:oHlRuljg.net
>>1
WSLとWindowsタスク群は並行処理されんのかねえ?
Linu取り込んだといつて喜んでるだけだろ?
しかも、WSLはコマンドドリブンだ、
窓ユーザー分かってんのかな?

945 :login:Penguin:2021/07/11(日) 02:38:03.72 ID:oHlRuljg.net
>>942
コマンドドリブンに回帰してるだけ

946 :login:Penguin:2021/07/11(日) 23:46:03.88 ID:AJ7U+3Tr.net
Windowsのメモ帳が軽くて使いやすいのでこれでWSLのUbuntuのLaTeX文書を
編集したりコピーしたりしてる
便利
LaTeXはWindowsにインストールするよりLinuxのほうが使いやすいからね

947 :login:Penguin:2021/07/12(月) 02:04:56.68 ID:qmT//zJI.net
>>899
fedora34なら6秒だよ

948 :login:Penguin:2021/07/12(月) 14:24:10.62 ID:J8Z0Hi6C.net
>>946
そこでYaTeXですよ

949 :login:Penguin:2021/07/12(月) 23:01:24.97 ID:WKG5F16O.net
>>945
少し考えた
guiが優れたOSがUnix/Linux側にないから、そうなってるような気がする
BSDだがせいぜいmacOSくらい
だからWinが指示されやすく圧倒的なシェアなんだろうな

950 :login:Penguin:2021/07/12(月) 23:30:57.74 ID:0s4RNUlv.net
結局世の9割で使われてるのはls、cat、grep、awk、sed、gccということなので、
CygwinやMingw/MSYS2に変わるGNU binutils+αなコマンド群が
求められているのだろうなと

BSDだろうがSystemVだろうがLinuxだろうが、なんでも良いのさ
それこそUNIX-like toolsの方がいいかもしれん

951 :login:Penguin:2021/07/13(火) 02:59:04.86 ID:ujh2sKNJ.net
>>950
それらのコマンドはファイル操作だけでは

システムやネットワーク関連の設定や変更やアップデート
Winはguiでそれらができるし、よくできてると思う

もっともそれらの設定はファイル操作コマンドでUnix/Linuxでできるが、そこを視覚化したことも大きい

952 :login:Penguin:2021/07/13(火) 03:30:44.36 ID:U1y4cya9.net
>>950
>BSDだろうがSystemVだろうがLinuxだろうが、なんでも良いのさ
よくねぇよ
WSLは既存のLinuxディストリのエコシステムをそのまま使えるのがメリット

953 :login:Penguin:2021/07/13(火) 11:22:50.07 ID:Ga1xj1lu.net
>>949
違うよ
MSは後方互換性の鬼だったってだけ

954 :login:Penguin:2021/07/13(火) 22:43:14.07 ID:2yHsU+SH.net
WSLgでJDimの表示までは漕ぎ着けたが書き込みができん
「ERROR: 投稿時の認証用クエリがありません。」
とか言われて拒否される
これJDimの設定の問題か5chの問題かWSLgの問題か
どれなんだかいちいち調べるの面倒くせえなあ
wineを触っててキレそうになるのも不具合の可能性の選択肢が広がるからなんだよな

955 :login:Penguin:2021/07/14(水) 19:42:51.62 ID:qiMB84QM.net
msにはがんばってほしい
ms版の簡単ディストリビューションを出してほしい
今現在あるのはどれも使えないから

956 :login:Penguin:2021/07/14(水) 19:48:17.03 ID:p//eG7aW.net
Microsoftで利用されている社内用Linuxディストリビューションはどんなものなのか? - GIGAZINE
https://gigazine.net/news/20210714-microsoft-linux-distribution-cbl-mariner/

957 :login:Penguin:2021/07/14(水) 20:20:22.40 ID:LHa6vjkA.net
>>955
いや無理だよ
アプリ単位でしか使えないんだから
デスクトップ環境そのものを実現したいなら素直にVMWareとかVirtualboxとか使うべき
GUI環境Linuxでサクサク設定できてたものが、コマンドベースで色々設定してその上でGUIアプリを起動するようになってるのがWSLgなんで
普通のGUI環境Linux使うよりも格段にハードル高いよ

例えば、WSLgでGedit(Linuxの代表的なテキストブラウザ)を起動するだけなら簡単だが、
ウィンドウフレームのテーマのカスタマイズとか日本語入力できるようにするのは
難しい処理をするわけではないものの、普段Linuxを使ってる人間じゃないと知識が無さすぎてまず無理だと思う

958 :login:Penguin:2021/07/14(水) 22:50:55.26 ID:ksx2I+Az.net
MSは「Linux環境のWindowsアプリ化」を目指して、Win10に一連の機能の実装を積み重ねてきた
思えば便利になったものよ

959 :login:Penguin:2021/07/14(水) 23:28:04.52 ID:bHLDNqMM.net
wayland/gtk3アプリのウィンドウフレーム含むテーマは
gnome-tweaksで簡単に設定できます。

自分はjava/node.js/pythonとかの開発目的
DOS窓やPowerShellで苦労するのは時間の無駄
WSLgではemacs/zeal/electron等ほんといくつかさえ動けばいいい
日本語はemacsでしか入力しないからIMEも要らん
VS CodeやIntellijはWindows側からシームレスに使えるし
WSLgでざっとやったことは

- waylandアプリの4K 150%スケーリング

C:\ProgramData\Microsoft\WSL\.wslgconfに
[system-distro-env]
WESTON_RDP_DISABLE_FRACTIONAL_HI_DPI_SCALING=false

環境変数設定
export GDK_DPI_SCALE=1.5
export QT_SCALE_FACTOR=1.5
export QT_QPA_PLATFORMTHEME=gtk2
export GTK2_RC_FILES=/usr/share/themes/Materia-dark-compact/gtk-2.0/gtkrc

- emacsのwaylandアプリ化
お勧めhttps://github.com/flatwhatson/emacs.git

- vGPU対応mesaのインストール
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt-get update

簡単でしょw

960 :login:Penguin:2021/07/15(木) 00:20:57.81 ID:pOUmhsPu.net
>>957
このスレでデスクトップ環境にしたのがツベにうぷしていたじゃん
見なかったの?

961 :login:Penguin:2021/07/15(木) 00:21:40.97 ID:sdCI0/pi.net
>>959
サンクス、lxappearanceで変わらないアプリがあったから試してみる

962 :login:Penguin:2021/07/15(木) 21:22:41.27 ID:8dWkAwrl.net
winget使ってる方います?

963 :login:Penguin:2021/07/15(木) 23:02:55.86 ID:gg+xQy9Y.net
>>960
知らん
WSLgってデスクトップ環境作れんの?
実はXRDP使ってましたとかいうオチは無しだぞ

964 :login:Penguin:2021/07/15(木) 23:50:52.10 ID:55XUVJXs.net
>>963
MSのページを見るなりすれば?
まあ見ても理解できないかもしれないけどw

965 :login:Penguin:2021/07/16(金) 02:25:43.86 ID:gyKJ7DIA.net
自分でも理解できてないのにマウントは草

966 :login:Penguin:2021/07/16(金) 21:20:05.63 ID:uSRL7z2G.net
Ubuntu 20.04ではスケーリング掛かってるとQT_QPA_PLATFORM=waylandが
どうにもおかしくなるのでFedora Remix for WSLに乗り換えてみた
自分はdistroに全く拘りないし、wslg使うならwayland化進んでるこっちがいいかも
Qtアプリもバックエンドwaylandだとサックサク

967 :login:Penguin:2021/07/17(土) 11:21:27.66 ID:uUM97hgD.net
WSLg 1.0.26

968 :login:Penguin:2021/07/18(日) 19:37:22.64 ID:JMpF00Zj.net
はやくwslgとwingetが安定版に降りてこないかな

969 :login:Penguin:2021/07/18(日) 20:53:15.97 ID:gQN/LH2n.net
wsl2で不満はないよ

970 :login:Penguin:2021/07/19(月) 00:04:47.73 ID:sFse9ffu.net
wslgでSiki使うとよく落ちる
Chromeはド安定

971 :login:Penguin:2021/07/19(月) 00:45:10.01 ID:Xqai3q26.net
Microsoft Edgeも結構安定している。

972 :login:Penguin:2021/07/19(月) 09:27:16.50 ID:rd18IBVS.net
test

973 :login:Penguin:2021/07/21(水) 01:19:31.56 ID:Sa7hYG7r.net
>>944
ほとんどわかってないと思うw
このスレ見てたらよくわかる

974 :login:Penguin:2021/07/22(木) 02:14:29.50 ID:gNKzMl7X.net
WSLgのFirefoxのUIが中華フォントやんけ
/etc/fonts/local.confでフォント指定してやっと治ったわ

975 :login:Penguin:2021/07/23(金) 11:25:12.09 ID:xiQoOX1x.net
wsl2とwslgの違いというか
メリットとか教えてエロい人

976 :電波いっぱい:2021/07/23(金) 12:55:57.76 ID:ijcjwQTm.net
wslgでは、windows側にGUIのサーバ(XとWayland)が統合されたので、ユーザーが何もしなくても、WSLのLinuxでGUIのアプリケーションを使えるようになる。
Waylandにも対応したWindowsようサーバはなかったので、そういう意味でも進化している

GUIサポート以外に違いはない

普段使いで使いたい、LinuxにしかないGUIのアプリケーションってあまりないから、そんなにありがたみはないような。
僕はemacsつかうけど、他は思いつかない

977 :login:Penguin:2021/07/23(金) 13:16:28.62 ID:7atzNekv.net
オーディオサーバーも設けられているよ

978 :login:Penguin:2021/07/23(金) 14:09:36.95 ID:OkWCzuSv.net
でもchromebookのほうがシームレスに使えるよな

979 :login:Penguin:2021/07/23(金) 14:16:54.55 ID:0HPBapmT.net
>>975
そもそも役割が違う
https://asset.watch.impress.co.jp/img/wf/docs/1320/369/image10.png

980 :login:Penguin:2021/07/23(金) 14:28:57.81 ID:sTU2dXnq.net
>>976,977,979
成る程wsl2は色々なツールインスコしてからしかUbuntuを利用出来ないが
wslgだと最初からWindows側で用意しているので更に便利になったと言うことですね
サンクス

981 :login:Penguin:2021/07/23(金) 19:10:21.80 ID:OkWCzuSv.net
Windows 11のWSL 2はLinuxのGUIアプリケーションを実行することができるらしいんだけど、
そうなるとwindows11ではwslg2はないってことかな?

https://news.mynavi.jp/article/20210723-1915331/

982 :login:Penguin:2021/07/23(金) 19:27:03.95 ID:inBXdN5g.net
そもそもWSLg2なんて無いぞ
妄想が酷すぎるw

983 :login:Penguin:2021/07/23(金) 20:04:25.85 ID:Ig2b4LM0.net
WSL2でGUIアプリを動かすプロジェクトがWSLgで、まだアルファ版
Windows11のWSL2にはベータ版か正式版のWSLgが含まれてリリースされるんじゃね

984 :login:Penguin:2021/07/23(金) 20:13:10.62 ID:G5BTM/WM.net
>>981
Win11にはwsl2/wslgが標準搭載だったような

985 :login:Penguin:2021/07/23(金) 22:08:11.94 ID:dhpQYTQB.net
自分はWin10の21H2からWSL2/WSLg入ったままWindows 11 preview移行したから
Win11は最初から入ってるのかどうなのか...
WSLgは少なくともgithubで.msiインストーラでリリースされてるからインストールは簡単
ちなみにWSLgもWSLのdistroの一種、wsl.exe --systemでWSLg内に入れる

986 :login:Penguin:2021/07/23(金) 22:21:33.84 ID:zY6Md9K5.net
ごく一部を除いてほとんどユーザーに利用されない機能なのは明白なので、意味もなくフットプリントを増やすようなことはしないだろう
あとから個別にインストールできるんだし

987 :login:Penguin:2021/07/24(土) 01:05:13.82 ID://ewWjKr.net
普通にSeleniumとか動かしたいな。windowsで環境作りたくない。

988 :login:Penguin:2021/07/24(土) 08:04:18.00 ID:9/5xzLIt.net
>>976
WSLのEmacsでcall-processとかやってうまく動作するんかい?

989 :電波いっぱい:2021/07/24(土) 12:54:03.32 ID:w5sf4wl+.net
>>988
問題なく動くよ

990 :login:Penguin:2021/07/24(土) 17:07:13.39 ID:AJ+KsaUu.net
それ結構ハマりポイントだったな
WSLgを機にspacemacs試してるんだけど環境変数を.spacemacs.envから
読む仕組みがデフォルトになっててWSL_INTEROPに食い違いが生じて
windws側のexe呼び出しがうまくいかないという...
誰得な機能だよとよく考えたらmac用かな

991 :login:Penguin:2021/07/24(土) 21:31:05.03 ID:nAA23mk5.net
WslgはAndroid開発をdockerに押し込めるからいいよね。

992 :login:Penguin:2021/07/24(土) 23:16:10.00 ID:66ZS2djh.net
日本語でおk
と一瞬思ったがWindows上で開発する視点からの物言いか

993 :login:Penguin:2021/07/27(火) 00:42:40.02 ID:e5zRxdzK.net
zenityがWindowsで使えるだけでも最高ですね!!!

総レス数 993
273 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★