探検


【Bash】Windows Subsystem for Linux【WSL】11

■ このスレッドは過去ログ倉庫に格納されています
2021/07/29(木) 06:31:29.44ID:280Si2bb
ついに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】10
https://mao.5ch.net/test/read.cgi/linux/1615976083/
2021/12/24(金) 21:23:48.87ID:HFwe8F8a
>>477
VSSより使い勝手が優れたものはあるから、気に入らなければ
それを使えばってこと。
2021/12/24(金) 22:26:19.32ID:hZd3KPwC
誰も気に入らないなんて言ってないのに?
2021/12/24(金) 22:38:21.54ID:HFwe8F8a
>>479
あまり知識がないようだから、もっと使い勝手がいいものも
あるよって紹介しただけだよ。なに苛ついてんの。
2021/12/24(金) 22:43:42.69ID:hZd3KPwC
はいはい、自称情強さん乙w
2021/12/24(金) 23:09:39.34ID:HFwe8F8a
>>481

次の方、どうぞ〜。
2021/12/25(土) 01:57:10.20ID:cLdkIDdU
>>482
ハイ!
2021/12/25(土) 02:01:28.07ID:uFrGZf9y
WSLgとGPU対応って結局Win11専用なの?
2021/12/25(土) 03:04:40.96ID:oZiURL4N
Xのソフト動いても、たいていウィンドウズのあるんだよな。
Linuxにしかないのってなんや?
2021/12/25(土) 06:18:50.22ID:uBv/jsoM
LinuxにあってWindowsにないものか・・・

MTAやMDAにはWindowsにないものの方が多いんじゃね?
ncursesみたいなコンソールアプリ作成支援ライブラリもないし、ネットワーク系がWindowsは弱い印象。
Linuxのiptablesみたいな仕組みがあればルーティングが楽になるんだけどねぇ
2021/12/25(土) 07:43:16.68ID:w1M55aLG
> 標準で物足りないならサードパーティーのものを使えばいいと思うよ。
製品名すら書けないとかどんだけ出し惜しみしてるんだよ
2021/12/25(土) 08:13:51.52ID:68jWeSjU
>>486

それらはX使わないのでは?
2021/12/25(土) 08:16:06.78ID:bIu0ZlzI
>>486
パソコンをルータの代わりに使うところってまだあるのか?
ルータ専用機でいいじゃん
2021/12/25(土) 08:16:13.97ID:68jWeSjU
>>485

昔はGIMPとかそうだったけど(動いたとしてもすごく不安定)
いまは逆にWindowsのほうが主流になった感じですしね。

xfontselとかはWindowsでは意味ないからなぁ。
2021/12/25(土) 08:16:46.70ID:68jWeSjU
>>489

Windowsでもできるしね。iptablesは使わないけど。
2021/12/25(土) 08:19:45.39ID:68jWeSjU
>>485

fontforgeはそうですね。今でもWindows用はX Server使ってるし。
WSLで簡単に導入できるようになったのが便利。
2021/12/25(土) 08:21:31.40ID:68jWeSjU
>>492

失礼しました。最近はXじゃないWindows版もあるんですね。
2021/12/25(土) 08:29:43.11ID:bIu0ZlzI
ハッカー文化っていうのは、Linuxだけで動くソフトウェアを作ることじゃないんだよね
あらゆるOSで動くソフトウェアを作りたいと思ってる
だからWindowsでも動くようにしようとする
2021/12/25(土) 08:36:55.09ID:68jWeSjU
>>494

特にGUI使うソフトはWindowsでも使えるようにしたほうが
はるかに多くの人に使ってもらえるからね。
2021/12/25(土) 08:41:16.40ID:bIu0ZlzI
GUIアプリはWindowsでも動くように作られていたのに比べて
CLIコマンドはWindowsを無視されていた

なぜならCLIコマンドだけ頑張っても
Windowsにはbashがなかったから

bashだけがあってもだめで
シェルスクリプトから呼び出せるいろんなコマンドが必要

