探検


【Bash】Windows Subsystem for Linux【WSL】10

■ このスレッドは過去ログ倉庫に格納されています
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/05/06(木) 15:19:30.52ID:qSSSEf4J
>>409

別に認証受けなくても問題ないってのが実情では?
2021/05/06(木) 15:51:09.82ID:44e634bn
今はUNIXであることを求めてるところって無いんじゃないの?
LinuxまたはWindowsだと思う
macOSはハードウェアの調達で問題あるし
415login:Penguin
垢版 |
2021/05/06(木) 18:27:36.64ID:nLeR97gG
WSLなんて不完全なLinux使うくらいならVirtualboxで本物のLinux環境を体験したほうがいいよw
2021/05/06(木) 18:34:26.42ID:wsB6u7Py
UNIXになったら何かメリットあるん?
市井にいるとほとんどメリットが見えない
業界的にはやはり権威あるのか
2021/05/06(木) 19:35:11.39ID:qYPVKApS
>>415
それを更に便利に使うのがvagrant
2021/05/06(木) 19:53:28.90ID:nfynr4kv
>>415
WSLは体験で使うようなものじゃないぞw
2021/05/06(木) 21:11:56.32ID:GxRXhK8E
少なくともWSL2は本物のLinuxカーネルを使ってるんだから
本物のLinux環境とやらを体験できるぞ
2021/05/06(木) 21:26:19.23ID:tLd/Jx7Q
↑デバイスの見え方がうさんくさいけどな
2021/05/07(金) 01:09:57.81ID:Qt9heE51
うさんくさいと言う奴はうさんくさい
2021/05/07(金) 01:26:11.80ID:lqe6y2l1
WSL2 は、 virtual IP address を使うのが
必須なの? local loop back か Windowsに
割り振られた IP address を使うだけの運用はできないの?

WSL では怒られなかったけど、
WSL2 に上げたとたんに会社でクレームがついたんですけど、、、勝手にprivate networkを作ったことにされていて(まあ結果的にそうだけど)、業務で必須である理由書とかなり上の方の承認が必要とか、、そんな会社はやめちまえというのはなしで(^O^)
2021/05/07(金) 03:25:25.80ID:SYdrmdy9
LinxuxでもmacOSでも普通にプライベートネットワーク作るだろ
仮想マシンやDocker使ってれば何かしらのネットワーク作るし
会社からクレームとか嘘言ってるのバレバレなんだよバーカ
2021/05/07(金) 06:10:33.93ID:5/0WoEEU
>>422
なんでWSL2を使ってるの?WSLじゃだめなのかな
2021/05/07(金) 07:31:58.16ID:kmjx3knS
会社のPCだと仮想マシン入れるの禁止とか普通にあるからクレームって言うか単に怒られただけだろ
2021/05/07(金) 12:08:35.03ID:dA0Jm7be
>>422
普通のVMでNICをブリッジしてるとかならわかるけどNATでなんで外部からわかるんだ?
2021/05/07(金) 12:15:17.21ID:5Fjozmlq
資産管理とか構成管理のエージェントがPCに入ってるんじゃない?

