[過去ログ] 【Bash】Windows Subsystem for Linux【WSL】11 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
272: 2021/12/16(木)01:19 ID:qfXm+Ok1(1) AAS
半月程前の記事ですが..
外部リンク:ascii.jp
273
(1): 2021/12/16(木)01:56 ID:o9WzAWgr(1) AAS
ドキュメント類を読まないとか、やる気無さすぎだろう。
274: 2021/12/16(木)20:42 ID:476xAcUE(1) AAS
>>267
管理はいるだろ
何書いてんの?
275: 2021/12/16(木)22:22 ID:iB+zdARe(1/2) AAS
>>273
やる気はあるが
Linuxユーザーには変人・奇人・基地外が多いために、
マニュアルを読む、manコマンドする、ログを読む
なんてしない(変な俺)主義の奴が多いからな。
その代わりネットでクレクレ
276: 2021/12/16(木)22:35 ID:iB+zdARe(2/2) AAS
MSのネットドキュメントぐらい>>1に入れても良いのかもしれないが
外部リンク:docs.microsoft.com
でも、Linuxユーザーの大多数の変人・奇人・基地外は>>1は読まない・無視で意味はないだろうが
277: 2021/12/17(金)09:14 ID:WUmeMILM(1) AAS
頻繁にウイルスの脅威に晒されるWindowsに草ァ!
放置してサイトも見ていないのに
処置が必要←defenderの無能さを自ら露呈してて草ァ!
必要と表示するなら自動的に対処しろクソ無能!!嘘吐きMicrosoft

頻繁にウイルスの脅威に晒されるWindowsに草ァ!
放置してサイトも見ていないのに
処置が必要←defenderの無能さを自ら露呈してて草ァ!
必要と表示するなら自動的に対処しろクソ無能!!嘘吐きMicrosoft
278
(1): 2021/12/17(金)21:56 ID:dOVKdvbY(1) AAS
Linuxはウィルスの類に対してノーガード戦法で何があってもスルーしてるからウィルス感染しても無警告ですよねw
検知するのもユーザの責任。
対応するのもユーザの責任。
素晴らしいゴミOSですよね、Linuxってw
279: 2021/12/17(金)22:43 ID:7svTVp6/(1/2) AAS
外部リンク:xtech.nikkei.com
WSL2でLinuxサーバーを立てる、話題のコンテナをWindowsでも 2021.12.15