GUIアプリは単体のアプリですむのにくらべて
CLIコマンドはそういう環境を作らないといけなかった
それがcygwinやmsysだったが、WSLによって環境全てが移植された
この意味は大きかった
2021/12/25(土) 08:47:53.14ID:68jWeSjU
>>496
Unix的な使い方をしようとする人がいるからね。
そういう人はPowerShellとか毛嫌いしてることが多い。
今は便利なものは取り入れるっていう文化がWindowsのほうがあるね。
2021/12/25(土) 08:52:33.10ID:68jWeSjU
>>497
Linuxの文化はWindows的なものは排除するか独自実装して対抗しようと
したけど、WSLによってWindowsにLinuxが取り込まれてしまって
挙げたこぶしを下げられなくなっちゃった感じですかね。MSは強かだししぶとい。
499login:Penguin
垢版 |
2021/12/25(土) 10:07:39.13ID:s37VqeYw
どっちがどっちを取り込むということではなく
WindowsとLinuxで相互運用できる抽象化技術が発達するでしょ
で、それがデファクトスタンダードになっていく
2021/12/25(土) 10:46:48.35ID:9vBLlfbZ
windowsがtcpip話せるのは中にbsdいるからだろ
501login:Penguin
垢版 |
2021/12/25(土) 13:01:57.79ID:s37VqeYw
規格の話をしてるわけじゃないんだが
どちらかというとバイナリモジュールそのものの共同利用
2021/12/25(土) 13:08:05.61ID:68jWeSjU
>>500
bsdも中にARPAがいるからでは?
503login:Penguin
垢版 |
2021/12/25(土) 15:53:47.44ID:uBv/jsoM
>>488
GUIアプリだけがプログラムじゃないのだよ。

>>489
ルータ専用機じゃ細かい所まで処理できないんだよね。
特定パケットを切り取って処理するとか、ちょっと書き換えて送り出すとか。
2021/12/25(土) 16:05:03.46ID:uBv/jsoM
>>491
Windowsのルーティング機能はタコすぎて使えんw
2021/12/25(土) 16:10:46.52ID:68jWeSjU
>>503
あなたが言ってるルーター専用機は何ですか?
おしえてほしいな。
2021/12/25(土) 16:17:06.82ID:68jWeSjU
家庭とかごくごく小規模のところ以外Linuxをルーターにしてるところは
ないと思うけど。実例あるのかな?
507login:Penguin
垢版 |
2021/12/25(土) 19:25:45.74ID:s37VqeYw
スレ違い上等で書くけどさ、fzf version 0.29.0でプレビューウィンドウの位置をキー入力で変更できるようになったね
2021/12/25(土) 19:56:48.74ID:bIu0ZlzI
>>503
×ルータ専用機じゃ細かい所まで処理できないんだよね。
○ルータ専用機じゃ普通やらないようなこと変な事ができないんだよね。

だろ?

特定パケットを切り取って処理するとか、ちょっと書き換えて送り出すとか
一体なにをしたいのかわからん。
手段ではなくて、やりたいことを言ってみ
2021/12/25(土) 20:11:22.59ID:68jWeSjU
>>508
ハッカー気取りなだけでしょうから、あまり突っ込まないほうが・・・。
510login:Penguin
垢版 |
2021/12/25(土) 21:30:36.96ID:uBv/jsoM
あーあ、またいつもの自演集団(たぶん一人w)かよ
LANの統計情報にしてもMIBだけで済むような組織は楽でいいねぇ
511login:Penguin
垢版 |
2021/12/25(土) 21:33:26.26ID:uBv/jsoM
OSは適材適所で使わないとね
Windowsは端末OSが起源なんだから無理してもしゃーない
512login:Penguin
垢版 |
2021/12/25(土) 21:37:05.20ID:uBv/jsoM
>>506
実例はうちの会社の客先。
LANカード5枚付けて運用してるよ。
会社名はここには書けないけど800人くらいの中堅会社。
2021/12/25(土) 21:41:09.41ID:68jWeSjU
>>512
それが、実例といえると思ってるのかな?

どうせなら
LANカード10枚つけて運用している5000人ぐらいの会社、
会社名はかけないけどね。

ぐらい盛らないと。
514login:Penguin
垢版 |
2021/12/25(土) 22:18:44.86ID:ImXUJVo0
Asahi Linuxの話題はここで良いですか?
2021/12/25(土) 23:05:05.55ID:68jWeSjU
>>514

ちがうとおもうよ。mac板で相手してもらったら?
516login:Penguin
垢版 |
2021/12/25(土) 23:22:21.18ID:ImXUJVo0
お断りします
    ハハ