グレーなまま使うんじゃなくて正規の申請通しておいた方が良いと思うけど
2021/05/07(金) 12:20:30.35ID:dA0Jm7be
ああ仮想NICが追加されるからそれを検知されたってことか
429login:Penguin
垢版 |
2021/05/07(金) 12:55:16.67ID:5pc4s50m
仮想マシンが禁止ならデュアルブートすれば良いじゃない
2021/05/07(金) 13:00:58.65ID:sacp2AVy
build213761で wslgが ivy bridgeで問題なく動作した単にwslの不具合だった4kの対応には
まだ時間がかかりそう
431login:Penguin
垢版 |
2021/05/07(金) 13:39:11.20ID:VJVYfb24
WSL使うのはアホばかりだなー
2021/05/07(金) 13:55:35.66ID:ZtDXNDWQ
WSLgってデスクトップ環境そのものも実行できるのかな
2021/05/07(金) 14:12:57.61ID:cOVITO4z
>>432
それならxrdpでいいんじゃない?
2021/05/07(金) 14:43:25.13ID:ieNwvJiJ
× WSL使うのはアホばかり
○ マイクロソフト嫌悪は病気
https://srad.jp/story/09/07/28/0326208/
2021/05/07(金) 17:37:37.73ID:lqe6y2l1
>>424
今は WSL2 から WSL に戻しています。
WSL2を使いたかったのは、cifs を
使いたかったためですが、WSL に戻して、
ネットワークドライブに指定してから
drvfs で、mountしています。
2021/05/07(金) 17:52:16.70ID:lqe6y2l1
>>425-428
お察しの通りです。

>>429
20世紀にはそうしていました。

>>427
ちゃんと申請しようと思います。

皆さん、コメントを
どうもありがとうございました。
2021/05/07(金) 18:29:41.11ID:YSvXYjiq
>>434
それは嫌悪じゃなくて事実じゃないの?
2021/05/07(金) 19:20:34.80ID:R53mmrrD
githubからCentOS8を入手してGUIを日本語化しようとしたけど
アプリケーションメニューとかは環境変数をja_JPに設定しても完全に日本語にならない
CentOS7だとうまくいったけど
WSLのGUIはまだまだ発展途上なのかな
2021/05/07(金) 20:19:50.00ID:aVaK6cul
それWSL関係ある?
2021/05/07(金) 20:21:27.43ID:5yVOpqMb
wslからcuda使えてcmwareも併存できりゃなんでもいいわ
2021/05/07(金) 21:14:08.03ID:aEswBNeo
GUI は、WSL に関係ないだろ

WSLとは簡単に、Linux サーバーを使える技術だから
2021/05/07(金) 21:29:01.09ID:ZtDXNDWQ
けどGUI対応って目玉機能的にプレゼンしてましたやん
ここで話してるGUIってWSLgのことでしょ
2021/05/07(金) 22:18:51.02ID:+FYdC0ue
>>441
今のWSLにはGUIのサポートは無いけど、サポートするようになるってことでしょう
そもそもWSLって複数の機能で構成されているんだから役にたつ機能が追加されるのはいいこと
2021/05/07(金) 23:59:17.23ID:GjhlslG4
>>432
WSLgは、Linuxの「GUIアプリ」をWindows側から透過的に利用することを目的とした仕組みなので、Linuxの「デスクトップ環境そのもの」を使うってのはその趣旨から外れている
445login:Penguin
垢版 |
2021/05/08(土) 00:38:58.93ID:Lt+pbNHx
>>444
Linuxのwineみたいな感じなのね。

一つだけ聞いていい?
wine使っててひとつだけどうにも気に入らない事があったのよ。
それは、Windowsのテキストエディタを使おうとした時に、日本語で入力している文字が
エディタの画面上ではなくエディタの外にあるMozcの変換ウィンドウに出てて、確定するまで
エディタには反映されなかった事。
その辺はWSL2だとどうなるの?
もしwineと同じようなら入力メインのGUIアプリは使うのがシンドイんだけど。
2021/05/08(土) 09:03:25.51ID:AroIo2fv
>>445
LinuxのGUIアプリに日本語入力する場面が想像できない。
Windowsのもの使えばいいだけでは?