>>278
ゴミはお前だよw
280: 2021/12/17(金)23:07 ID:LJzTnDCd(1) AAS
ゲーミングPCにWSL2を導入する勇気
281: 2021/12/17(金)23:23 ID:YquYN3lR(1) AAS
ゲーミングPCっていうのは
最高性能PCって意味だぞ
282: 2021/12/17(金)23:40 ID:7svTVp6/(2/2) AAS
ゲーミングPCは重量が重いPCという意味だよ
PCファンもうるさいだろう
283: 2021/12/18(土)01:04 ID:xglOh20j(1) AAS
うそつけゲーミングPCってのはピカピカ光るやつのことだ
おれはくわしいんだ
284
(1): 2021/12/18(土)01:20 ID:zY5rD7N+(1/2) AAS
WSL2を入れるとホストPCが仮想化されて特にグラフィック周りのパフォーマンスが劣化するのでゲーミングPCに入れるのは愚の骨頂
285: 2021/12/18(土)01:21 ID:zY5rD7N+(2/2) AAS
ホストPCってなんだ、ホストOS
286: 2021/12/18(土)01:33 ID:v/ZAj3z3(1) AAS
WSL2入れなくてもセキュリティのために仮想化されるんじゃないっけ
287
(1): 2021/12/18(土)05:40 ID:jZFSqnLC(1/2) AAS
WSL2の存在意義ってなに?
288: 2021/12/18(土)05:49 ID:37OzBqN3(1) AAS
なんか変な人が居着いたなw
289
(1): 2021/12/18(土)06:04 ID:oGgFQilz(1/8) AAS
>>287
インストールが簡単。すぐ起動する。軽い。Windows側と双方向でファイルシステムを参照し合える。WSL2からWindowsのコマンドを起動できる。その逆もでき、パイプラインで連携もできる。X Windowも使える。VSCodeと連携した開発環境を構築できる。Emacsの環境を作ると最強になる。まだあるだろうね。自分はWSL2無しではWindowsを使えない体になってしまいました。
290
(2): 2021/12/18(土)06:08 ID:jZFSqnLC(2/2) AAS
>>289
ん?
WSL1でもWindowsと双方向でファイルシステムを参照しあえるしWindowsのコマンドも起動できるでしょ
WSL2よりWSL1のほうが軽いという評価も多く見られるし
291: 2021/12/18(土)06:24 ID:oGgFQilz(2/8) AAS
>>290
WSL1と比べた場合のWSL2の存在意義を聞いてたのか。すまん。fuseが使えるのでsshfsが動くとか、WSL2側のファイルシステム(ext4)のアクセスが速いとかかな。逆にWSL2側からWindows側のファイルシステムをアクセスすると遅いけど。
292
(1): 2021/12/18(土)06:48 ID:oGgFQilz(3/8) AAS
>>290
自分の場合の一番の理由思い出した。Emacsでmagit使ってるんだけど、WSL1の時は遅くて使用に耐えなかった。これがWSL2で改善したからでした。
293
(2): 2021/12/18(土)07:03 ID:H4uPHl2b(1/2) AAS
>>292
スレチだけどVSCodeも使えるのにEmacs使うのはどの辺がよくて使ってるの?昔から使ってるから慣れてるとか?
294
(2): 2021/12/18(土)07:17 ID:oGgFQilz(4/8) AAS
>>293
magitが使えるのもそうだけど、Windowsも含め、ファイルの操作をすべてEmacsのDiredで行っている。WindowsのショートカットやUNCパスにあるものもDiredでアクセスできるようにできるので、Explorerは基本使わない。Windowsドキュメントの起動もwslstartを噛ませてDiredからできるようにしている。sshのアクセスもTrampを使ってDiredで行っている。VSCodeでもできるけど、サーバ側にいろいろインストールされるので、決まったサーバとの間でしか使わないようにしている。
まだあるけど、これが一番の利用目的かな。
295
(2): 2021/12/18(土)08:48 ID:H4uPHl2b(2/2) AAS
>>294
すみません ↓ここちょっとわからないです

VSCodeでもできるけど、サーバ側にいろいろインストールされるので、決まったサーバとの間でしか使わないようにしている。
296: 2021/12/18(土)12:24 ID:oT4vJ3Gd(1/3) AAS
>>284
ゲーム用のゲーミングPCと
WSL2用のゲーミングPCの
二台持ってるとは思わないのか?
297
(1): 2021/12/18(土)12:25 ID:9fxvkdbk(1) AAS
LinuxにLinux入れても、そんなに重くないよ。
仮想環境でベンチマーク動かしながら、録画しています。
動画リンク[YouTube]
298: 2021/12/18(土)12:25 ID:oT4vJ3Gd(2/3) AAS
ゲーミングPC=ゲームをするものっていうのは頭が硬すぎる
299
(1): 2021/12/18(土)12:26 ID:oT4vJ3Gd(3/3) AAS
>>297
LinuxからWindowsのコマンドを実行してみて
どれくらいかかる?
300: 2021/12/18(土)12:46 ID:baDS06Nv(1) AAS
基本、Docker とかプロジェクトを、Linux 側に作る方が速い

>>295
VSCode の拡張機能を入れようとすると、
Linux 側にインストールしますかと聞かれる
301
(1): 2021/12/18(土)13:54 ID:eLLPiJJn(1) AAS
だからWSL2ではLinux側のプロジェクトを作成して
Windows側からはファイル共有でアクセスするという使い方をする

そしてWSL2の何が素晴らしいかというと
WSLをセットアップした時点で、Windowsからファイル共有で
Linux側のファイルを編集できること

