【Bash】Windows Subsystem for Linux【WSL】8

■ このスレッドは過去ログ倉庫に格納されています
2020/05/29(金) 17:58:21.78ID:N31NEDSz
ついに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】7
https://mao.5ch.net/test/read.cgi/linux/1579395785/
2020/08/02(日) 14:03:21.29ID:WtaxHsp1
> 特にエディタは見比べの為に結局複数窓開くことになるのでカオス
左右にウインドウ分割できるエディタを使いましょう
vscodeおすすめ
2020/08/02(日) 15:10:39.54ID:C4jXU8gp
一体なんのことを指して「ウィンドウ」と表現しているんだろうねぇ...
2020/08/02(日) 15:53:27.39ID:unXPs/Ym
>>597
窓分割のあるエディタを使えば良いじゃん
2020/08/02(日) 17:18:55.93ID:4gCEcuoW
>>599
まさかウインドウを分割するの意味がわからないやつがいるとはw
2020/08/02(日) 17:49:36.14ID:D5MNJ5M7
>>601
まさか「ウインドウ」と「ウインドウの分割」の区別がつかないやつがいるとはw
2020/08/02(日) 18:07:16.36ID:q/bm8ymV
"Windows"という名前からして、実装上はウィンドウ内のボタンもチェックボックスも実はウィンドウの一種なんだよな。
604login:Penguin
垢版 |
2020/08/02(日) 18:32:30.88ID:VBYAA+Rs
仮想デスクトップ標準でついたから、今はそれぞれ使うのでデスクトップ変えてるなぁ
2020/08/02(日) 21:09:52.02ID:4gCEcuoW
>>602
見比べるならウインドウの分割ですよね?
何がいいたいんですか?
2020/08/02(日) 21:19:23.57ID:yVoijvzr
>>605
見比べる?
でウインドウって何?
2020/08/02(日) 23:12:13.27ID:4gCEcuoW
ウインドウはウインドウだろ?
Windowsで独立して移動やリサイズが可能な単位と言えばいいか?
2020/08/03(月) 20:59:42.17ID:20y/Sbvt
About Windows
https://docs.microsoft.com/en-us/windows/win32/winmsg/about-windows
2020/08/06(木) 13:50:13.62ID:crq3lkXe
韓国の戦略
第1段階 「見る」 冬ソナドラマなど韓流ドラマ
第2段階 「聴く」 K-POP ・KARA ・少女時代など
第3段階 「買う」 ・テレビ ・自動車などの製品
最終目標 「韓国が好き」 (憧れの国に)
http://userdisk.webry.biglobe.ne.jp/003/141/70/N000/000/000/129709073095416131418.jpg
2020/08/06(木) 14:01:35.36ID:0vlouRbi
>>609
アメリカが反米感情を無くす為にジャズや映画やドラマを日本に持ち込んだのと同じ。
日本もそれをパクリアニメで反日国を克服してる。
でも国民は洗脳出来ても指導者はアニメを見ないから、反日認定は変わらない(笑)
2020/08/06(木) 19:47:59.89ID:/U/46ADx
流石にスレチすぎるだろ。
荒らしに反応するなよ。
2020/08/07(金) 09:05:11.30ID:xJphMor3
>>610
日本の指導者はガキの頃に、名犬ラッシー、ローン・レンジャー、スーパーマン、ララミー牧場、ポパイなんか見てるけど、
反日国の指導者はジブリや鉄腕アトムやウルトラマンなんか見てないからね。
2020/08/07(金) 21:59:08.19ID:2Ut3ZA0u
もうね.cmdで全て解決済みだから面白くないよねーwww

後何の話題で行けば良いか分かんないよねーwww
2020/08/09(日) 09:00:09.81ID:CF0a3cKW
お前は優遇がなくなっただけだ
わかるな?
 Λ_Λ  Λ_Λ
(  ・∀・)<  `∀´>はい
(    ) (    )

手続きが必要だが
お前は必要な材料を必要な数だけ輸入できる
わかるな?
 Λ_Λ  Λ_Λ
(  ・∀・)<  `∀´>はい
(    ) (    )

もう1度言うぞ
お前は必要な数だけは輸入できる
わかるな?
 Λ_Λ  Λ_Λ