Wineみにたいに逆は大いにあるけどね。
447login:Penguin
垢版 |
2021/05/08(土) 10:43:51.08ID:Lt+pbNHx
Linuxしか動かないソフトも沢山あるのに想像できないのか・・・
てかやっぱできないのね
WSLって思ったとおり意味ねぇな
2021/05/08(土) 10:49:47.30ID:o1Rdfuct
>>447
Linuxでしか動かないGUIのアプリって知らないんですが、いくつか教えていただけませんか?
2021/05/08(土) 10:59:11.05ID:h9cI7tYl
>>447
まだ正式リリース前の段階で何言ってんだ?w
2021/05/08(土) 11:38:23.76ID:wf4z1QTZ
>>447
Linuxしか動かないたくさんのソフトを
お前は一つも使ってないだろ?
2021/05/08(土) 13:15:42.60ID:AroIo2fv
>>448
しかも日本語入力が必要なソフトってのが全く思いつかない。
2021/05/08(土) 14:19:08.65ID:LOExFaMV
以前ならともかく、今はマルチプラットフォーム化が進んで、
*nixでの定番プログラムもWindows上で普通に使えるものが多くなってるからな
GIMPなんか、相変わらず立ち上がりは重いけど、安定性は変わらなくなったし

そんなわけで個人的には、LinuxのGUIアプリをわざわざWSLで使う場合が想定できない
2021/05/08(土) 14:19:10.11ID:o1Rdfuct
>>451
きっとすごいやつを教えてくれるはずだよ
2021/05/08(土) 16:19:00.21ID:AroIo2fv
>>452
fontforgeぐらいかな。Windowsでも使えるけどcygwinベースだし。
2021/05/08(土) 17:26:05.98ID:i8Ef21sr
linuxでしか動かないアプリっていうと
語弊があるな

使い勝手の話で
似たような機能のソフトはWindowsにもあるけど
こっちのほうが良い!というのはあるかもしれない

そういう意味では、個人にはGpertedとかWindowsで使えると
捗るかもしらん
2021/05/08(土) 17:36:51.90ID:AroIo2fv
>>455
パーティションの操作なんて普通のWindowsユーザーには必要ないし。
使う人は商用ソフトの機能制限フリー版がいくらでもあるからそれを使うでしょう。
2021/05/08(土) 17:57:37.01ID:/bZhwIrj
・Linuxでしか動かないGUIのアプリ
・日本語入力
・Windowsに同機能なソフトはない

これ答えられる奴クイズ王超えてるやろ

単にWindows上にNSFWな履歴を残したくないとかじゃね
2021/05/08(土) 18:31:48.34ID:UBFqa79b
横やりご免なさい
初心者は兎に角GUIが便利なのです
同時進行でWindowsのブラウザでも
Ubuntuのブラウザでもシームレスで開く事が出来るし
いちいちWindowsとかUbuntuとか切り換えなくても出来ることが魅力なんです
両方のアプリが同時進行出来るのですからCUIをほとんど利用しない者には良いことずくめなんです
2021/05/08(土) 18:41:00.10ID:AroIo2fv
>>458
で、UbuntuのGUIで何してるの?
2021/05/08(土) 19:01:15.30ID:SQE15wPX
オレはX11でEmacs使ってるぞ。逆にそれしか使わない。というかそれをUIにしてWSLを使っている。非常に便利。
2021/05/08(土) 19:02:39.35ID:PadM3Tzm
>>456
いや、だから似たような機能はあるが
使い勝手、もっと言えばタダの好みの問題で
Linuxにあるソフトを使いたい、と言ってる

ぶっちゃけ、Linuxにしかないものなんて
よほどマイナーなものでもない限り
なかなか見つけられないのでは
2021/05/08(土) 19:12:06.31ID:n+hck3Ty
>>458
Xで繋げばいいじゃん
2021/05/08(土) 19:17:17.55ID:Oqm8h1ne
Emacs は、VSCode にある拡張機能を使えないだろ。
Remote WSL, Remote Container とか