こういうふうにすぐに使える状態でセットアップされてるから
WSLは人気になった
302
(1): 2021/12/18(土)17:53 ID:oGgFQilz(5/8) AAS
>>295
VSCodeにRemote-WSL入れるとWSLと連携可能になるけど、WSL側の.vscode-serverディレクトリに色々インストールされる。Trampだとそれがない。
303: 2021/12/18(土)18:26 ID:oGgFQilz(6/8) AAS
>>302
Trampとの比較の話しなのでRemote-SSHの方が適切だね。
304
(1): 2021/12/18(土)21:10 ID:7IGxarsH(1/2) AAS
>>293
VSCodeはGUIでしか動かんからSSHで繋いだ遠くのサーバの設定ファイルはいじれんしな
305
(1): 2021/12/18(土)21:12 ID:7IGxarsH(2/2) AAS
>>301
Linux側でいじればいいんでない?
同じマシンにWindowsとWSLが共存してるんでしょ?
どの辺が素晴らしいのかサッパリわかんね
306
(1): 2021/12/18(土)22:16 ID:oGgFQilz(7/8) AAS
>>304
それをできるようにするのがRemote-SSHでないの?
307: 2021/12/18(土)22:23 ID:oGgFQilz(8/8) AAS
>>294
Diredが便利なのは、左側のウィンドウで開いているDiredと右側のウィンドウで開いているDiredとの間でファイルのコピーや移動ができる。シンボリックリンクも作れるし、ショートカットファイルも作れるようにできる。Trampと組み合わせるとscpを裏でやってくれるので、WinSCPが必要なくなる。
スレチなのでこの辺にしとくよ。
308
(2): 2021/12/19(日)00:47 ID:ShT/2dxt(1/3) AAS
>>305
Linux側でどうやってWindowsのファイルをいじるの?
309
(1): 2021/12/19(日)01:12 ID:1RAKAVcj(1) AAS
>>308
/mntにcやらdやらがあるじゃろ
310
(1): 2021/12/19(日)01:24 ID:bZp+tLqM(1/2) AAS
>>306
俺、VSCode使ったことはないが
今どきのクロス開発対応のすごいエディターのVScodeが(SSHを使ってとかしての)
リモート編集・ビルド・デバッグに対応していないってことはないだろな
311: 2021/12/19(日)01:49 ID:bZp+tLqM(2/2) AAS
>>309
ちょっと調べればわかるような質問(調べるのが嫌だからクレクレ依頼)
への対応はそんな感じになるよな
WSLとWinのアクセスがどんな感じかというと
外部リンク:qiita.com
相互運用の例
外部リンク:docs.microsoft.com
312: 2021/12/19(日)05:37 ID:K8NAQ0V3(1/2) AAS
>>310
Remote-Developmentで可能
313
(4): 2021/12/19(日)06:19 ID:8kwWM9Uk(1/5) AAS
WSL2, Ubuntu 18 から20 へ、

~/ 以下のデータの、移行・コピーはどうやるの?
314: 313 2021/12/19(日)06:25 ID:8kwWM9Uk(2/5) AAS
>>313
へ補足

Docker と、VScode の拡張機能・Remote WSL/Remote Container も使っています
315: 2021/12/19(日)06:41 ID:8kwWM9Uk(3/5) AAS
WSL の利点は、同じアプリを、Windows 側/Linux側で、2つ持たなくてもよい。
例えば、yarn は、Windows側だけに入れている

コマンドプロンプトで、where yarn
C:\Program Files (x86)\Yarn\bin\yarn
C:\Program Files (x86)\Yarn\bin\yarn.cmd
C:\Program Files (x86)\Yarn\bin\yarn.js

Linux側で、which yarn
/mnt/c/Program Files (x86)/Yarn/bin//yarn

yarn の内容は、各OS で、3つのパターンで、yarn.js を呼ぶ。
node ではなく、nodejs というコマンド名もあるみたい

1. winpty node "$basedir/yarn.js" "$@"
2. exec node "$basedir/yarn.js" "$@"
3. exec nodejs "$basedir/yarn.js" "$@"

#!/bin/sh
argv0=$(echo "$0" | sed -e 's,\\,/,g')
basedir=$(dirname "$(readlink "$0" || echo "$argv0")")

