ついに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/
【Bash】Windows Subsystem for Linux【WSL】11
■ このスレッドは過去ログ倉庫に格納されています
2021/07/29(木) 06:31:29.44ID:280Si2bb
654login:Penguin
2022/01/11(火) 01:53:53.79ID:WFjxqO1q2022/01/11(火) 09:04:19.11ID:M+DiuBZb
>>647
> sleepってGNUのcoreutilsに入ってるから再実装する必要ないかと
そのとおり
そしてこいつ
https://qiita.com/richmikan@github/items/65a55a405874e655fbac
> いや、見くびるのは早い。無いものは作ればいい。POSIXにはc99という
> C言語コンパイラーが存在するのだ。だからC言語で書けばよい。
> 秒未満の分解能を持つsleepコマンドなど50行足らずで書ける。
車輪の再発明しかしてない男
> sleepってGNUのcoreutilsに入ってるから再実装する必要ないかと
そのとおり
そしてこいつ
https://qiita.com/richmikan@github/items/65a55a405874e655fbac
> いや、見くびるのは早い。無いものは作ればいい。POSIXにはc99という
> C言語コンパイラーが存在するのだ。だからC言語で書けばよい。
> 秒未満の分解能を持つsleepコマンドなど50行足らずで書ける。
車輪の再発明しかしてない男
2022/01/11(火) 15:01:07.95ID:TAYNcJXd
pythonなどで、外部ライブラリを使えば簡単にできることを、
環境依存を避けるために、標準ライブラリのみで構成することはある
これもある意味車輪の再発明なのかもしれんけど、こういうのはどうなん?
環境依存を避けるために、標準ライブラリのみで構成することはある
これもある意味車輪の再発明なのかもしれんけど、こういうのはどうなん?
2022/01/11(火) 15:36:24.78ID:M+DiuBZb
目的次第
外部ライブラリを使わないことに
明確な理由があるならOK
使わないほうが正義なんだ
みたいなのはアホ
外部ライブラリを使わないことに
明確な理由があるならOK
使わないほうが正義なんだ
みたいなのはアホ
2022/01/11(火) 15:36:44.62ID:gk8yumy3
>>656
「環境依存を避けるため」って明確な理由があるから良いんじゃない?
「環境依存を避けるため」って明確な理由があるから良いんじゃない?
2022/01/11(火) 15:42:09.88ID:M+DiuBZb
2022/01/11(火) 15:57:34.42ID:tTYGOvoe
そろそろ開発論はスレチなので他でやろうか
661login:Penguin
2022/01/11(火) 16:28:34.19ID:4A90wWfJ Linux側でのdf -hでは使用済みのディスク領域は7.7GBだが
vhdxは11.4GBある
いろいろやって縮小を試みたんだが
これ以上は小さくできない?
Linux側で
sudo fstrim /
Windows側で
diskpart
select vdisk file=vhdxのパス
compact vdisk
vhdxは11.4GBある
いろいろやって縮小を試みたんだが
これ以上は小さくできない?
Linux側で
sudo fstrim /
Windows側で
diskpart
select vdisk file=vhdxのパス
compact vdisk
662login:Penguin
2022/01/11(火) 16:55:43.02ID:WFjxqO1q 速度と互換性を考えればPOSIXの優位性は今も依然として大きい
2022/01/11(火) 18:00:30.30ID:JLYtukNj
【Bash】Windows Subsystem for Linux【WSL】11
664login:Penguin
2022/01/11(火) 18:12:41.24ID:4A90wWfJ wsl exportしたら、サイズは7.19GBでdf -hででたサイズと近い
なんでvhdxのサイズは4GB近くそれより大きいの?
教えてエロい人
なんでvhdxのサイズは4GB近くそれより大きいの?
教えてエロい人
2022/01/11(火) 22:36:08.86ID:hqx3csOo
ブロックサイズの関係だとしてもサバがでかいよな。
2022/01/12(水) 00:13:34.50ID:jY+kgDDh
ブロックサイズじゃなくて、空き領域だろ
空き領域だって0クリアしてないければデータがあるんだから
空き領域だって0クリアしてないければデータがあるんだから
2022/01/12(水) 00:44:14.91ID:XjiRcMm4
>>666
俺、妄想するに
>Linux側でのdf -hでは使用済みのディスク領域は7.7GB
これはディスクの容量じゃないからな
でもって、vhdxのサイズは空き部分を含めたディスクの容量
って感じなんだろうな
俺、妄想するに
>Linux側でのdf -hでは使用済みのディスク領域は7.7GB
これはディスクの容量じゃないからな
でもって、vhdxのサイズは空き部分を含めたディスクの容量
って感じなんだろうな
2022/01/12(水) 04:13:37.56ID:hhJF+muT
wsl終了せてからシュリンクしてないって落ちはさすがにないよな?
2022/01/12(水) 07:18:27.21ID:jY+kgDDh
シュリンクの前にデータがない領域をまとめる必要がある
しかしそれはファイルシステムに依存するので
Linux上でやらないといけない
しかしLinuxにそういう専用のソフトがない
デフラグソフトで代用できるように思えるかもしれないが
データをまとめるとパフォーマンスが下がるので
今どきのデフラグソフトはデータをまとめない
パーティション管理ツールで、極限までパーティションサイズを減らすしかないか?
しかしそれはファイルシステムに依存するので
Linux上でやらないといけない
しかしLinuxにそういう専用のソフトがない
デフラグソフトで代用できるように思えるかもしれないが
データをまとめるとパフォーマンスが下がるので
今どきのデフラグソフトはデータをまとめない
パーティション管理ツールで、極限までパーティションサイズを減らすしかないか?
670login:Penguin
2022/01/12(水) 08:24:20.25ID:ew1ZswqY >>667-669
fstrimしてからcompact vdiskすると
縮小はされるけど11GBくらいが限度だったって話なんだが
そりゃ、wslは終了しないと使用中って出てcompact vdiskが成功しないよ
fstrimしてからcompact vdiskすると
縮小はされるけど11GBくらいが限度だったって話なんだが
そりゃ、wslは終了しないと使用中って出てcompact vdiskが成功しないよ
2022/01/12(水) 09:29:34.95ID:Vugz6hyl
2022/01/12(水) 14:46:36.37ID:jY+kgDDh
>>671
データをまとめると書き込み時に断片化する
データをまとめると書き込み時に断片化する
2022/01/12(水) 14:49:34.75ID:Wee+cGt9
>>672
はあ?
はあ?
2022/01/12(水) 16:42:32.40ID:jY+kgDDh
>>673
教えて下さいって土下座すれば考えてやるよ
教えて下さいって土下座すれば考えてやるよ
2022/01/12(水) 16:52:55.32ID:5SsbGFmp
バカにされてる事ぐらい理解したら?w
2022/01/12(水) 19:29:10.69ID:rO57x5sp
>>674
こういう性格のやつって結婚して家庭をもつなんてできない惨めな奴なんやろな
こういう性格のやつって結婚して家庭をもつなんてできない惨めな奴なんやろな
2022/01/12(水) 23:45:12.31ID:L93+zGKU
むしろ家庭持ちっぽいが
2022/01/13(木) 02:34:19.31ID:xGddXlFM
超能力者多いな
2022/01/13(木) 05:30:52.69ID:+pUgeHMk
2022/01/13(木) 05:42:52.14ID:8Z8D5tXn
2022/01/13(木) 07:06:59.92ID:+pUgeHMk
文章も読めないのか(笑)
2022/01/13(木) 08:28:36.31ID:nZcAx8Gz
お前がなw
2022/01/13(木) 13:52:52.68ID:xGddXlFM
もう全員バカでいいから他所でやれ
684login:Penguin
2022/01/13(木) 17:45:16.56ID:LYc1O41L2022/01/13(木) 18:22:01.14ID:sodEGnmv
distrodは試したのか?
2022/01/13(木) 18:39:58.89ID:glHMHxLD
systemd動かない問題は対策方法はあるが標準でやってくれと思う
2022/01/13(木) 19:10:26.39ID:Bxyk3YwF
genieを知らん人がいるんだな。
2022/01/13(木) 22:41:40.49ID:dL55cHIL
また詭弁擁護かw
そればっかしやなこいつらw
そればっかしやなこいつらw
2022/01/20(木) 13:22:27.45ID:wbXHFFM6
でも、日本人ってOSS含め開発に貢献してる人材ってほぼいないよね?
2022/01/20(木) 19:28:47.71ID:QjHJ32Uu
あまりにも暴論でワロス
2022/01/20(木) 19:43:37.72ID:WphHQoBA
これ使うようになってvagrat使わなくなった
棲み分け方がわからんわ
dockerとは共存すると思うけど
棲み分け方がわからんわ
dockerとは共存すると思うけど
2022/01/21(金) 13:26:39.13ID:8XE0wBv9
wsl2
wsconfigでメモリ制限をしててもとてつもなく重くなることがある
これissueみても改善される感じがしない
wsconfigでメモリ制限をしててもとてつもなく重くなることがある
これissueみても改善される感じがしない
2022/01/21(金) 21:47:45.80ID:SoZnQQ+n
おま環じゃなくて?issueになってるの?
そもそも単にPCスペックが身の丈にあってないとかでも無く?
それなりに重い処理させてるけど重くなって困ったことは無いなぁ。
そもそも単にPCスペックが身の丈にあってないとかでも無く?
それなりに重い処理させてるけど重くなって困ったことは無いなぁ。
694login:Penguin
2022/01/21(金) 21:52:35.60ID:OUQmka6b 俺もない
2022/01/22(土) 11:14:21.10ID:aqfYuTrk
メモリ制限していること自体が原因ではないか?
最低でも16GBは積んでからの話だな。
最低でも16GBは積んでからの話だな。
2022/01/23(日) 01:09:01.08ID:sUtDrf6X
メモリが足りないなら足せばいいじゃない
戦いは数だよ
戦いは数だよ
2022/01/23(日) 08:43:40.31ID:5lsq8zmn
>>696
いや質だろ
いや質だろ
2022/01/23(日) 11:46:24.80ID:2RcVo6qB
スワップは切らない方が良い
切るとメモリ使い果たした時に不安定になる
切るとメモリ使い果たした時に不安定になる
2022/01/27(木) 11:54:05.08ID:jiiSlLqB
Windows Terminalの出来が良くなっててビビった
もうteratermもputtyもrloginいらない
もうteratermもputtyもrloginいらない
2022/01/27(木) 15:06:22.31ID:tl0egZqu
>>699
SSHは?
SSHは?
2022/01/27(木) 16:32:47.87ID:idYOazmT
Optional featureのOpenSSHで良いんじゃない
2022/01/27(木) 16:46:46.30ID:AYZC+NL/
sshってwindows10に標準でインストールされてたような。
2022/01/27(木) 17:09:50.32ID:vog+lR7T
Windows Terminalは日本語文章の途中に追記するような場合に
未確定文字列が反転表示されずに文字が重なって見づらいのがな
それが無ければ最高なんだが
未確定文字列が反転表示されずに文字が重なって見づらいのがな
それが無ければ最高なんだが
2022/01/27(木) 17:43:42.48ID:5+AniJgz
sshはリモートに接続するもの
ターミナルはローカルとリモートの両方に接続するもの
ターミナルはローカルとリモートの両方に接続するもの
2022/01/27(木) 17:59:28.03ID:P8nl33Iy
sshクライアントは標準でサーバーがオプションで入ってる
2022/01/27(木) 18:21:31.47ID:v7+lmxpS
localだけどsslでwslに繋いでる
スリープで落ちても接続が切れない(事が多い気がする)
スリープで落ちても接続が切れない(事が多い気がする)
2022/01/27(木) 18:22:37.82ID:0qmp/qbc
SSHとSSLは違う
2022/02/02(水) 03:38:44.86ID:9hk8tO6n
AWS-CLIをインストールしてaws s3 copyコマンドによるダウンロード処理を行うBashスクリプトを作り、
こいつをさらにタスクスケジューラからwslコマンド経由で呼び出そうとしてるんだけど、
ファイルパスに日本語文字を多用していて案の定文字コード絡みのトラブルに遭ってる
aws自体はWindowsの実行体だしWSLを挟む理由は本質的にはないんだけど、
ダウンロード以外にもごにょごにょ他の処理もしているので慣れているシェルスクリプトでやってしまいたい
(コマンドプロンプトとかパワーシェルとか使いたくないし覚えたくもない)
WSLのUbuntu端末からスクリプトをキックすると普通に動くんだけどなぁ
コードページ切り替えとかの問題なんだろうけどこのへん素人すぎてよくわかりません
まー後もう少し粘ってみるか
こいつをさらにタスクスケジューラからwslコマンド経由で呼び出そうとしてるんだけど、
ファイルパスに日本語文字を多用していて案の定文字コード絡みのトラブルに遭ってる
aws自体はWindowsの実行体だしWSLを挟む理由は本質的にはないんだけど、
ダウンロード以外にもごにょごにょ他の処理もしているので慣れているシェルスクリプトでやってしまいたい
(コマンドプロンプトとかパワーシェルとか使いたくないし覚えたくもない)
WSLのUbuntu端末からスクリプトをキックすると普通に動くんだけどなぁ
コードページ切り替えとかの問題なんだろうけどこのへん素人すぎてよくわかりません
まー後もう少し粘ってみるか
2022/02/02(水) 13:42:03.26ID:4KqqtK+C
WSLから実行するならLinux版インストールすればいいだけだろ?
2022/02/03(木) 00:06:37.06ID:DXNyJ2h0
2022/02/03(木) 09:36:31.79ID:8N02D/AB
>>710
どんまいw
どんまいw
2022/02/03(木) 12:55:22.60ID:rn63KL8b
「Oracle Linux 8.5」がWSLの仲間入り 〜「Microsoft Store」から入手可能
https://forest.watch.impress.co.jp/docs/news/1385575.html
https://forest.watch.impress.co.jp/docs/news/1385575.html
2022/02/03(木) 14:27:21.96ID:gHmDeMZS
Oracle Linux 7.9
https://www.microsoft.com/store/productId/9P7L0QWBSLTK
https://www.microsoft.com/store/productId/9P7L0QWBSLTK
2022/02/03(木) 16:18:06.60ID:NFABkkV5
ついでにAlmaとかRockyもやってくれないかな
2022/02/03(木) 18:41:19.63ID:TDka2nwb
Oracleにはあまり関わりたくないな
2022/02/03(木) 18:46:23.95ID:nu1OwEOV
virtualboxを更新する時に「oracleからのソフトウェアを常に信頼する」のチェックを入れられないまま10余年
2022/02/03(木) 19:03:18.42ID:7z6h7f5Q
>>712
誰得wwww
誰得wwww
718login:Penguin
2022/02/04(金) 01:00:39.73ID:r5wth2BZ >>715
うちの会社、脱Oracle勧めている。
うちの会社、脱Oracle勧めている。
719login:Penguin
2022/02/04(金) 01:01:01.77ID:r5wth2BZ 進めているだった。
2022/02/04(金) 01:10:53.11ID:4HLpfj4e
オラクルって字を見るだけでうわぁ・・・てなるよな大抵の人は
これほど嫌がられるってすごいわ
これほど嫌がられるってすごいわ
721login:Penguin
2022/02/04(金) 01:27:13.50ID:sfuULOk4 オッス、オラが来るぞ!
2022/02/04(金) 02:02:22.54ID:1z0Pp9NJ
ZFSだけは代わりがないから使う・・・
723login:Penguin
2022/02/04(金) 06:36:35.66ID:r5wth2BZ Oracle Database SE2案件はどんどんPostgreSQLに切り替えている。CPUの制限もなく快適。どうせOracleはRAC使えんし。
2022/02/04(金) 11:18:55.29ID:uEdnEXpg
>>719
どちらの漢字でも意味合いはほとんど同じだな
どちらの漢字でも意味合いはほとんど同じだな
2022/02/04(金) 11:28:14.25ID:ZYrF+utV
でもおまらMySQLが使えるのはOracleのおかげだからなw
2022/02/04(金) 12:11:55.13ID:L6xtBTUN
>>725
Mariaがいるから
Mariaがいるから
2022/02/04(金) 14:04:30.12ID:vMw/hKk/
>>724
全然ちゃうやろw
全然ちゃうやろw
2022/02/04(金) 15:24:15.48ID:ZYrF+utV
>>726
「いるから」って表現が最高にキモいw
「いるから」って表現が最高にキモいw
2022/02/04(金) 18:16:54.47ID:CtbGQore
マイもマリアも作者の娘の名前だから元からキモいぞ
730login:Penguin
2022/02/04(金) 19:49:53.49ID:0p+pc21F 友よLinuxなら感動のストーリだったのに
2022/02/04(金) 20:28:09.35ID:KpTti0K/
Oracleが関わったものは必ず腐るからな
2022/02/04(金) 20:36:35.95ID:Vd6s9GmP
オッス、オラ狂う〜
733login:Penguin
2022/02/04(金) 21:36:11.68ID:r5wth2BZ >>725
MySQLもOpenOfficeの運命か
MySQLもOpenOfficeの運命か
734login:Penguin
2022/02/04(金) 21:42:48.34ID:r5wth2BZ Oracle JDKも終わったね。有償にしたから、皆OpenJDKに切り替えた。やばいと思ったOracleは無償に戻したけど時すでに遅し。
2022/02/04(金) 22:09:41.16ID:ANv1p3PH
>>712
8.5の方消えてね?
8.5の方消えてね?
2022/02/05(土) 01:23:52.86ID:or+ZrtV2
元々ボラクルだしな
2022/02/05(土) 02:58:11.43ID:bqJpOkVr
NASというかWindowsのファイル共有フォルダをdrvfsでマウントして使いたいんだけど、rsyncとかの同期系コマンドで属性コピーがどうにもうまくいかない
オーナーやモードはともかく、せめてタイムスタンプくらいはコピーしてほしいんだけど無理なのかな?
オーナーやモードはともかく、せめてタイムスタンプくらいはコピーしてほしいんだけど無理なのかな?
2022/02/05(土) 08:18:58.65ID:e5OSMrbE
739login:Penguin
2022/02/05(土) 08:40:11.31ID:NYucDQj/ NHKのネット受信料みたいに気がついたら有料にしたいんだろ
2022/02/05(土) 09:07:39.45ID:f2KkbqwR
741login:Penguin
2022/02/05(土) 09:50:12.65ID:NpyxSQFP >>738
なぜ使えないの?
なぜ使えないの?
742login:Penguin
2022/02/05(土) 11:14:01.67ID:mTxNJCBc >>738
サポートが何かにもよるけど、例えばAmazon CorrettoはLTSに対応している。そんなOSSも使わないで開発できるのか?
サポートが何かにもよるけど、例えばAmazon CorrettoはLTSに対応している。そんなOSSも使わないで開発できるのか?
2022/02/05(土) 12:31:06.55ID:d5GFnr2X
2022/02/05(土) 14:06:43.95ID:IQ9a9MNa
2022/02/05(土) 14:11:59.96ID:KvM46mEp
>>744
お、おう
お、おう
2022/02/05(土) 14:41:27.00ID:+j/Fx5i8
強い
747login:Penguin
2022/02/05(土) 17:15:46.98ID:NpyxSQFP2022/02/05(土) 17:37:04.93ID:bqJpOkVr
昔金融系にいたけど、責任をエスカレーションできる構造というのは非常に重視されてたな
もちろんそんな環境だとLinuxを仕事で使うには色々と建前とか小細工とか必要になってくる
まぁ企業文化なんてそんなもんでしょ、嫌ならやめりゃいい
もちろんそんな環境だとLinuxを仕事で使うには色々と建前とか小細工とか必要になってくる
まぁ企業文化なんてそんなもんでしょ、嫌ならやめりゃいい
2022/02/05(土) 18:36:25.66ID:IQ9a9MNa
責任をエスカレーションして、問題が解決したことがあったか?
問題は自分で解決するだよ!
問題は自分で解決するだよ!
2022/02/05(土) 18:49:12.55ID:/Qibtho+
なんか小学生?wみたいなのがいるなw
2022/02/05(土) 18:52:34.86ID:IQ9a9MNa
問題を解決することが本当の目的であり
エスカレーションすることが目的になってるというのは
言わなくてもわかるね?無能ということさ。
エスカレーションすることが目的になってるというのは
言わなくてもわかるね?無能ということさ。
2022/02/05(土) 20:11:44.73ID:mTxNJCBc
そしてみずほのようになるのか?
2022/02/05(土) 20:24:22.00ID:G1WGdC7q
わが社では皆さんのような優秀な人材を求めています
是非わが社で働いてください、給与や待遇は気にせず
是非わが社で働いてください、給与や待遇は気にせず
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市総理「日米は非常に強い絆で結ばれた同盟国」 トランプ大統領の“中国は同盟国だった”発言受け [首都圏の虎★]
- 「暗い未来に子供を産みたくない…」それでも左派よりも右派の方が「たくさん子供を産む」のはなぜか【米研究】 [首都圏の虎★]
- 【野球】広島東洋カープの矢野雅哉・前川誠太選手を書類送検 ゾンビたばこを巡る容疑 広島県警 [Ailuropoda melanoleuca★]
- 【速報】 高市首相 「円の過小評価は問題だ」 ★4 [お断り★]
- 【東京】ウズベキスタン国籍のフードデリバリー配達員を逮捕 配達先の女子小学生にキスや体を触るなどわいせつ行為か ★2 [煮卵★]
- 【テレビ】サッカー日本代表-ウルグアイ戦の視聴率は4.1%→9.1%、アジア大会の卓球団体戦男女は8.4%→9.9% [鉄チーズ烏★]