>>445
IME, Mozc などの日本語入力は、エディタと無関係のアプリです
2021/05/08(土) 19:18:24.85ID:IO9aZvia
>>456
それでも、GPartedは使いやすいし、中華ばかりのWindows用より安心感はあるよ
2021/05/08(土) 19:18:38.39ID:Cc8304Gm
Linuxでしかというのは
Ubuntu Studioに入っているアプリあたりかなあ
2021/05/08(土) 19:19:37.43ID:UBFqa79b
>>459
いわゆるあんな事やこんな事です
>>460
Emacsもインスコして使ってます
GUIのEmacsも有りますがターミナルのEmacsです
lynxにエディタとして設定してます
と言ってもたいした事には使ってません
2021/05/08(土) 19:26:38.05ID:mxmNhxx5
>>463
VSCode は、Emacsにある拡張機能を使えないだろ。
2021/05/08(土) 19:31:56.04ID:AroIo2fv
昔ながらの使い方をしたい人のためのGUIなのかな。
2021/05/08(土) 19:36:56.55ID:AroIo2fv
>>457

Gpartedらしいですよ。どれぐらいの頻度で使うんでしょうねぇ。
環境を作ることが第一目的なのかな。

EmacsはWindows版もあるけど、普通の人は
VSCodeに移行してるからねぇ。
2021/05/08(土) 20:15:34.47ID:9T4iPo6O
gimpやaudaciousもwindows版はあるけど、移植はされていても使いものにならんほど動作が不安定で…って時代がかなり長かったのだが
現行のgimpでバッチ処理したい時も、windows環境だとやってられっかバーカって思うしな

そういう実際に血の通った経験のない奴らが、移植版があるなら使う意味ないでしょとか語っちゃうわけだよ
2021/05/08(土) 20:33:20.25ID:AroIo2fv
>>470

Windowsには入門者からプロ向けまで
選択肢が山ほどあるからわざわざ移植ものを使う必要もないしね。
2021/05/08(土) 21:00:30.57ID:SQE15wPX
>>463
Remote SSHとかあるけど、サーバ側にいろいろ入るからな。
Trampはサーバ側にソフトをインストールしない。sudoとの組み合わせとかもできる。
VSCodeも偶に使っているけど、Dired、shell-modeとかが便利すぎて、乗り換えは難しい。
2021/05/08(土) 21:22:22.96ID:oNbYk45J
>>469
VSCodeもいいけどやっぱりEmacsを使わないわけにはいかないよ
org-modeだけのためにEmacs使ってる
chMateのためにAndroidタブレット使ってるようなものだ
2021/05/08(土) 21:45:11.28ID:AroIo2fv
>>472
>>473

古臭いコードしか書けそうになさそう。
2021/05/08(土) 22:01:33.54ID:o1Rdfuct
なんだ、結局、Linuxでしか使えないGUIのソフトなんてたいしてないんだね

gparedなんて普段使わないし、ほぼ日本語関係ないし、なんならcuiので充分

emacsは僕もwslを使う理由の一つだけど、skk派だから個人的にはime関係ない

gimpはwindows版ちゃんとしてると思うけど、バッチ処理はどういうところがだめなんだろう
2021/05/08(土) 22:07:21.83ID:AroIo2fv
>>475

Linux的な使い方ができない=ダメ

っていう頭だから。
2021/05/08(土) 23:26:19.00ID:o1Rdfuct
>>476
linux的な使い方ってどんなん?
2021/05/08(土) 23:34:22.34ID:o1Rdfuct
>>469
windows版emacsは、外部コマンドとの連携がかなりだめなので、開発でgitをつかいたいとか、リモートとつないでとかしようとすると使えなくなる

連携がだめなのは、emacsのせいではなくて、外のコマンド側との統一とかの問題もあるので、解決に期待できない
2021/05/08(土) 23:57:40.65ID:SyS94szT
Emacs使ったことないからわからんけどGUIじゃなきゃだめなの?Git使うなら開発でしょ?CUIで良くない?