case "$(uname -s)" in
Darwin) basedir="$( cd "$( dirname "$argv0" )" && pwd )";;
Linux) basedir=$(dirname "$(readlink -f "$0" || echo "$argv0")");;
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
*MSYS*) basedir=`cygpath -w "$basedir"`;;
esac
316
(1): 2021/12/19(日)07:32 ID:ShT/2dxt(2/3) AAS
要するに完成度の違いなんだよな
自分で仮想マシンにLinux入れて頑張ればできる vs 頑張らなくていい
そしてWSLをベースにいろんな技術が作られてるから
WSLに対応していればすぐに使える
317
(1): 2021/12/19(日)11:50 ID:SLnsZmbg(1) AAS
>>316
取り敢えず説明等ドキュメントを読んでからにしたほうがいいよ
318
(1): 2021/12/19(日)15:10 ID:ShT/2dxt(3/3) AAS
>>317
読んだ結果なんだが、おまえは自分の意見すら言えないのか?
319: 2021/12/19(日)15:32 ID:9G6qFHJW(1/2) AAS
読んだ上での>>308のレスならヤバすぎw
320: 2021/12/19(日)15:34 ID:31zsYv3b(1) AAS
ほらな?自分の意見を言えないんだよ
説得力ゼロな
321: 2021/12/19(日)16:09 ID:9G6qFHJW(2/2) AAS
言う気は無いし説得しようともしていないのだけどw
322
(2): 2021/12/19(日)17:33 ID:K8NAQ0V3(2/2) AAS
>>313
こんなバッチファイルで行ける。userは変更すること。

set home_dir=user
set src_distro=Ubuntu-18.04
set dst_distro=Ubuntu-20.04

wsl -d %dst_distro% -u root bash -c "mv /home/%home_dir% /home/%home_dir%.orig"
wsl -d %src_distro% -u root bash -c "(cd /home; tar cvf - %home_dir%)" | wsl -d %dst_distro% -u root bash -c "(cd /home; tar xvf -)"
323: 2021/12/19(日)18:17 ID:jPLLzZXv(1) AAS
>>318
俺の意見なら俺のレスを辿ればわかるだろ
324
(2): 313 2021/12/19(日)21:53 ID:8kwWM9Uk(4/5) AAS
>>322
間に、コピー用コンテナを置いて、移行できないかな?

Ubuntu 18 → コンテナ → Ubuntu 20

または、データの一部を変える場合は、
Ubuntu 18 → 変換前コンテナ → 変換後コンテナ → Ubuntu 20
325: 313 2021/12/19(日)22:08 ID:8kwWM9Uk(5/5) AAS
>>324
補足

OS が異なるから、コンテナに互換性が無いのか?
それとも、ある程度は使えるのかな?
326
(3): 2021/12/20(月)01:46 ID:41JFTMPZ(1) AAS
WSLでMSが手を入れたLinuxモドキを使うくらいなら
VirtualBoxで本物のLinuxをインストールして使った方がいいよね
327: 2021/12/20(月)01:47 ID:U74XHf3Y(1/4) AAS
>>326
それはもう何回も論破されてる
アキラメロン
328
(3): 2021/12/20(月)01:57 ID:GYIttVad(1) AAS
>>326
ホストOSのパフォーマンス低下が嫌でとかならちょっとわかる
329: 2021/12/20(月)01:59 ID:U74XHf3Y(2/4) AAS
>>328
無理しなくていいよ。
その話題は論破されてる
330: 2021/12/20(月)02:05 ID:QMHkj8Tv(1) AAS
>>326
目的に合わせて道具を選べない人は論外だよ
331: 2021/12/20(月)02:06 ID:oqrydfrq(1) AAS
メーカーが手を入れたのがモドキなら、この世の大半のLinuxはモドキになるような
WSL2のカーネルもソースは公開されてるからねぇ