(  ・∀・)<  `∀´>はい
(    ) (    )

(5時間後)

よし、では問題ないな?
 Λ_Λ  Λ_Λ
(  ・∀・)<  `∀´>我が国に対する差別的措置である撤回しろ
(    ) (    )
2020/08/09(日) 10:06:25.14ID:mlcm4gun
>>614
この板だと志賀に見える不思議
2020/08/09(日) 10:47:33.51ID:VMxCRKDL
イジメに関して詳しく知りたい人は下のブログに。

2017-05-26
Linux界の中傷事件。あわしろいくや氏、@_hito_たちによる私人S氏へのしつこ過ぎるイジメ、中傷事件について

https://b.hatena.ne.jp/entry/d.hatena.ne.jp/njisho/20170526/1495772555

https://njisho.hatenadiary.org/entry/20170526/1495772555

https://megalodon.jp/2017-0530-0007-22/d.hatena.ne.jp/njisho/20170526/1495772555
617login:Penguin
垢版 |
2020/08/09(日) 17:20:08.17ID:d8UBmJBS
Linuxのディレクトリ下にWindows上のフォルダへのシンボリックリンクが普通に作れるな。

これだけの透過性があれば、Windows + Linuxを超えて、Windows * Linuxのようなことが出来るかもしれない。
618login:Penguin
垢版 |
2020/08/09(日) 22:18:57.14ID:xjdpWiiN
恥ずかしい‥
619login:Penguin
垢版 |
2020/08/12(水) 16:42:16.71ID:w2K7VHmM
すいません教えて下さい。
wsl2でetcd3が動かないとかそんなことありますでしょうか?素のUbuntuならなんのこともなく動くのですが同じことをwsl2でやっても動かないのです…
2020/08/12(水) 16:55:42.11ID:695OsXNm
動いたよ
621login:Penguin
垢版 |
2020/08/12(水) 17:11:33.11ID:w2K7VHmM
マジデΣ(゚Д゚)
2020/08/15(土) 23:35:29.78ID:4qcBrs7w
仮想マシンに作ったデータ容量ってどこに保存されてるの?
Dockerのデータ消してるのにCドライブ容量が圧迫されてる、、
2020/08/16(日) 00:58:11.28ID:UyReqvpw
>>622
docker volume は確認した?
2020/08/16(日) 01:58:31.76ID:tmw+b9SC
WSL2なら仮想ディスクが太ったんじゃない?
中身を削除しても自動では縮まなかったと思うけど
場所を変えてないならホームディレクトリをext4.vhdxで検索すれば見つかるはず
625login:Penguin
垢版 |
2020/08/16(日) 09:15:31.53ID:Ar1DPMYW
なるほどそれを削除すればいいのか
626login:Penguin
垢版 |
2020/08/16(日) 11:39:27.78ID:rZHNEX/V
なんか凄い勘違いしてそう
2020/08/16(日) 12:19:00.83ID:23803dEc
>>623-625
ありがとうございます。
ext4.vhdxが肥大化してました。いったんクリアしたいと思ったんですが、windows10homeのためググって出てくる方法が使えない、、
ext4.vhdxを消せばいいですか?
2020/08/16(日) 12:33:05.38ID:+jHSMkRj
データ消していいならWSL2のリセットすりゃいいし
データ消したくないならエクスポートから消してインポートすればいいんじゃねーの?
2020/08/16(日) 12:33:48.35ID:+jHSMkRj
vhdxファイルのリサイズツール使ってもいいと思うけど
あとゼロフィルしたらかってにサイズ減らないかねぇ
2020/08/16(日) 12:34:56.07ID:IeoKfAsr
減らないと思う。リサイズは必要だな。
俺もエクスポート→インポートを勧める。
2020/08/16(日) 12:48:16.24ID:23803dEc
皆さんありがとうございます。試してみます!
2020/08/16(日) 12:50:18.96ID:+jHSMkRj
なんだ普通に記事あるじゃん。データ残したまま簡単に減らせるじゃん
https://qiita.com/sarisia/items/5c53c078ab30eb26bc3b
2020/08/16(日) 13:10:47.60ID:23803dEc
>>632
それ見ましたw
windows10homeだと解決方法1が使えなくて。

