■ このスレッドは過去ログ倉庫に格納されています
【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 ★