initのソースも公開して欲しいね、どんな事やってるのか興味がある
332: 2021/12/20(月)02:07 ID:pVVw0Dt7(1) AAS
使い分けりゃいいだけという認識だけど、そもそもパフォーマンスには影響ないん?
333: 2021/12/20(月)02:20 ID:w+cexn94(1) AAS
>>328
ひょっとしてこういう記事に踊らされてない?
外部リンク:g-geek.net
334: 2021/12/20(月)07:44 ID:WDGBPT96(1) AAS
>>324
tarボール作ればどうにでもできるのでは?
335: 2021/12/20(月)08:04 ID:qI4z+Q5A(1) AAS
>>328
パフォーマンスへの影響は当たり前の話で、環境を分けるのが常識なので議論する余地はない
336: 2021/12/20(月)15:38 ID:IG6AWCaJ(1) AAS
>>322はパイプでtarを流してるから中間ファイルすら作ってない
337: 2021/12/20(月)16:34 ID:E4mYvduf(1) AAS
GPUパススルーは安定してんの?
新しくノート買おうと思ったけど様子見かな
338
(1): 2021/12/20(月)23:01 ID:hhYYsMEk(1) AAS
>>299
LinuxからWindowsのコマンドを実行しました。
コマンドで仮想環境を立ち上げて、sshでコマンドを実行するシェルスクリプトです。
仮想環境が立ち上がっていると、立ち上げを無視する様にしてあります。
2回目がそうです。
動画リンク[YouTube]
339: 2021/12/20(月)23:52 ID:U74XHf3Y(3/4) AAS
>>338
ではそのやり方を世界中に広めてください。

WSLは「やり方」を統一しているので
WSL用のツールが作れるわけです

WSLは基盤です。エコシステムとも言います
340: 2021/12/20(月)23:53 ID:U74XHf3Y(4/4) AAS
作るものはたくさんあるので言っておきますね。
文字コードの自動変換。
wslpathに相当するパスの変換
ファイル共有の仕組み
341: 2021/12/21(火)00:47 ID:JCTchnzy(1/4) AAS
ファイル共有の仕組みは仮想イメージをマウントすることで可能。
作る必要はなし。
動画リンク[YouTube]
342: 2021/12/21(火)00:58 ID:NXEq1mh0(1/2) AAS
Windowsから同時に参照できねーだろ
はぁ。使いづら(笑)
343
(2): 2021/12/21(火)01:00 ID:NXEq1mh0(2/2) AAS
WindowsとWSLが同一マシンだって事がわかってないんだよな(笑)
WindowsのVSCodeで編集したものを
すぐさまLinux上から実行できなければ
何の意味もないだろうが
344
(1): 2021/12/21(火)02:10 ID:JCTchnzy(2/4) AAS
WindowsにはX Window Systemのようにネットワーク上の他のホストにクライアント(アプリ)を表示する機能がないから無理だろう。
マイクロソフトが実装してくれたら出来るよ。
動画リンク[YouTube]
345
(2): 2021/12/21(火)02:10 ID:alkJ1IAp(1/2) AAS
>>343
VMの共有フォルダに有るファイルを編集すればいいだけやんけ
あほなの?
346: 2021/12/21(火)02:45 ID:I0+iLVWq(1) AAS
適材適所で使えない人達w
347: 2021/12/21(火)07:14 ID:f+dEXgIZ(1) AAS
WSLを誹謗する書き込みってやっぱPowerShell信者が書いてるのかな?
WSLの台頭でPowerShell要らない子になりつつあるから
348
(2): 2021/12/21(火)07:40 ID:K8ZaFAWk(1/2) AAS
>>344
Remote-Appて違ったっけ
349: 2021/12/21(火)09:00 ID:uuhKerTR(1) AAS
>>343
同期させるか直接編集すれば良いだけなのに何を言っているのやら...
350: 2021/12/21(火)09:30 ID:JCTchnzy(3/4) AAS
>>348
ゲストOSにsshしX11 Forwardingして、ホストOSのXサーバーに表示しています。
昔のコンピューターは非常に高価だったので、ホストコンピューターにログインして、手元の安価な端末に表示する様に開発された機能です。
351
(3): 2021/12/21(火)09:54 ID:xvQvMAeI(1) AAS
>>348
RemoteAppはWindows Serverが無いと使えないが
WSLgはアプリ単位のRDPを使ってる
画像リンク[png]:raw.githubusercontent.com
352: 2021/12/21(火)10:47 ID:K8ZaFAWk(2/2) AAS
>>351
いや、Windowsには機能がないというからさ
353
(1): 2021/12/21(火)12:17 ID:YY7ne79C(1) AAS
WindowsのクライアントOSでもRemoteAppは使えるみたいだね
画像リンク[jpg]:i.imgur.com