VimをWSLにて開発用途で便利に使ってるけどなぁ…
2021/05/09(日) 00:18:48.44ID:cKGxN3vD
>>479
GUI版使うとCUI版では満足しなくなる。画面の見やすさでかな。gitはmagitが便利。
vimはサーバサイドで必要なときには使うけど、Windowsの操作もemacsキーバインドに統一しているから、Emacsの方が混乱しなくて良い。
2021/05/09(日) 00:24:49.26ID:PnZck79K
GUIが使えるようになるならそれでいいんじゃないだろうか。
何よりMSが実装することを明言してるんだからここで要らないと言っても意味がないのではと思う。
2021/05/09(日) 00:27:25.64ID:aTK7rshe
大規模開発でVimは正直ありえん
高機能なIDEとかvscodeのいずれもがVimのキーバインドをサポートしてるし、vimscriptにできてjavascript等にできないことはないので、Vimをメインウエポンにする理由が本格的にない
(誤解しないでほしいが、これはディスじゃなくて拡張性の話ね。vimscript発祥で他に移植されたモジュールがないことからも明らかだからね)
2021/05/09(日) 00:31:58.48ID:rwiDbGAs
>>479
emacsは比較的早くからguiにも力を入れていて、themeなどの見た目周りや、いわゆるウインドウ対応など、使いやすさか向上する

自分としては特に使いやすいthemeは必須
484login:Penguin
垢版 |
2021/05/09(日) 00:42:35.65ID:F7Jsr2Yb
>>464
> それでも、GPartedは使いやすいし、

GPartedいいよね。

ぼくWindowsユーザーだけどGPartedだけはUSBに入れて
USB起動でGPartedを使ってるよ!
普段のOSの実行中に使うようなものじゃないからね
この時だけはLinuxユーザーだよ!
485login:Penguin
垢版 |
2021/05/09(日) 00:43:33.87ID:F7Jsr2Yb
emacsを使いたい人はLinuxがいいのかもしれないが
より便利なテキストエディタを使いたい人は
vscodeを使うというねw
2021/05/09(日) 00:43:55.13ID:rwiDbGAs
>>481
僕もとても楽しみにしてる
VcXsrvから乗り換える
msのことだから初めからは無理でも多分win側からの日本語入力もできるようになるんじゃないかと思う

447の発言に根拠が無かったのがわかったので残念だけどよし
2021/05/09(日) 00:49:45.42ID:yFWzIBaH
Knight Industry Tow Thousand
488login:Penguin
垢版 |
2021/05/09(日) 08:44:42.86ID:VDFKVPLx
>>486
自分も期待してる。
今はX410を使ってて普通に使う分にはとても安定してるけど、Xのウインドウを開いたままスリープ→復帰するとたまにウインドウが行方不明になる。
そういうところも安定しててWindowsのIMEが使えるなら言うことなし。
2021/05/09(日) 08:55:36.94ID:cKGxN3vD
>>488
この問題、最近起きなくなった。以下のページでも発生しなくなったとの報告があるので、Microsoftが対策したのかと思っていた。
https://github.com/microsoft/WSL/issues/4992
2021/05/09(日) 15:06:55.59ID:1aYYCi61
この間、wslでxmonad動かしてみたけど普通に動いたよ。
vimmerだけどタイル環境あればde要らない。
2021/05/09(日) 15:07:42.75ID:1aYYCi61
すまん、ideと書きたかった
2021/05/09(日) 15:15:26.94ID:JyoK/HnE
WSLgだとWaylandだからタイル型WMはSwayじゃないとダメなんかな
とか思ったけどそもそもWM動かんのか
2021/05/09(日) 16:53:09.07ID:rwiDbGAs
>>492
X11のプロトコルもサポートしてるからたいていのWMは動くんじゃないかな

WSLでLinux側のデスクトップ使う利点がわからないけど
2021/05/09(日) 17:07:43.64ID:uMWw9yLh
>>493

