探検


【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/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
画面ってなんだよ
2020/09/11(金) 09:33:40.19ID:hMQK4yJ1
WSLがより完璧なLinuxの代替ツールとなっていく
2020/09/11(金) 09:47:26.29ID:Wv9KSAgb
画面w
2020/09/11(金) 10:58:54.43ID:i2ZyKz01
GUIの事だろ
2020/09/11(金) 12:09:11.07ID:9Vkaho/l
xrdp入れるだけでデスクトップの機能は入るよ
2020/09/11(金) 12:27:16.29ID:IjxYogNN
alpine - Docker Hub

5 MB サイズって書いてある
2020/09/11(金) 14:04:42.95ID:Y2OT6U4T
物理ドライブまじかよ嬉しいわ
2020/09/11(金) 14:15:00.56ID:WseDEV0x
物理ドライブってことは書き込みのボトルネックが外れるってこと?
2020/09/11(金) 17:31:54.33ID:70x55i1K
物理ドライブ使えるようになったらWindowsからext4やらxfs使うのが楽になるな
2020/09/11(金) 17:35:51.98ID:3dTBFdDL
しかもLinuxカーネル経由だから互換性の問題も出にくい…のか?
2020/09/11(金) 18:33:56.55ID:J8OqKEUE
そのうちSubsystemだったLinuxが本体のWindows乗っ取る…なんてことはないか
Linux Subsystem for Windows
2020/09/11(金) 18:40:38.36ID:9zLGlVxd
もう、それでいいとおもってる
2020/09/11(金) 19:34:59.08ID:jR4K7F5x
画面もカーネル直で扱えたほうが効率がいい
2020/09/11(金) 20:19:28.14ID:3aDv+/QR
画面!
2020/09/11(金) 20:20:50.51ID:i2ZyKz01
瓢箪から駒
2020/09/12(土) 00:03:22.59ID:FiN74urg
>>707
実際にはWSLがのっとってるのはLinux
2020/09/12(土) 00:49:28.77ID:sMmw/XOd
Win8の頃にデスクトップ廃止&モダンアプリ強制しようとしてグダグダに迷走していた頃に
もしも明日Windowsが終わっても、Microsoft自体は1年後にMicrosoft Linuxとか出していける企業だからしぶとい
みたいな話をしていたが、その後実際にこういう形(WSL)でLinuxを取り込むとは思わなかったな
714login:Penguin
垢版 |
2020/09/12(土) 00:59:56.91ID:SBxq3Srt
膨大なWin32の資産を捨てるわけないじゃん。
2020/09/12(土) 08:11:53.29ID:gPvPRgiB
>>707
Wineでも使ってろ
2020/09/14(月) 09:56:01.10ID:Z6pyxfCD
Dockerで何某検証したりk8s使ったりするならdocker desktopを使った方がいいな

開発目的でも言語のバージョン切り替えやミドルウェア連携をハードに依存させたくないならdocker使うべきでしょ