WSLgのはFreeRDPがRemoteAppサポートしてて、それを利用してるようだね
354: 2021/12/21(火)15:05 ID:6qd7YUmT(1/7) AAS
>>351

Windows 10 Proなら使えるよ(7の時から)。
レジストリの変更が要るけど。
355
(1): 2021/12/21(火)15:34 ID:wUuLwCTP(1/4) AAS
>>345
パフォーマンスが低すぎる。
パーミッションが保存されない
356
(1): 2021/12/21(火)15:37 ID:wUuLwCTP(2/4) AAS
>>345
> VMの共有フォルダに有るファイルを編集すればいいだけやんけ

今は仮想イメージをマウントするという
間抜けな回答をシたやつを煽ってる最中だw
結局共有フォルダを設定しなければいけないし
パフォーマンスやパーミッション問題もあるし
何も問題が解決されていない

341 名前:login:Penguin[sage] 投稿日:2021/12/21(火) 00:47:18.09 ID:JCTchnzy [1/3]
ファイル共有の仕組みは仮想イメージをマウントすることで可能。
作る必要はなし。
357
(1): 2021/12/21(火)18:11 ID:6qd7YUmT(2/7) AAS
>>355
何と比べてパフォーマンスが悪い?
358: 2021/12/21(火)18:45 ID:JCTchnzy(4/4) AAS
>>351
>>353
xfreerdpを使ってdesktopにWindowsアプリを表示出来ました。
ありがとうございます。
動画リンク[YouTube]
359: 2021/12/21(火)20:14 ID:alkJ1IAp(2/2) AAS
>>356
おまえがマヌケだよ
ろくにVMの知識もないのがバレバレ
360
(2): 2021/12/21(火)20:35 ID:wUuLwCTP(3/4) AAS
>>357
WSL2は仮想マシンを使っている。だからWSL上のファイル操作は速い
その上軽量の9pプロトコルを使って、そのファイルにWindowsから編集できる。だから速い。
その上同じファイルをWSLとWindowsの両方から同時に参照できる

もしWindows上でのパフォーマンスを重視したければ
Windows側にファイルを置いて/mnt以下からアクセスすることもできる
Windows上のコマンドを実行する場合も、ここにあるファイルを実行するだけでいい
WSLからWindowsのパスを知りたい場合のためにwslpathコマンドが用意されている

そういった環境がWSLを入れるだけで完了する。ほぼ全自動でユーザーは何もすることがない。
相互運用性は抜群。誰でもこういう環境として標準化されてるから
たとえばwslpathコマンドを使うシェルスクリプトを、WSL用として不特定の人に配布することもできる

ここまで、お前がやれっていってんの。標準化するのは大変だろうがまあ頑張れw
361: 2021/12/21(火)20:50 ID:6qd7YUmT(3/7) AAS
>>360
よくわからんがWSLが出来すぎているということですね。
それは理解できます。
362: 2021/12/21(火)21:03 ID:kYsTj4+3(1/3) AAS
WindowsでもLinuxが使いたい。
そんなワガママを叶えるソフト。
363
(1): 2021/12/21(火)21:07 ID:wUuLwCTP(4/4) AAS
正確にはLinuxコマンドだな
別にLinuxじゃなくてもいい

こういう人は昔からいてmacOSがもてはやされた理由の一つは
Linux(風)のコマンドが使いたいからだし

macOSのコマンドはFreeBSDが由来のものが多いが
別にFreeBSDを使おうと思わないのと一緒
364: 2021/12/21(火)21:10 ID:6qd7YUmT(4/7) AAS
>>363