((⊂ヽ(゚ω゚) /⊃))
   \/  ヽ_/
  __/  |
 ( __ |
  \\  \\
  (/  / /
      \)
2021/12/26(日) 01:11:41.02ID:HCkqMuqH
>>510
> LANの統計情報にしてもMIBだけで済むような組織は楽でいいねぇ

それって99.9%の組織では?w
2021/12/26(日) 01:14:01.35ID:HCkqMuqH
それにしても何に使ってるの?って聞いてるのに
普通ではやらないことというだけで

何に使ってるのかを言えないのは変わらんのだなw
2021/12/26(日) 03:10:30.36ID:jy8A6MXg
>>513
バカw
520login:Penguin
垢版 |
2021/12/26(日) 16:20:39.80ID:jy8A6MXg
>>518
いやいやいや
詳しい業務内容をこんなとこに書くわけないやんw
おまえに説明したって何のメリットもないし
521login:Penguin
垢版 |
2021/12/26(日) 16:21:39.05ID:jy8A6MXg
WSLはMS社員かバカしか使わない機能ですよ
2021/12/26(日) 16:23:28.18ID:wBYpG4dM
>>521
仕事でむっちゃ使ってる私はMS社員?
2021/12/26(日) 16:24:28.76ID:wBYpG4dM
>>521
あ、バカではないと思うんでね。
少なくとも君よりは。
2021/12/26(日) 16:35:04.22ID:GpZYeDfS
この場合のバカは誉め言葉だと思う

WSLバカ一代
525login:Penguin
垢版 |
2021/12/26(日) 16:41:12.78ID:1Rn+fSlv
Wsl2でMac使わんようなった
超便利
2021/12/26(日) 17:09:13.96ID:wBYpG4dM
>>525
Linuxの実機もVirtualBoxやVmwareも使わなくなったな。
Interixの時代からUnix互換としては使ってるけど
WSLは素晴らしい。
2021/12/26(日) 17:26:22.99ID:b6xczPcx
Windows11 はデュアルブート不可だからな
相手を壊し自分も壊れる仕様
2021/12/26(日) 17:34:05.70ID:wBYpG4dM
>>527
デュアルブートするような人は簡単に回避できると
思うけど。
2021/12/26(日) 17:39:02.10ID:GpZYeDfS
お前を殺して私も死ぬ!
2021/12/26(日) 17:40:29.77ID:2iF2BNwc
>>525
そんなあなたにchromebook
こっちもシームレスにLinuxが使えるおかげでWindowsすら使わなくて良くなるぞw
2021/12/26(日) 17:41:05.71ID:wBYpG4dM
>>527
今デュアルブートが必要な環境ってある?
BSDとかやりたい人ぐらいじゃないの?
532login:Penguin
垢版 |
2021/12/26(日) 17:56:48.08ID:1Rn+fSlv
>>530
遅いのいらない
533login:Penguin
垢版 |
2021/12/26(日) 18:03:42.10ID:P0Uefnav
>>531
あるに決まってるじゃないの。
買ったPCにWindowsが最初からインストールされてるんだから。
534login:Penguin
垢版 |
2021/12/26(日) 18:07:58.99ID:CATY3QEr
Mac miniだったら?
M1搭載して数万円は、とってもお買い得だよ?
2021/12/26(日) 18:11:20.65ID:wBYpG4dM
>>534
論外。
2021/12/26(日) 18:12:09.22ID:wBYpG4dM
>>533
WSL(2)でいいんじゃない?ってことなんだけど。
537login:Penguin
垢版 |
2021/12/26(日) 18:14:02.37ID:1Rn+fSlv
>>534
Armバイナリーで苦労してから他人に勧めろ
538login:Penguin
垢版 |
2021/12/26(日) 18:15:55.87ID:CATY3QEr
いま、TRIGKEY Green G2を買おうかなーって思ってるんだけど。
2021/12/26(日) 18:20:01.13ID:0z6jelEs
>>531
ないだろうな
BSDやりたいとしても仕事ならHyper-V有効にするだけだし、個人ならVirtualBoxなりVMware使うだけだし
540login:Penguin
垢版 |
2021/12/26(日) 18:22:59.55ID:CATY3QEr
仮想化ってHDDが結構ぶっ壊れた記憶があるんだけど、誰も言わないよね。
SSDだともっとぶっ壊れそうな気がするが。
仮想は使い倒す感じではないのかな。
ちょっと使いたいとか、たまに使いたいみたいな?
541login:Penguin
垢版 |
2021/12/26(日) 18:26:28.48ID:CATY3QEr
Green G2のような2万円程度のパソコンなら、ディストリごとに用意しても良いと思うんだけど。
小さいしね。
2021/12/26(日) 18:28:21.48ID:wBYpG4dM
>>540
単なる故障では?仮想化で確率が上がるっていうのがわからない。
543login:Penguin
垢版 |
2021/12/26(日) 18:28:55.93ID:CATY3QEr
4K31.5インチのディスプレーにVESAマウントしたら良いのでは?
2021/12/26(日) 18:29:30.68ID:wBYpG4dM
>>541
それぞれWSLなりVirtualboxなりで仮想化するほうがいいかと。
545login:Penguin
垢版 |
2021/12/26(日) 18:33:07.09ID:CATY3QEr
2万円ならデュアルブートなんてめんどくさいこと考えなくて良くない?
546login:Penguin
垢版 |
2021/12/26(日) 18:36:39.33ID:CATY3QEr
Jasper Lake世代はTDP6Wで第5世代のCorei5より速いって。
これは凄い。
547login:Penguin
垢版 |
2021/12/26(日) 18:38:45.42ID:CATY3QEr
あと2日出勤したら正月休みです。
皆さん準備は出来てますか?
2021/12/26(日) 18:50:44.64ID:0z6jelEs
>>540
今どき会社でも複数のサーバーを仮想で束ねて普通に運用してるぞ

>>541
値段より仮想ならぶっ壊れてもバックアップやスナップショットから簡単に復旧できるからめっちゃ楽
ガチなやつならゲストを稼働させたまま違うホストマシンに移動するなんてことすらできる
549login:Penguin
垢版 |
2021/12/26(日) 18:52:29.28ID:CATY3QEr
HPのパソコンは壊れない。
頑丈すぎる。
550login:Penguin
垢版 |
2021/12/26(日) 19:06:48.06ID:CATY3QEr
100人載っても。
2021/12/26(日) 20:06:24.99ID:ph8yV/6O
>>520
詳しい業務内容なんて聞いてねーわw

ルータ専用機ではむりで
Linuxでやってることを聞いてるだけ

それとも何か?Linuxでやってることを書いただけで
お前が特定できるほど「誰もやらないようなマイナーなこと」をしてるんか?

ならもう結論出たじゃねーか
普通はルータ専用機でいい
552login:Penguin
垢版 |
2021/12/26(日) 20:09:59.21ID:CATY3QEr
答え:富岳。
2021/12/27(月) 03:39:37.19ID:4vFHCFS9
別にLinuxルータでもええやん。何が気に入らんのか。
2021/12/27(月) 07:27:08.84ID:NgPsvMCP
>>553
誰もLinuxルータが気にいるかどうかの話なんかしてないぞ

508 自分:login:Penguin[sage] 投稿日:2021/12/25(土) 19:56:48.74 ID:bIu0ZlzI [4/4]
>>503
×ルータ専用機じゃ細かい所まで処理できないんだよね。
○ルータ専用機じゃ普通やらないようなこと変な事ができないんだよね。

だろ?

特定パケットを切り取って処理するとか、ちょっと書き換えて送り出すとか
一体なにをしたいのかわからん。
手段ではなくて、やりたいことを言ってみ
2021/12/27(月) 09:43:39.46ID:wyceYZ6H
>>527
これマジ?
買ったPCに入ってるWindows消すのも勿体ないし、他人の環境再現するのに使えたりするから一応残しといてデュアルブートでLinuxインストールしてたんだけど、次買うPCじゃできないのか

ESP領域を一部共有するようにインストールするようにしてるから、いずれ同じことはできなくなりそうだと思ってはいたが
2021/12/27(月) 10:26:39.07ID:58zEkg6l
>>555

ちょっと調べたたらできることぐらいすぐに
わかると思うけど、なぜこんなところの書き込みを信じてしまうのか。
2021/12/27(月) 11:24:56.22ID:0S90mnhc
>>555
サーバー用に買ったミニPCでWindows11とubuntuのデュアルブート出来ているよ。
2021/12/27(月) 11:42:56.25ID:4vFHCFS9
>>554
どーでもええわ。思いっきりスレチだし。
2021/12/27(月) 16:18:23.18ID:NgPsvMCP
>>558
話をそらそうとして失敗すると
そうなるわなw
2021/12/27(月) 21:44:48.68ID:4vFHCFS9
>>559
かまってほしけりゃダークコンドル呼んでボコボコにしてやんだけど
スレチだし、どーでもえーわな。
2021/12/29(水) 00:10:31.65ID:Pb1LmpaW
ところでWSL2ってVMのLinuxに比べて何か利点ある?
こういう場面で便利だってのを是非教えて欲しい
どう考えてもメリット皆無なもんでw
2021/12/29(水) 00:22:02.22ID:pHyd07gw
>>561
目的にもよるわけだし、公式サイトや過去スレとか読めば?
563login:Penguin
垢版 |
2021/12/29(水) 01:37:52.20ID:IOTIwL8W
>>561
使った瞬間にわかるだろ
Windows Terminalで使えるんだぞ
同じディスク
GUIアプリも動くし
2021/12/29(水) 05:23:42.16ID:aiKT8Jz7
いやだってさ、VMでもWSL2相当のものを
自分で開発すれば、全く同じことが出来るじゃん?
5年ぐらいかかりそうだけど
でも頑張れば出来る
2021/12/29(水) 05:52:29.36ID:EBsfnLZC
今使えるものを5年かけてコピー作るとか莫迦過ぎるだろう。
適材適所、使えるものを使う、無いものを作る。
5年かけるならWSL以上のものを作ってくれ。
で、できたら起こしてくれ。
自分は今のところWSLで事足りてるので不満はないけど。
2021/12/29(水) 06:09:40.88ID:EBsfnLZC
VM だってWindows Terminal から SSH 接続して使えるからそこは大した差ではないな。
ただ WSL は環境構築が簡単、起動も簡単、Windows とのファイル共有も簡単、コマンドは両環境相互に呼び出せるから便利なだけ。
RedHat 系使う時や Linux Kernel 縛りがある場合はVM 使ってるけど、WSL で十分な事をわざわざ VM 使う理由がないだけ。
2021/12/29(水) 06:39:28.64ID:FhlFrG37
そうだそうだ。SSH環境作るのがちょっと大変なぐらいで
後はsambaとか入れればWSLと同じようなものが作れるはずだ
つまりWSLは不要
568login:Penguin
垢版 |
2021/12/29(水) 07:09:42.13ID:s3gCfaHu
わざわざVM使ってまでWSLもどき作る意味あるの?w
WSLが嫌いならCygwinでも使ってりゃいいのにww
2021/12/29(水) 07:38:33.86ID:UVNN4XRx
WSL1は意味があると思うよ。使わないときメモリ食わないし。
なくならないでほしい。
2021/12/29(水) 07:40:06.47ID:QnL6wfNG
WSLもどきじゃない。WSLよりも優れたものを作ってやる
2021/12/29(水) 07:40:54.58ID:QnL6wfNG
>>569
俺が考えてるのは、VMを使うけど
メモリを食わないように、使ってないときは
自動的にメモリを開放する仕組みを作る
これでWSL2を超えられる
572login:Penguin
垢版 |
2021/12/29(水) 08:30:16.99ID:Pb1LmpaW
>>563
意味ないやん
2021/12/29(水) 08:50:26.07ID:EBsfnLZC
メモリだけじゃダメだぞ
COU コア数もディスク容量もネットワーク設定も適宜増減してくれよ。
じゃ5年後よろしく。ここは卒業して良いぞ。
2021/12/29(水) 15:15:17.98ID:zrkUbZwZ
>>571
WSL2、既にそうなってるよ。
https://ascii.jp/elem/000/001/981/1981180/amp/
575login:Penguin
垢版 |
2021/12/29(水) 16:00:04.65ID:TzWfR7p9
VBoxとか使わない
大抵はWSLで十分
Linux box必要ならEC2立てる
576login:Penguin
垢版 |
2021/12/29(水) 16:01:13.73ID:6uYn7hgq
WSLを使わないのが正解
2021/12/29(水) 17:02:43.29ID:UVNN4XRx
>>574
へぇ、そうなんですね。
あとはVirtualboxを常用してるんでHyper-Vを
有効にしてないのでWSL2に
躊躇しています。
■ このスレッドは過去ログ倉庫に格納されています

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