解決策2も、
「Docker Desktop の設定でUser the WSL 2 based engineのチェックを外し、Apply & Restartする:」
のチェックをwindows10homeだと外せないんですよ、、

ハイパーvクライアントが使えない場合、vhdxをどうやってエクスポートすればいいんでしょうか、、
2020/08/16(日) 13:34:05.60ID:+jHSMkRj
wslのコマンドにあるでしょ?
2020/08/16(日) 14:32:13.10ID:r8+FRVL1
たかが抱き合わせにしたばかりに
大層な事をしなければいけないのか
やはり各々単独が一番と理解したわ
2020/08/16(日) 14:43:07.83ID:+jHSMkRj
ほかスレで議論に負けたからって
こっちくんなよw
2020/08/16(日) 16:14:13.24ID:eqkUPuZO
wsl.exe --set-version Ubuntu-hoge 1 ; wsl.exe --set-version Ubuntu-hoge 2
とか一度WSL1に戻したら解放されるかね
2020/08/16(日) 16:23:42.19ID:BkF0COJy
やったことないけど開放されそうな気はするけどな
WSL1にした時点でdocker関係のファイルないだろうから、
そこからvhdxにしたらリサイズされそうな気がする
2020/08/16(日) 18:34:36.90ID:+jHSMkRj
ん?ディストリごとに一つのvhdxになってんのか?
2020/08/16(日) 18:37:02.85ID:+jHSMkRj
他のドライブにインストールできるのだからそうなのかな?
うーん、なんかよくわからんな
ちゃんと調べたほうが良さそう
2020/08/16(日) 18:41:17.53ID:9iCYWwqO
>>640
脳内じゃなくて試せよw
2020/08/16(日) 19:06:49.96ID:+jHSMkRj
特にWSL2にする理由がないので自動で更新されるまでまってる
仮想マシンにInsider Preview入れて遊んでたが
普通にうまく動作するので特別WSL2で検証する理由もないなぁと思ってね
643login:Penguin
垢版 |
2020/08/16(日) 19:33:00.01ID:BkF0COJy
それでリサイズするのにエクスポートとか意味わからんこと言ってたのか
2020/08/16(日) 19:35:29.06ID:+jHSMkRj
エクスポートは他のPCにも移動できる手段なので
エクスポートしたあと "ディスクを削除すれば"
ディスク開放されるのは当たり前の話
645login:Penguin
垢版 |
2020/08/16(日) 19:37:38.39ID:BkF0COJy
それをインポートしてリサイズ出来るの?
2020/08/16(日) 19:54:51.69ID:UyReqvpw
リサイズ機能が標準でないのか
容量に困ったことはなかったけどあるべき機能だよね
2020/08/16(日) 19:56:23.87ID:+jHSMkRj
リサイズ機能が標準で備わってる
仮想マシンソフトってあったっけ?
2020/08/16(日) 19:59:15.66ID:m3RMnSBP
>>647
Virtualboxはコマンドラインだけどできるね。
VmwareはGUIでもできる。
2020/08/16(日) 20:09:02.07ID:+jHSMkRj
>>648
今話をしてるのはサイズを減らす方のリサイズ
そして中のデータはそのまま。つまりファイルシステムはそのままで
リサイズするという話
2020/08/16(日) 20:13:45.66ID:dc+4K/rX
仮想ストレージをdiskpartで圧縮すればいいだけだよ
2020/08/16(日) 20:37:56.75ID:+jHSMkRj
だからリサイズっていうのは単純な仮想マシンソフトの機能ではなくて
一連の作業になるわけ
2020/08/18(火) 17:52:07.83ID:d//WduSu
wsl /?
じゃなく
wsl --help
でコマンドラインオプション一覧が表示されるんだな
この一貫性のなさ
2020/08/18(火) 18:05:09.72ID:cs70NQ3y
>>652
あんたが時代遅れなだけだよ
2020/08/18(火) 18:15:28.61ID:c0WG7oc2
何との一貫性を言っているのだろうか・・・
2020/08/18(火) 18:30:07.16ID:03mLvSMD
>>652
WSL「知るかヴォケ!」
2020/08/18(火) 19:29:30.68ID:LFKWxEQE
昔は/?なんてオプションを取るものがあったの?
今も?
2020/08/18(火) 19:33:57.32ID:XpFp7XBg
それより、WSL側からwsl.exe実行すると、文字化けする。UTF16あたりで表示されてしまう。不便。
2020/08/18(火) 20:21:17.12ID:sz/dGp+u
>>656
Windowsのコマンドは殆ど /? でhelpが出る
試せばわかること
2020/08/18(火) 21:11:26.59ID:3sfbB8ZP
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc778084(v=ws.10)