コマンドって、結局Linuxのことでしょう。
バイナリー互換ってのがみそ。

WSLがmacOSなんかをはるかに凌駕しているところ。
365
(1): 2021/12/21(火)22:24 ID:7G2yHHD5(1) AAS
windowsでcygwinじゃなく本物のbash、シェルスクリプトが使えるってめちゃくちゃ便利でうれしいじゃん
366
(3): 2021/12/21(火)22:28 ID:kYsTj4+3(2/3) AAS
ウェブ開発が増えて、開発者がみんなMac使いだしたので、慌ててWSLをリリースしたのではないか。
367: 2021/12/21(火)22:29 ID:6qd7YUmT(5/7) AAS
>>365
bashはLinuxでもgitでもmingwでも
cygwinでもBSDでもbashなんだけどね。
linuxのbashって意味なら正しい。
368: 2021/12/21(火)22:31 ID:kYsTj4+3(3/3) AAS
言いたいことはわかるよ。
369: 2021/12/21(火)22:35 ID:6qd7YUmT(6/7) AAS
>>366
慌てるもなにも、規模が違うし。会社の方針が
クラウド重視になったからでしょ。UNIX互換のsubsystem互換のものは
はるか前から実装されてたし、クラウドで最もつかわれているLinuxに対応
させたというのが普通の考え。
Apple信者の考え方はそうなのかもしれないけど。
370: 2021/12/21(火)22:38 ID:6qd7YUmT(7/7) AAS
>>366
それならmacOS互換のBSDを実装するはずだけどね。
OSが柔軟なので可能だけど、Linux互換にした意味を考えないと。
371: 2021/12/22(水)00:03 ID:OpDgrvrk(1) AAS
>>360
仮想マシンを使ってるから速いって・・
アホなのw
372
(1): 2021/12/22(水)00:48 ID:Mf7Pwvpl(1) AAS
>>366
それ何年前のネタなんだよw
373: 2021/12/22(水)07:55 ID:mgHafiHc(1/20) AAS
>>372
そのうちM1 macが増えたからWindowsをarmに対応させたとか
言い出しそうだね。
374: 2021/12/22(水)09:06 ID:QjNW7Zol(1) AAS
「ARM版Windowsはアリバイみたいに出していただけで、MSが実用に向けてappleの影響」みたいなことにはなりそうだよね
CPUエミュレーションレイヤーも多分Rosettaが先ってことになってる
375: 2021/12/22(水)09:16 ID:sAfpwkRf(1) AAS
ARM版Windowsはインテルが「ウチの特許を侵害してる!」って騒いでなかったか?
376: 2021/12/22(水)09:58 ID:+YBQQgFv(1) AAS
かつてWindowsはIA-32以外にもAlphaやMIPS、PowerPCでも動いていたわけで
377: 2021/12/22(水)13:02 ID:mQmp9DwT(1) AAS
漏れは、grep や、コマンドのパイプで、文字列を変換したいから、WSL を使っている

PowerShell よりも、シェルの方が使いやすい。
Ruby なども使えるし

ほとんどのOSS が、Linux 用だから、Windows では文字化けなどで動かない
378: 2021/12/22(水)14:30 ID:iAnYv7pI(1/7) AAS
素人だけど自分も文字列、テキスト処理は基本中の基本なのでawk,sedも標準で使えるwslは便利
379: 2021/12/22(水)15:19 ID:QVQNO0rG(1/17) AAS
新参で有利なはずのPowerShellが古参bashの引き立て役になってしまってるんだよなあ、現実として
380
(1): 2021/12/22(水)15:49 ID:Y40/2NIm(1) AAS
PSはいわばシェル/スクリプト言語界のクリンゴン語だからなぁ
381: 2021/12/22(水)15:56 ID:QVQNO0rG(2/17) AAS
>>380
マジレスするけど、クリンゴン語に対して失礼
PowerShell話者から高度な文明が生まれることはありえない
382: 2021/12/22(水)19:15 ID:iAnYv7pI(2/7) AAS
ウォーフが怒るで
383
(2): 2021/12/22(水)19:54 ID:QVQNO0rG(3/17) AAS
PowerShellはFunctionに外部プロセスの標準出力をパイプで標準入力で受け取るのにかなり苦労する
bashより退化してるのがわかる
マイクロソフトの財力がなければとっくに消えてるシェル言語だと思う
384
(1): 2021/12/22(水)20:03 ID:mgHafiHc(2/20) AAS
>>383
bashではWindowsのをコトンロールできないから
用途が別と思ったほうがいい。