LinuxのGUIで使いたいのはGPartedらしいですよ。
2021/05/09(日) 17:18:02.55ID:cKGxN3vD
>>493
この図を見るとWSLg system distroの中でX Window Managerが動いてんね。
WSLgのウインドウ枠がWindowsのものと違うのはこの辺が関係してんのかな?
2021/05/09(日) 17:18:39.79ID:cKGxN3vD
この図をつけ忘れた。
https://news.mynavi.jp/article/20210424-1876533/images/001l.jpg/webp
2021/05/10(月) 13:01:30.27ID:FRZRrTaK
LinuxでGUI使いたいのはEmacsですね。Windows版はだめです。
2021/05/10(月) 13:24:12.64ID:rkbzW6+7
>>497

いつまでもしがみつかずにVSCode使えばいいだけの話。
2021/05/10(月) 14:02:56.99ID:7octr/uK
いつまで同じ話の繰り返しをしてるんだ?
2021/05/10(月) 14:09:06.40ID:fUjicZEF
>>498
Windowsでのテキスト編集は基本vscodeでやってるけど、pythonはPyCharmの方が使いやすいし、Lisp系開発やリモートのファイル編集はemacsが便利

別に統一しなくてもいいと思うけど
2021/05/10(月) 15:42:38.27ID:rkbzW6+7
>>500

個人の感想を言われても・・・。
VS CodeからEmacsよりEmacsからVSCodeの流れのほうが
強いことは理解できるよね。
2021/05/10(月) 15:50:25.27ID:FRZRrTaK
>>501
お前の狭了の方がよっぽど個人の感想に近いだろw
「適材適所」という概念は人類の普遍的な考え方(流れ)だと思うがw
このスレ読んでる奴がお前と同じような仕事してるとは限らんのだよ
2021/05/10(月) 16:03:10.23ID:fUjicZEF
>>501
1行目はそのままお返しするけど、以降はそのとおりだろうね。だから何?
俺も、いまさら人にemacsを勧める気はないけど
2021/05/10(月) 18:36:22.03ID:7vjNnXgE
>>500
Windows版VScodeだとvim extensionで外部コマンドが使えない
2021/05/10(月) 22:30:26.49ID:y+YmES/9
ここはマウントの取り合いだな
所詮知ったか
2021/05/10(月) 23:08:12.99ID:MP1QLThg
5ch全部同じだが
507login:Penguin
垢版 |
2021/05/12(水) 17:12:09.11ID:HGN4hiai
WindowsからWSL上のディスクが見えなかったり、どうして起きてどうしていつの間にか治るのかわからん不都合が多すぎる
2021/05/12(水) 20:05:20.57ID:9nLIl5j0
ゲイツ夫妻は19年から離婚協議、性的搾取被告との関係が一因−WSJ

米マイクロソフト創業者のビル・ゲイツ氏と妻メリンダさんは先週、
離婚を発表したが、メリンダさんは2019年に離婚問題専門の弁護士との相談を開始していた。
米紙ウォールストリート・ジャーナル(WSJ)が9日に伝えた。
未成年者の性的搾取を目的とする人身取引の罪で起訴されたジェフリー・エプスタイン被告(故人)
とゲイツ氏との関わりを巡る懸念が理由の一つだったという。
https://www.bloomberg.co.jp/news/articles/2021-05-10/QSUUXNDWX2PS01
2021/05/13(木) 08:17:07.00ID:Xq9iZGRR
マイクロソフトにビル・ゲイツはもういない
https://srad.jp/story/10/06/27/0924213/
2021/05/13(木) 13:55:54.09ID:6YYYcm9H
え?ビル・ゲイツってマイクロソフトやめたの?
天才が消えたらマイクロソフトなんて数年で倒産するのでは?
2021/05/13(木) 14:26:13.50ID:BeLePnJF
一線から退いてから10年以上経つんじゃないかな
2021/05/13(木) 14:58:34.38ID:a+6NEsU5
カトラーも来年で80歳
さすがにもう退職してるのかな?
■ このスレッドは過去ログ倉庫に格納されています

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