To view help at the command line, at the command prompt, type:
CommandName /?
2020/08/19(水) 13:54:43.50ID:5OjhNPez
Kali Linux gets a GUI desktop in Windows Subsystem for Linux
https://www.bleepingcomputer.com/news/security/kali-linux-gets-a-gui-desktop-in-windows-subsystem-for-linux/
2020/08/21(金) 08:31:22.36ID:B1YR4wge
WSL 2 Support is coming to Windows 10 Versions 1903 and 1909
https://devblogs.microsoft.com/commandline/wsl-2-support-is-coming-to-windows-10-versions-1903-and-1909/
2020/08/21(金) 10:26:08.94ID:z9T2vsJy
>>661
すごいな。本当にMSはいい方向に変わった
2020/08/21(金) 14:36:58.51ID:03MB3int
10 Sでも使えるようにしろよ。
2020/08/21(金) 15:12:11.07ID:Unb5CkOB
10 Sなんて日本で売られてないだろw
2020/08/21(金) 15:27:33.72ID:J65L3HtJ
10SだったらSモード解除すれば良いだけでしょ
何アホな事言ってるのか
2020/08/21(金) 18:54:22.59ID:obIZKOv3
9歳女児の裸の動画を撮影した疑いで実の母親逮捕
https://hayabusa9.5ch.net/test/read.cgi/news/1597924175/

母「ウチの娘の裸なんて只や。いくらでも見てくれ」9歳娘のつるぺたすじマンを送信した44歳母親を逮捕
https://hayabusa9.5ch.net/test/read.cgi/news/1597927511/
2020/08/21(金) 23:41:40.90ID:/OLaY5gI
>>664
無知乙
2020/08/22(土) 10:54:17.57ID:boaqq3Op
1903/1909オプションパッチKB4566116で、
WSL 1 (MSが正式にこの名称を使い始めた)でのsleep システムコールの修正が入ってるな
同時にWSL 2にも対応するようだ
2020/08/22(土) 20:15:11.22ID:phxlRpS5
Release Previewで2004入れた意味…
2020/08/22(土) 20:56:13.36ID:var0RCw2
>>669
2004でも早ければDかAリリースで出してくれるかも
2020/08/26(水) 09:19:28.64ID:79/RlqsF
Windows Subsystem for Linux Update - 4.19.128
672login:Penguin
垢版 |
2020/08/31(月) 09:33:27.35ID:kxxY9arL
WSL2 もここでいいんですか?

>>665

Windows 10 S モードは Microsoft Store で Home 化できますよ、無料で
2020/08/31(月) 17:02:33.69ID:cI3P8gVk
>>671
Insider Dev?
Betaには来てない
2020/09/04(金) 03:34:18.70ID:GCC0eXN8
Preview for CUDA on WSL Updated for Performance
https://news.developer.nvidia.com/preview-for-cuda-on-wsl-updated-for-performance/

460.15
https://developer.nvidia.com/cuda/wsl/download
2020/09/06(日) 07:07:16.21ID:8E4kxr8w
画面はいつ搭載されるの
2020/09/06(日) 13:23:41.23ID:tVEvgete
来年ぐらいって言ってなかったか?
2020/09/10(木) 01:53:00.72ID:D10RUP+x
Docler on WSL2使ってDockerイメージ上で開発してるんだけど
もしかしてWSL2のイメージってなんでも良かったりする?
今はUbuntu20使ってるんだがそれこそ軽量Linux使ったらメモリの削減になるよね
どうせWSL2ネイティブでは使わんし
2020/09/10(木) 04:39:19.57ID:77aE+urI
カーネル共通だしデフォルトでサービス動いてないから変わらんと思うけど
>どうせWSL2ネイティブでは使わんし
それならそもそもDocker Desktopだけでいいだろ
2020/09/10(木) 08:16:30.69ID:BshRQry3
>>677
メモリの削減になるわけ無いだろ
削減できるのはディスク容量
通信量もあるが

