ついに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】8
https://mao.5ch.net/test/read.cgi/linux/1590742701/
探検
【Bash】Windows Subsystem for Linux【WSL】9
レス数が950を超えています。1000を超えると書き込みができなくなります。
1login:Penguin
2020/12/10(木) 17:44:21.97ID:o6AATirQ2021/01/24(日) 19:26:48.05ID:M0zj61YH
2021/01/24(日) 19:32:17.11ID:M0zj61YH
> 普通に仮想マシンより食ってるよね
WSL2は仮想マシンだよw
仮想マシンのメモリ制限してないだけでしょ?
WSL2は仮想マシンだよw
仮想マシンのメモリ制限してないだけでしょ?
2021/01/24(日) 19:53:17.18ID:QVWhkikh
>>896
それ修正されてないバグ
https://github.com/microsoft/WSL/issues/4166
https://qiita.com/yoichiwo7/items/e3e13b6fe2f32c4c6120
がんばってるみたいだしそのうち直ると期待してる
それ修正されてないバグ
https://github.com/microsoft/WSL/issues/4166
https://qiita.com/yoichiwo7/items/e3e13b6fe2f32c4c6120
がんばってるみたいだしそのうち直ると期待してる
2021/01/24(日) 19:56:45.18ID:M0zj61YH
Linuxの挙動なんだからバグではないのでは?
2021/01/24(日) 20:18:40.53ID:h3iEdOvA
WSL2の動的メモリが最大でホストの80%ってのと、Linuxのキャッシュアルゴリズムの相乗効果なんだろうけど
動的メモリの最大値は50%か8GBの少ない方に変更されてるね、仕様変更がプレビュー以外にいつ降ってくるかはよく分からん
それ以外にもメモリバルーンがあったと思うんだけど…、こんな場合には効かないのかな?
動的メモリの最大値は50%か8GBの少ない方に変更されてるね、仕様変更がプレビュー以外にいつ降ってくるかはよく分からん
それ以外にもメモリバルーンがあったと思うんだけど…、こんな場合には効かないのかな?
902login:Penguin
2021/01/25(月) 11:35:24.86ID:hikyL3x2 その辺に関して、VMwareESXとかHyper-Vなどはどうやって解決してるんだろ?ってなるな。
理屈はほとんど同じだよね。
理屈はほとんど同じだよね。
2021/01/25(月) 13:03:11.63ID:5aG/RVkH
Windows 10 を起動するだけでも、8GB メモリの内、4GB確保する。
ファイルの先読みとか、バックグラウンドの処理用に確保するのだろう
ひとまず確保しているだけで、
必要になれば、何かを捨てて、必要な仕事をするはず
Linux でも同じ
ファイルの先読みとか、バックグラウンドの処理用に確保するのだろう
ひとまず確保しているだけで、
必要になれば、何かを捨てて、必要な仕事をするはず
Linux でも同じ
2021/01/25(月) 13:54:22.54ID:JYVfEKUs
キャッシュはメモリが必要になったときに直ぐ開放されるの通常は使用済み用量としてにカウントされない
WSL2はVMなのでキャッシュであってもホストから見たら通常のメモリ使用と同じにしか見えない
WSL2はVMなのでキャッシュであってもホストから見たら通常のメモリ使用と同じにしか見えない
2021/01/25(月) 14:00:51.84ID:9CWKt06a
>>900
LinuxとWSLの仕様と仕様が組み合わさった結果予期しない動作が起きてるんだからバグでいいんじゃない?
LinuxとWSLの仕様と仕様が組み合わさった結果予期しない動作が起きてるんだからバグでいいんじゃない?
2021/01/25(月) 15:01:32.74ID:jrcZMJGw
>>904
RAM 2GBのPCでもストレス無く動くから、WSL2で使用しているメモリでもアクセス頻度の低い領域はスワップアウトしてるぞ。
RAM 2GBのPCでもストレス無く動くから、WSL2で使用しているメモリでもアクセス頻度の低い領域はスワップアウトしてるぞ。
2021/01/25(月) 15:03:57.85ID:vfQnC1sV
ストレスの有無は関係ないと思うが...
2021/01/25(月) 15:10:28.38ID:jrcZMJGw
>>907
アクセス頻度の高い領域までスワップアウトされると、動作が遅くなってストレスが溜まる
アクセス頻度の高い領域までスワップアウトされると、動作が遅くなってストレスが溜まる
2021/01/25(月) 15:17:25.94ID:vwTpfMH/
GUIが正式に起動できるようになるのが街同士い
ブルーライト軽減のためにredshift付かいたけどx.orgが使えればいいんだが
ブルーライト軽減のためにredshift付かいたけどx.orgが使えればいいんだが
2021/01/25(月) 19:08:04.43ID:SH8APClD
2021/01/25(月) 19:42:44.39ID:jrcZMJGw
>>910
winアプリが走っていても同じだよ
winアプリが走っていても同じだよ
2021/01/25(月) 20:07:36.01ID:ejDsruvL
2021/01/25(月) 20:36:22.35ID:SH8APClD
>>911
Linux 側の free -h の結果と Windows 側のタスクマネージャの パフォーマンスタブ-メモリー 見せて
Linux 側の free -h の結果と Windows 側のタスクマネージャの パフォーマンスタブ-メモリー 見せて
2021/01/25(月) 21:46:10.21ID:rIJeMW79
virtualboxは仮想環境立ち上げるといきなり設定したメモリ分を確保するけどね
だからどれだけあらば十分か考える
WSLは動的に実メモリの使用量を調整できるとしても
80%確保とか馬鹿じゃないの
ほぼWSL専用のwindowsじゃないの
だからどれだけあらば十分か考える
WSLは動的に実メモリの使用量を調整できるとしても
80%確保とか馬鹿じゃないの
ほぼWSL専用のwindowsじゃないの
915login:Penguin
2021/01/25(月) 22:10:02.55ID:aPsfYlBJ ウチのマシンはWSL2は起動しただけだと80パーセントも取らんなぁ。
最大80パーセントで起動直後から最大値まで取りに行くのか?
最大80パーセントで起動直後から最大値まで取りに行くのか?
916login:Penguin
2021/01/25(月) 22:12:19.03ID:aPsfYlBJ あ、8G迄なのか。
それなら50パーまでしかいかんわ。
それなら50パーまでしかいかんわ。
2021/01/25(月) 22:17:55.38ID:rIJeMW79
virtualboxみたいに自分で決めないから
文句もでるわけで
今は最大サイズが決められる
この問題は今はない
文句もでるわけで
今は最大サイズが決められる
この問題は今はない
2021/01/25(月) 22:26:10.60ID:rIJeMW79
80%にあらわれてるようにdockerが独占するような
環境を想定してる
windowsでリソースが必要なことはなくなってる
環境を想定してる
windowsでリソースが必要なことはなくなってる
919login:Penguin
2021/01/26(火) 01:46:42.89ID:kyOhkv58 仮想環境使うのに32GB積まないってないだろ・・・。今時。
2021/01/26(火) 06:29:35.50ID:KI/Ve7SP
そんなもん使い方次第
>>906の2GBとかは流石にネタレベルだが
>>906の2GBとかは流石にネタレベルだが
921906
2021/01/26(火) 08:35:55.03ID:wocOVFpx2021/01/26(火) 08:55:32.24ID:O4ALZC+R
>>921
これ何も動いてねーだろ… w
これ何も動いてねーだろ… w
923906
2021/01/26(火) 09:35:03.25ID:wocOVFpx >>922
WSL, chrome, 切り取りツールだけ
今度は
Chromeでタブを10個開き、libreofficeのwriterとcalcで各1つずつ編集してみた。wslがあるからといって、winアプリが重くなることはない
ttps://i.imgur.com/18rFu3i.png
WSL, chrome, 切り取りツールだけ
今度は
Chromeでタブを10個開き、libreofficeのwriterとcalcで各1つずつ編集してみた。wslがあるからといって、winアプリが重くなることはない
ttps://i.imgur.com/18rFu3i.png
2021/01/26(火) 09:47:52.33ID:r2iPK0cO
>>923
そりゃWSL側で何も動いてなきゃそうだろうなとしか言えんよ…
そりゃWSL側で何も動いてなきゃそうだろうなとしか言えんよ…
925906
2021/01/26(火) 10:00:10.14ID:wocOVFpx2021/01/26(火) 10:09:24.84ID:ZbcWlwH4
>>925
だからLinuxのキャッシュに33MiBしか使ってないなら意味ないだろって話な
だからLinuxのキャッシュに33MiBしか使ってないなら意味ないだろって話な
927906
2021/01/26(火) 11:24:52.29ID:wocOVFpx >>926
キャッシュを増やしてみたけど変わらないよ。使われない領域はちゃんと掃出される。
ttps://i.imgur.com/l6fAjJG.png
ttps://i.imgur.com/08zJXt8.png
キャッシュを増やしてみたけど変わらないよ。使われない領域はちゃんと掃出される。
ttps://i.imgur.com/l6fAjJG.png
ttps://i.imgur.com/08zJXt8.png
2021/01/26(火) 11:54:55.19ID:AbLaj9JD
2021/01/26(火) 13:07:25.97ID:tolCEvvD
2021/01/26(火) 13:24:56.26ID:36xI1zVP
2021/01/26(火) 13:30:09.35ID:cGWhBQtK
漏れは、8GB メモリのPC を使っているけど、
ブラウザでも動画を見たら、5GBぐらい使う
たぶん、キャッシュにでも使うのだろう
Windows 側で、ブラウザを起動したら、
4GBメモリのPCじゃ、ヤバイのでは?
WSL2, Docker も使える?
ブラウザでも動画を見たら、5GBぐらい使う
たぶん、キャッシュにでも使うのだろう
Windows 側で、ブラウザを起動したら、
4GBメモリのPCじゃ、ヤバイのでは?
WSL2, Docker も使える?
2021/01/26(火) 13:32:59.53ID:wocOVFpx
2021/01/26(火) 13:42:29.64ID:wocOVFpx
>>932
RAM 4GBでもwsl2は使えるよ
RAM 4GBでもwsl2は使えるよ
2021/01/26(火) 13:55:39.00ID:O7QQj7G/
936login:Penguin
2021/01/26(火) 15:03:35.65ID:7/o5qfhX イマドキのブラウザって無駄にメモリ使うアプリ筆頭じゃね。あるだけよこせって挙動する。
今のWSL2側でブラウザ使う物好きは少数だから問題なしw
今のWSL2側でブラウザ使う物好きは少数だから問題なしw
2021/01/26(火) 16:42:33.56ID:cwr/uPvi
>>936
無駄なく使うだけだぞ
無駄なく使うだけだぞ
2021/01/26(火) 18:06:35.74ID:wocOVFpx
>>935
ゲスト側の内訳なんか知る必要ないだろ、ホストはリソースの逼迫度に応じて割当てれば良い。ゲストは割り当てられたリソースの中でやり繰りする。
ゲスト側の内訳なんか知る必要ないだろ、ホストはリソースの逼迫度に応じて割当てれば良い。ゲストは割り当てられたリソースの中でやり繰りする。
2021/01/26(火) 18:08:01.05ID:6fMbCpW5
>>931
> free の出力の見方も知らないやつが絡んでくるなよ…
> 1GiBも使ってないだろ
WSL2の話なら、俺はこんな感じだな
total used free shared buff/cache available
Mem: 24Gi 91Mi 22Gi 0.0Ki 1.9Gi 23Gi
Swap: 7.0Gi 0B 7.0Gi
キャッシュとして1.9Giバイト使ってる
Linuxとしてはキャッシュデータで埋められているから空き容量として扱うだろうけど
キャッシュデータとして意味があるから、Windowsから見れば使用容量にあたる
> free の出力の見方も知らないやつが絡んでくるなよ…
> 1GiBも使ってないだろ
WSL2の話なら、俺はこんな感じだな
total used free shared buff/cache available
Mem: 24Gi 91Mi 22Gi 0.0Ki 1.9Gi 23Gi
Swap: 7.0Gi 0B 7.0Gi
キャッシュとして1.9Giバイト使ってる
Linuxとしてはキャッシュデータで埋められているから空き容量として扱うだろうけど
キャッシュデータとして意味があるから、Windowsから見れば使用容量にあたる
2021/01/26(火) 18:15:38.52ID:6fMbCpW5
>>938
> ゲスト側の内訳なんか知る必要ないだろ、
あるぞ。俺はメモリの少ないMac BookででDocker使ってるんだが
Dockerは当然仮想マシンなので、一定のメモリを割り当てないといけない
Dockerで動くアプリを起動したときは当然メモリが必要だが
そのアプリを起動してないときはメモリは必要ではない
しかし仮想マシンなので常に一定のメモリ量を割り当てないといけない
そうするとホストで使用できるメモリ量が減る
ホストはゲストが使用するメモリ量だけを与えるのが理想
だからゲスト側の内訳を知ることは重要なこと
WSL2はLinuxカーネルに手を入れるわけだからいずれそれが出来るようになるだろう
> ゲスト側の内訳なんか知る必要ないだろ、
あるぞ。俺はメモリの少ないMac BookででDocker使ってるんだが
Dockerは当然仮想マシンなので、一定のメモリを割り当てないといけない
Dockerで動くアプリを起動したときは当然メモリが必要だが
そのアプリを起動してないときはメモリは必要ではない
しかし仮想マシンなので常に一定のメモリ量を割り当てないといけない
そうするとホストで使用できるメモリ量が減る
ホストはゲストが使用するメモリ量だけを与えるのが理想
だからゲスト側の内訳を知ることは重要なこと
WSL2はLinuxカーネルに手を入れるわけだからいずれそれが出来るようになるだろう
2021/01/26(火) 19:36:16.55ID:0qzfTiuR
>>938
マジで理解してないなら黙ってなよ…
Linuxは空いてるメモリーがあったらキャッシュに使う、もちろんLinux側でメモリーが逼迫したらキャッシュに割り当てたメモリーを使う
ホスト側からはキャッシュに使われてるのかアプリとかで使われてるのかはわからないから
> ホストはリソースの逼迫度に応じて割当てれば良い。
なんてことはできないんだよ
マジで理解してないなら黙ってなよ…
Linuxは空いてるメモリーがあったらキャッシュに使う、もちろんLinux側でメモリーが逼迫したらキャッシュに割り当てたメモリーを使う
ホスト側からはキャッシュに使われてるのかアプリとかで使われてるのかはわからないから
> ホストはリソースの逼迫度に応じて割当てれば良い。
なんてことはできないんだよ
2021/01/26(火) 20:06:44.08ID:PeB+eSS9
2021/01/26(火) 20:40:15.39ID:+NdIOHHU
まさかLinuxでWindowsのキャッシュメモリを扱うとか変態的なことはしないだろうな
944login:Penguin
2021/01/26(火) 21:40:49.80ID:rj/O3Er2 WSL1とVirtualBOXのゲストにUbuntu入れてるノートPC使いの俺がサイツヨだな!
DEなしならメモリの割当が1G切ってもけっこうさくっと動くぞ、Ubuntuは。
DEなしならメモリの割当が1G切ってもけっこうさくっと動くぞ、Ubuntuは。
2021/01/26(火) 22:19:04.22ID:wocOVFpx
>>941
リソースはハードウェアリソースだよ。
リソースはハードウェアリソースだよ。
2021/01/26(火) 22:29:40.43ID:p4uU19Kp
>>945
ハードウェアリソースとやらが何を指してるのか知らんけど今はメモリーの話ね
ハードウェアリソースとやらが何を指してるのか知らんけど今はメモリーの話ね
2021/01/26(火) 23:47:05.40ID:6fMbCpW5
>>944
そういう話ならWSL2のメモリ割当を最大1GBにすれば同じこと
そういう話ならWSL2のメモリ割当を最大1GBにすれば同じこと
948login:Penguin
2021/01/27(水) 02:30:46.49ID:ZlqIIeIV WSL2入れたらVMwarePlayer動かんくなったわ
ゴミだなこれ
ゴミだなこれ
2021/01/27(水) 02:36:15.09ID:U3W9uCMO
>>948
ハイパーバイザー プラットフォームは入れた?
ハイパーバイザー プラットフォームは入れた?
2021/01/27(水) 02:39:33.96ID:Diq4OS+p
951login:Penguin
2021/01/27(水) 02:51:27.55ID:ZlqIIeIV2021/01/27(水) 03:06:30.53ID:7P2+DUKZ
VMware Workstationは15.5.5以降でHvper-Vとの共存をサポートしてるよ
上にあるようにハイパーバイザープラットフォームの
有効化は必要だけど
上にあるようにハイパーバイザープラットフォームの
有効化は必要だけど
2021/01/27(水) 16:08:37.71ID:QafOs75f
>>950
無能
無能
954login:Penguin
2021/01/27(水) 16:37:37.36ID:ZlqIIeIV2021/01/29(金) 22:07:23.53ID:r7X0Yb1o
Windows InsiderProgramの公式サイトが日本語対応になったな
矢っ張り日本語が楽だよな
矢っ張り日本語が楽だよな
2021/02/05(金) 16:28:23.27ID:JxlIuGvA
Windows Subsystem for Linux Update - 5.4.91
2021/02/06(土) 11:58:49.60
公式に GUI 対応するという話はその後どうなりましたか?
2021/02/06(土) 14:42:53.72
WSL2 でvim 8.2 をソースコードからメイクしてるのですが、クリップボード機能をオンにする方法を教えてください
GUI 機能を使用しないとダメなんでしょうか? 現状公式に GUI はサポートされてないので --disable-gui --without-x で configure して make してます
GUI 機能を使用しないとダメなんでしょうか? 現状公式に GUI はサポートされてないので --disable-gui --without-x で configure して make してます
2021/02/06(土) 15:31:38.38ID:YeEY3ZfO
>>957
公式発表では動き無し
WSLG用の仮想マシンはたまにバージョンアップされてるね
WSL2→/mnt/wslg/〜(UNIXドメインソケット?)→WSLG(VM)→mstsc.exe
って流れの模様、GUIアプリが起動したらWSLGからmstsc.exeが叩かれるように見えた
公式発表では動き無し
WSLG用の仮想マシンはたまにバージョンアップされてるね
WSL2→/mnt/wslg/〜(UNIXドメインソケット?)→WSLG(VM)→mstsc.exe
って流れの模様、GUIアプリが起動したらWSLGからmstsc.exeが叩かれるように見えた
2021/02/06(土) 19:01:18.15ID:nK/waiHk
ここまで動きないと今年中はないのかも?
2021/02/07(日) 05:09:44.21ID:VugO+Squ
>>958
クリップボードはXの機能だからXがないと機能しようがない
WSLからWindowsのクリップボードへの転送はclip.exeでできるので
vimでコピーしたい行をVで選択して:!clip.exeで転送できる
逆はターミナル上で普通に貼り付けるだけなのでいらないと思うけど
クリップボードはXの機能だからXがないと機能しようがない
WSLからWindowsのクリップボードへの転送はclip.exeでできるので
vimでコピーしたい行をVで選択して:!clip.exeで転送できる
逆はターミナル上で普通に貼り付けるだけなのでいらないと思うけど
2021/02/07(日) 15:07:41.88
>>961
詳しい情報サンクス!
詳しい情報サンクス!
2021/02/10(水) 02:11:41.76ID:tj59dDNJ
2021/02/15(月) 08:19:58.74ID:1iG4bNPJ
WSLが現実の開発で使われてる例
Blizzard Diablo IV debugs Linux core dumps from Visual Studio
https://devblogs.microsoft.com/cppblog/blizzard-diablo-iv-debugs-linux-core-dumps-from-visual-studio/
Blizzard Diablo IV debugs Linux core dumps from Visual Studio
https://devblogs.microsoft.com/cppblog/blizzard-diablo-iv-debugs-linux-core-dumps-from-visual-studio/
2021/02/19(金) 08:28:41.24ID:J15u2dRp
https://twitter.com/unixterminal/status/1362147937946636297
The new WSL 2 kernel based on the 5.4 branch is rolling out.
To get the latest WSL 2 kernel updates via Windows Update you need 'Receive updates for other Microsoft products when you update Windows' checked in Windows Update Advanced options.
https://twitter.com/5chan_nel (5ch newer account)
The new WSL 2 kernel based on the 5.4 branch is rolling out.
To get the latest WSL 2 kernel updates via Windows Update you need 'Receive updates for other Microsoft products when you update Windows' checked in Windows Update Advanced options.
https://twitter.com/5chan_nel (5ch newer account)
2021/02/20(土) 11:07:21.23ID:nOT/7RX5
オラのWSL2またご機嫌斜めで起動してくんない
性能云々以前に更新のたびに使えなくなっちゃ使いもんなんねえだよ
性能云々以前に更新のたびに使えなくなっちゃ使いもんなんねえだよ
2021/02/20(土) 20:22:23.89ID:aOohTYbf
そうそう
それめんどくさい
それめんどくさい
2021/02/21(日) 21:35:17.18ID:XVkkWXgl
>>956
apt update、upgradeで出来ますか?
apt update、upgradeで出来ますか?
2021/02/21(日) 23:24:09.09ID:mGIkoqNg
>>968
WSL2のカーネルはWindows Updateでアプデだよ
WSL2のカーネルはWindows Updateでアプデだよ
2021/02/22(月) 18:23:49.59
WSL2 へアップグレードする際に使用した Windows Subsystem for Linux Update というアプリはアンインストールしていいですか?
もうアップデートは済んだのにずっとアプリと機能の欄に居座っているのはおかしい気がします
もうアップデートは済んだのにずっとアプリと機能の欄に居座っているのはおかしい気がします
2021/02/24(水) 10:35:34.54ID:3g4fqoE7
別にいらないと思うなら勝手に消せばいいだろ
おかしいと思っているんだろ?
おかしいと思っているんだろ?
2021/02/26(金) 13:05:47.10ID:FUUHDxz3
>>958
vimのレジスタ"*は勝手にホストのクリップボードと同期するよ
set clipboard+=色々
おれはX入れてないからXのクリップボードは使えないけど、winネイティブのvimも入れてるのでwinのクリップボードにも勝手に入る
vimは.viminfoと.shadaってファイルで別プロセス別セッションでの情報をやり取りしてるのであるか調べてみたら、なければ:h してつくれ
vimのレジスタ"*は勝手にホストのクリップボードと同期するよ
set clipboard+=色々
おれはX入れてないからXのクリップボードは使えないけど、winネイティブのvimも入れてるのでwinのクリップボードにも勝手に入る
vimは.viminfoと.shadaってファイルで別プロセス別セッションでの情報をやり取りしてるのであるか調べてみたら、なければ:h してつくれ
2021/02/26(金) 13:12:16.34ID:FUUHDxz3
vimの外でもコピペしたいこともあるから常に:termの中に住んでるな、ログ取りたいならそのまま:wできるし便利
xtermデカすぎて入れてないんで、ターミナルエミュレータ機能ほんと助かる
xtermデカすぎて入れてないんで、ターミナルエミュレータ機能ほんと助かる
2021/03/03(水) 23:16:04.67ID:T6KjR3xY
グラフィック系は全部win側のghostscriptに投げてるな
設定無しでそのままgscwin32.exe file.psかパイプで流せばすぐ窓が開く
引数与えなければそのままインタプリタとして使えるのでwsl側に二重に入れる必要もない
むしろguiのインタプリタは補完も履歴も効かなくて快適
xxx2ps的なフィルターはパッケージマネージャにいくらでもあるのでps書かない初心者でも大丈夫
x嫌いの人におすすめ
設定無しでそのままgscwin32.exe file.psかパイプで流せばすぐ窓が開く
引数与えなければそのままインタプリタとして使えるのでwsl側に二重に入れる必要もない
むしろguiのインタプリタは補完も履歴も効かなくて快適
xxx2ps的なフィルターはパッケージマネージャにいくらでもあるのでps書かない初心者でも大丈夫
x嫌いの人におすすめ
2021/03/03(水) 23:28:46.54ID:2aaxfGWf
>>973
細かい痒みがあちこちにあってなんとかならんもんかと思っている新参者としては、こういうTipsがとてもありがたいです
細かい痒みがあちこちにあってなんとかならんもんかと思っている新参者としては、こういうTipsがとてもありがたいです
2021/03/04(木) 00:57:25.09ID:r0IjLCNm
wt(preview)も良くなってきたけどデフォルトで変なリガチャフォント使うのやめてくれ…
Consolasも使えるからそれでいいわけだけど、!=を≠に見せるのはperl(raku)のように本物の数学記号文字でコーディングする言語で、初心者や書かないけどなんとなく既存コードを弄る人に混乱を招く
wsl/wtはすごく便利と思うので、発展を願っての老婆心
Consolasも使えるからそれでいいわけだけど、!=を≠に見せるのはperl(raku)のように本物の数学記号文字でコーディングする言語で、初心者や書かないけどなんとなく既存コードを弄る人に混乱を招く
wsl/wtはすごく便利と思うので、発展を願っての老婆心
2021/03/04(木) 01:08:49.27ID:r0IjLCNm
>>975
:terminalのデフォルトだと、確か(端末エミュレータ用途には不要であろう)行番号が付いて画面が狭くなるので、:set nonumberオプションを設定しておくとか
vim同梱プラグインの:Manがおそらく最も高機能なページャだと思われるので(少なくともmostよりは)、MANPAGER/LESS/PAGER環境変数に入れておくとか
K(カーソル下の単語から他のmanpageへジャンプ)、タグジャンプをサポートしてるし、辞書作らなくてもデフォルトで殆どのキーワードを適切にハイライトしてくれる
とりあえず今思いついたものだけ
:terminalのデフォルトだと、確か(端末エミュレータ用途には不要であろう)行番号が付いて画面が狭くなるので、:set nonumberオプションを設定しておくとか
vim同梱プラグインの:Manがおそらく最も高機能なページャだと思われるので(少なくともmostよりは)、MANPAGER/LESS/PAGER環境変数に入れておくとか
K(カーソル下の単語から他のmanpageへジャンプ)、タグジャンプをサポートしてるし、辞書作らなくてもデフォルトで殆どのキーワードを適切にハイライトしてくれる
とりあえず今思いついたものだけ
2021/03/07(日) 10:02:50.86ID:zscucnEn
xtermは256なのにvimはtruecolorサポートという謎の頑張り
xterm on wtで動かしたら意味ないだろうけどな…
wtはどこまでだろ
画像とか表示させろ
xterm on wtで動かしたら意味ないだろうけどな…
wtはどこまでだろ
画像とか表示させろ
2021/03/11(木) 05:12:51.69ID:vDT2A3aH
2021/03/11(木) 13:27:02.61
( ゚д゚ ) ガタッ
.r ヾ
__|_| / ̄ ̄ ̄/_
\/ /
.r ヾ
__|_| / ̄ ̄ ̄/_
\/ /
2021/03/11(木) 14:25:20.38ID:U83qoDLN
マジか、もう1年以上更新されてないX410捨てるか
982login:Penguin
2021/03/11(木) 15:00:31.34ID:71W7DXjL 次スレワッチョイ?
2021/03/14(日) 01:02:53.00ID:s/YDj1Ff
>>979
材料(1台分)
・PC x1
・Windows10(Insider Preview Build 21332) x1
・Windows Subsystem for Linux Graphics Update x1
( http://download.windowsupdate.com/c/msdownload/update/software/updt/2021/03/wsl_graphics_update_x64_8c648918a22607761f85f8e5c071aacc2e3aedc7.cab )
作り方
1.材料をよく混ぜ合わせます
2.完成
コツ・ポイント
・メイン機は避けた方が良いでしょう、できれば仮想で
・まだ日本語関係はほぼ何も出来ないので、今後に期待しましょう
材料(1台分)
・PC x1
・Windows10(Insider Preview Build 21332) x1
・Windows Subsystem for Linux Graphics Update x1
( http://download.windowsupdate.com/c/msdownload/update/software/updt/2021/03/wsl_graphics_update_x64_8c648918a22607761f85f8e5c071aacc2e3aedc7.cab )
作り方
1.材料をよく混ぜ合わせます
2.完成
コツ・ポイント
・メイン機は避けた方が良いでしょう、できれば仮想で
・まだ日本語関係はほぼ何も出来ないので、今後に期待しましょう
2021/03/14(日) 08:20:20.43ID:Zz3ujSRk
>>979
おー、win側でxserver立ち上げなくていいのか
settingがjson介さずに(全部でないが)できるのしか気づかなかった
win/linuxのPowerShellもずいぶん良くなってきたしそろそろbash要らなくなるな
おー、win側でxserver立ち上げなくていいのか
settingがjson介さずに(全部でないが)できるのしか気づかなかった
win/linuxのPowerShellもずいぶん良くなってきたしそろそろbash要らなくなるな
2021/03/14(日) 08:23:36.83ID:Zz3ujSRk
インタラクティブシェルとして、ってことね
勉強するか
勉強するか
2021/03/16(火) 22:10:56.80ID:kdgSy8b+
2021/03/17(水) 16:18:17.99ID:+x0mffjK
win→wslへの環境変数は勝手にエクスポートされるけど、profile.ps1にbash -c envでwin側にバックポートすると捗った(当たり前だったらすまん
wsl -d distro
function wslhome { cd \\wsl\distro\home\winlover }
も書いとくと便利
powershellをwin/wsl用に2つ入れるというアホなことしてたわ
Linux版powershellじゃないとネイティブシェルではないが、別にbash -cでもいいよね?
むしろwsl/win のプロセスが同等に扱える利点がある
linux版はwsl向きじゃないんかな?
wsl -d distro
function wslhome { cd \\wsl\distro\home\winlover }
も書いとくと便利
powershellをwin/wsl用に2つ入れるというアホなことしてたわ
Linux版powershellじゃないとネイティブシェルではないが、別にbash -cでもいいよね?
むしろwsl/win のプロセスが同等に扱える利点がある
linux版はwsl向きじゃないんかな?
2021/03/17(水) 16:31:29.87ID:+x0mffjK
.vimrcやらも大体win側へln -sしてるし、もういっそwslのhomeをwinのhomeへのシンボリックリンクにしてしまおうと思うんだけど何か罠とかあるだろうか?
問題はwinのrcファイルの類がUserとUser/Documentと(そしてさらにサブディレクトリに)散在してることか…
問題はwinのrcファイルの類がUserとUser/Documentと(そしてさらにサブディレクトリに)散在してることか…
2021/03/17(水) 16:35:42.73ID:+x0mffjK
ああ、realpath -Pとか使ってる.shがあるとシンボリックリンクでは不味いのか
よく使われるコマンドだし危険そう
なんかいい手立てはありません?
よく使われるコマンドだし危険そう
なんかいい手立てはありません?
2021/03/17(水) 17:13:27.20ID:IO/NvWgo
どこがまずいんだよ
2021/03/17(水) 17:27:57.26ID:+x0mffjK
2021/03/17(水) 17:49:49.20ID:qtgA3Cu+
$HOME/Documents → %USERPROFILE%\Documents みたいに、
データを入れるディレクトリだけをWindowsの実体にシンボリックリンクを作成してるわ
まぁ、使ってるひとには何を今更だろうけど
Windowsでも、ドットファイルを作成するアプリがあるし、
それが同名ならトラブルのもとになりうるから
HOMEのルートだけは別にしたほうがいいと思う
データを入れるディレクトリだけをWindowsの実体にシンボリックリンクを作成してるわ
まぁ、使ってるひとには何を今更だろうけど
Windowsでも、ドットファイルを作成するアプリがあるし、
それが同名ならトラブルのもとになりうるから
HOMEのルートだけは別にしたほうがいいと思う
2021/03/17(水) 19:17:08.05ID:14KJ8UmF
通りすがりですが次スレ立てました。
【Bash】Windows Subsystem for Linux【WSL】10
https://mao.5ch.net/test/read.cgi/linux/1615976083/
【Bash】Windows Subsystem for Linux【WSL】10
https://mao.5ch.net/test/read.cgi/linux/1615976083/
994login:Penguin
2021/03/17(水) 21:22:42.42ID:DR63c/aa 950踏んだら立てるとかいうルールなくなったんですか?
2021/03/17(水) 23:04:18.93ID:2Tcmw02J
最近は規制が強化されたのか、なかなかスレを立てられなかったり、
「スレを立てられなかった」という報告すら書き込めない場合もあったりするかもしれないので、
950を超えたら気付いた人が立てたらいいのでは。
その際できればスレ立て宣言してくれるとスレが重複する可能性が減るのでありがたいかな。
「スレを立てられなかった」という報告すら書き込めない場合もあったりするかもしれないので、
950を超えたら気付いた人が立てたらいいのでは。
その際できればスレ立て宣言してくれるとスレが重複する可能性が減るのでありがたいかな。
2021/03/18(木) 00:00:15.38ID:CwrxY6ye
>>994
たまに勘違いしてる人いるけどそれは進行が速いスレのローカルルールで2chのルールじゃないよ
たまに勘違いしてる人いるけどそれは進行が速いスレのローカルルールで2chのルールじゃないよ
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 広がる“子どものいない人生” 語り始めた女性たち [おっさん友の会★]
- 【中高年シングル女性】就職氷河期世代の単身女性に警鐘「低年金で保証人もいない」“おひとりさま”老後のリアルな声 [ぐれ★]
- 宮崎出身芸人、東京のチキン南蛮に不満「8割ニセモノ。揚げた唐揚げの上にタルタルのっけてるだけ。本当のチキン南蛮ではない」 [muffin★]
- 【映画】『君たちはどう生きるか』 なぜジブリ史上最大の問題作となったのか? 過去の宮崎駿作品との決定的な違いとは?考察&解説 [湛然★]
- 【二股不倫】永野芽郁CM出演で“不買運動”が開始された意外な商品 ポスト綾瀬はるかの呪縛とは [jinjin★]
- フジテレビ、「ハラスメント根絶宣言」を発表 「しない」「させない」「見過ごさない」…全社員に署名を要求 [muffin★]
- 【画像】こういう感じの女の子と付き合ってエッチしたい
- 「たった2人の総理大臣のせいでここまで日本が崩壊するなんて...」10万いいね [485187932]
- 【GW暇な奴来い】安価で指定されたものを全力で探してうpするスレ
- 広末涼子「双極性感情障害」公表、活動休止 [564869214]
- 日米関税交渉、決裂へwwwwwwwwwwwwwwwwwwwww [271912485]
- 【画像あり】6児のママ「今夜はトンカツよ〜!」→ [808139444]