Unix用として使うことはそれほど重要視してないでしょう。
385: 2021/12/22(水)20:04 ID:mgHafiHc(3/20) AAS
>>383
例えばbashでWindowsのGUIをコマンドラインで操作できますか?
386
(1): 2021/12/22(水)20:31 ID:QVQNO0rG(4/17) AAS
> Unix用として使うことはそれほど重要視してないでしょう。

Unixだけでなくコマンドプロンプトにも劣るのがPowerShellの現実
387: 2021/12/22(水)20:37 ID:mgHafiHc(4/20) AAS
>>386
最大の利点はWindowsのすべてを操作をできる事だからね

普通のコマンドラインならCMDでいいんじゃないの?
Unix的な使い方ならWSLのbashでいいんじゃないの?

何が気に入らないんですか?
388
(1): 2021/12/22(水)20:45 ID:QVQNO0rG(5/17) AAS
その論理だとコマンドプロンプトの正当後継シェルはWSLのBashってことになりそうだが
389
(1): 2021/12/22(水)21:04 ID:mgHafiHc(5/20) AAS
>>388

どっちでもいいんじゃの?

CMDにできてPowershellにできないことより
PowershellにできてCMDにできないこと

のどちらが多いかですよね。

想像するに、PSを使ってないか、これまでの知識でつかえないか、
勉強したけど挫折した人の意見としか思えない。
390
(1): 2021/12/22(水)21:10 ID:QVQNO0rG(6/17) AAS
>>384
PowerShellが他OSに広まらないのは、LinuxやmacOSでWindowsのをコトンロールする需要がないからだろうね
391: 2021/12/22(水)21:11 ID:mgHafiHc(6/20) AAS
>>389

bashにできてPowershellにできないこと
Powershellにできてbashにできないこと

どちらが多いかも考えてね。
ちなみにbashの知識しかなくてPowershellにできないと思ってる
のは除外ね。
392: 2021/12/22(水)21:14 ID:mgHafiHc(7/20) AAS
>>390

LinuxやmacでWindowsをコントロールするためにportしたわけではないでしょう。
根本的に誤解してるのかと。
393
(1): 2021/12/22(水)21:24 ID:mgHafiHc(8/20) AAS
bashと比較して

> ls

なんかunixとちがうなぁ(怒)

> ls -laF
エラー

Powerhsell 使えないじゃん。

cmdと比較して

>dir

まぁいいか

>dir/w
エラー

Powershell使えないじゃん。

ってかんじかな。
394
(2): 2021/12/22(水)21:42 ID:QVQNO0rG(7/17) AAS
>>393
とりあえず、grepを呼び出すPowerShellのFunctionを作って外部プロセスの標準出力をPowerShellのFuncionの標準入力で受信できるようにしてみなよ
395: 2021/12/22(水)22:07 ID:mgHafiHc(9/20) AAS
>>394
それってbashの機能じゃなくてUnixのpipe
の機能じゃないんですか?

なんか根本的に勘違いしてませんか?
396
(1): 2021/12/22(水)22:08 ID:mgHafiHc(10/20) AAS
>>394

bashとgrepって関係ないってわかってますかね?
397
(1): 2021/12/22(水)22:10 ID:mgHafiHc(11/20) AAS
結局Unix的に使おうとして思うようにいかないってだけですよね。
そういう人たち向けにはWSLがあるだからそれで解決じゃないの?
398
(1): 2021/12/22(水)22:13 ID:QVQNO0rG(8/17) AAS
>>396
grepといったのはたとえだよ
bashのfunctionと同じ機能をPowerShellで実現するのはかなり難しい
function test() {
1-
あと 604 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.029s