特にないならdocker desktopはいらんかな
2020/09/15(火) 20:41:35.82ID:oBlOtoUk
絵の出る画面はないの
2020/09/15(火) 20:47:17.72ID:EO9D2chp
sl
2020/09/15(火) 21:01:05.64ID:RkNj+Cct
ノートPC壊したので
ジャンクのノートPC1000円で購入
使用していたHDDに換装したら使用できた
再構築しなくて良かったと言う自分用日記
2020/09/15(火) 23:56:19.60ID:jrU6R3T3
それwsl関係ある?
2020/09/16(水) 06:45:58.83ID:0LCz9dD2
テキストに修飾することはできますか?影付き文字とかにできませんか?テキスト背景は完全に
透明にしたいのですが、完全に透明にすると文字が見えにくくなります
2020/09/16(水) 08:39:25.79ID:eA9cNmY2
完全透明で見やすいとかありません
文字の問題ではありません
矛盾してます
2020/09/16(水) 08:40:54.32ID:eA9cNmY2
背景を透明といいますが、背景は透明にはなりません
後ろのウインドウが見えてるはずです。
つまり「他の文字や画像」の上に文字を置くということです
見やすくなるわけがありません
2020/09/16(水) 08:42:23.64ID:eA9cNmY2
半透明ウインドウでかっこいい!と主張しているサンプルイメージを見てみましょう
後ろに見えるのは壁紙です。あえてそうしています。
実際に使う場面であるウインドウを置いたら見づらいからです。
2020/09/16(水) 08:44:30.59ID:eA9cNmY2
結局の所、本当に欲しいものは、ターミナルの背景に壁紙を置く機能なのです
2020/09/16(水) 09:54:59.45ID:HpxwAxjC
(半)透明と壁紙では目的が全く違うだろ
2020/09/16(水) 10:25:51.59ID:Pn1ha2hv
だから半透明かつ見やすいなんてものは無いって話をしてる
2020/09/16(水) 11:09:50.46ID:XMwKjPpw
基本あーゆーのって窓や林檎よりすげーだろドヤっ?てやるだけで実用性はない

https://cdn-ak.f.st-hatena.com/images/fotolife/p/paiza/20190704/20190704175535.png
http://vio.homeip.net/ogs/suse/jpg/kde4eff09_s.jpg
http://vio.homeip.net/ogs/suse/jpg/kde4eff10.jpg
https://cdn-ak.f.st-hatena.com/images/fotolife/N/NeoCat/20080611/20080611202610.png
2020/09/16(水) 11:29:17.25ID:2aSDhvF5
背景を透過や画像にできるかどうかはターミナルエミュレータの機能であって、WSLは関係ないんじゃね
Windows側は昔使っていたTera Termで透過ウィンドウできたような記憶はあるけど、今時Tera使うか?って話にもなるし
Windows Terminalでできたかどうかは知らない

Linux側なら腐るほどある
なんならGNOME terminalでできるだろ
2020/09/16(水) 11:33:25.49ID:FDeqD1wg
Compizって10年前だろ
2020/09/16(水) 11:38:36.44ID:LbN6tnxw
半透明はオサレじゃねえ
裏窓内容を確認したい奴には一応実用性あんだよ

完全透明:OSD感覚?透明部分は透過クリックできて操作も可能
半透明:視認目的、メイン窓開いたまま隠れた裏窓の内容が確認できる
窓内壁紙:オサレ、裏見えない

メイン窓の視認性は落ちるけどそこは透明度と暗色被せでカバー
全透明は自作アプリで文字周囲だけ表示エフェクトとかやらない限りは厳しそう
2020/09/16(水) 12:01:29.76ID:aTyMmNy1
Windows Terminalも半透明の機能はあるけどアクティブなときだけ有効なんだよ
逆にして欲しいんだが
2020/09/16(水) 12:13:04.30ID:eA4LYKHJ
>>731
だから「見にくくなる」のを承知で
後ろのウインドウを見たいって話でしょ?
2020/09/16(水) 12:46:40.82ID:UCSIfUPo
実用性w
2020/09/16(水) 13:12:45.88ID:iOjQfGCK
>>728
そう。お前の中ではなw
2020/09/16(水) 13:13:01.85ID:fB+dPW6E
4.19.128が一般にも振ってきてるのか
2020/09/16(水) 13:21:39.07ID:xDwIcCdm
>>732
激しく同意
2020/09/16(水) 15:08:24.40ID:HpxwAxjC
>>733
はい
739login:Penguin
垢版 |
2020/09/16(水) 20:03:55.53ID:x9sL4ZLh
Ubuntu 18.04 だけど、

bin の後ろに、// とあるのは、なぜ?
正常に動くけど、気持ち悪い

which yarn
/mnt/c/Program Files (x86)/Yarn/bin//yarn

yarn --version
1.22.4
2020/09/16(水) 20:12:03.42ID:9NqOW7Gk
検索パスが/で終わってるからだと思うが
■ このスレッドは過去ログ倉庫に格納されています

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