つーかDockerイメージ上で開発をやめればいい
開発はホストでやって動かすだけに使うのが一番
2020/09/10(木) 10:58:05.11ID:qIGkYZ9A
稼働しているデーモンが少ない軽量Linuxディストリを使えばメモリ削減になると思うけど
でも、Docker Desktopでいいと思う
2020/09/10(木) 14:53:29.75ID:OBjkKXMS
まさかDocker Desktopの代わりに
自分で仮想マシンに軽いLinux入れるとか言ってんのか?

その軽いLinuxを入れて作ったのがDocker Desktopなのに
素人がDocker Desktopよりも軽いもの作れるわけ無いやろw
2020/09/10(木) 16:01:15.24ID:p6ZSa2ss
そもそもどっかーってなんなの?
2020/09/10(木) 16:05:05.96ID:WI5CcLdD
どっかー逝け
2020/09/10(木) 16:10:26.30ID:upwNoZZw
どっかーん!
2020/09/10(木) 16:59:24.81ID:OBjkKXMS
おジャ魔女どれみ
2020/09/10(木) 19:23:41.03ID:D10RUP+x
そもそもDocker Desktopって使ったことないけどWSL2より軽いの?
それならWSL2 integrationってなんのためにあるの?
2020/09/10(木) 19:30:30.74ID:rm5G5YTz
Homeでも使えるのが利点だけどそもそもDocker使う層はPro使ってるだろうしな
2020/09/10(木) 19:54:55.95ID:mkodpEIG
DockerはAlpineベースじゃなかったっけ?
まあ気になるなら公式を見ればいいだけ
2020/09/10(木) 20:03:17.45ID:RDgQEle2
なんで軽いか重いかの話しか思いつかないのか理解できないな
Docker Desktopは軽いんじゃなくて便利なの

Docker DesktopはWindowsアプリ
Windows上でDockerを使えるようにするもの
つまりコマンドプロンプトからも使えるし
Windows上のフォルダもDockerから参照できる

コマンドプロンプトから使わないというのは勝手だが
それであってもDockerサーバーをどうやって起動するか?
WSL2ではサーバーを動かすのに設定が必要

ディスク周り、ネットワーク周り、ちゃんと構成しないと
Linux上でのDockerと同じように使えない
Docker Desktopがあって全部やってくれてるのに
自分で手間かける理由がない

WSL2 integrationはDockerサーバーに簡単に接続して
ボリュームも正しく扱えるようにするため
2020/09/10(木) 20:30:48.41ID:Q4Osy73W
Windows 10 2004の累積更新でWSL2がクラッシュする問題
https://pc.watch.impress.co.jp/docs/news/1276132.html
2020/09/10(木) 21:58:42.06ID:qIGkYZ9A
> それならWSL2 integrationってなんのためにあるの?
コンテナ外で何か作業したり処理を走らせたりするときに、慣れたLinuxディストリを使いたい、とかかな
2020/09/10(木) 22:23:25.04ID:oA/x3Cj9
Docker Desktopなについてなら、このあたりを読んでみれば?

@IT
https://www.atmarkit.co.jp/ait/spv/1906/19/news074.html
2020/09/11(金) 02:12:13.37ID:Cfl+swV2
Insider Preview 20211でWSL2に物理ドライブをマウントする機能の追加だって
https://devblogs.microsoft.com/commandline/access-linux-filesystems-in-windows-and-wsl-2/

やっぱり要望が多かったんかね
2020/09/11(金) 07:09:20.62ID:KMkWey04
物理ドライブマジか
WindowsでZFSあるな
2020/09/11(金) 07:21:26.17ID:wfTGw+pC
次は画面だな
2020/09/11(金) 08:13:03.79ID:RLWwkeSz
画面てなんだよターミナルの事か?
2020/09/11(金) 09:18:30.62ID:Ymdhy1Ko
画面ってなんだよ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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