【Bash】Windows Subsystem for Linux【WSL】5
■ このスレッドは過去ログ倉庫に格納されています
> macでvagrantかDockerの方が楽だろ windowsでvagrantかDockerでも同じだろw wsl2上で動作するアプリ作って営利目的な商用利用は不可?その場合は素のlinuxへポーティングする必要あり? Micorosoftはもともと無料版のVisual Studioでも 商用利用してOKという太っ腹な会社 >>691 もともと? winの開発者離れが激しくなってから苦し紛れの機能制限した無料のexpress出したんじゃなかったけ?それに.net布教用途もあったとは思うけどね。 お陰で巷にはwinでvsしか使えない.netだけのマが溢れかえって囲い込は大成功だった訳だ。 実に太っ腹っす。 なんでここは定期的に林檎教徒が湧くの? 巣に帰れよ Expressを商用利用できるのはSOHOみたいな業者を対象にしてたはず。 >>695 expressは制限なし communityはほぼpro同等の機能だが事業規模に制限あり >>692 そうそう VSスタンダードでスマホのアプリ作れたのに WindowsPhoneとかに変えたときに VSプロじゃないとスマホのアプリ作らせてやんないよ バーカバーカ って ハードル上げてきて みんなandroidに逃げちゃった それから焦って無料とかにして開発者呼び戻そうとしたけど 時すでにお寿司 で windowsストアにアプリ増えないから タブレットもスマホも使いもにならなくて スマホ撤退 大成功だね メモリのCoWって仮想メモリを採用してるOSなら実装は簡単だよ。 書き込みをトラップして複製すればいいだけ >>687 なんでマカーてこんなんバカばっかなの? そうだね macOSのアップデートもドキドキ感では負けてないと思う MacはやらかしてもTime Machineで綺麗に復元できるから、ちゃんと備えておけばあまりダメージはないよ。 macOSのアップデートでHomebrewが動かなくなったー! パーミッションがー rubyのバージョンがー 所有者がー xcodeがー HomebrewはAppleが動作保証してないので 使うべきじゃないな(笑) MSが動作保証しているものと比べてはいけない 新mac板に出張して荒らしてるID:4P06D4hB windows にだって復元がありますしー レスキューとして機能してるかといわれると自信ないが macOS、めちゃくちゃ素晴らしいだろ Windowsは正直クソ バグにユーモアがない macOSはな、ちょっと前にすべてのユーザーにルート権限与えてあげる素晴らしいことをしたじゃん Windowsも真似しろよ VirtualBOX使いのオレ、WSL2見送り決定w ハッキリ言わせてもらうと、Linux上でWindowsを仮想的に動かす方が良い そう思う人はそうすればいい 別にWSLを強制してるわけじゃないんだから >>712 Docker for Windows使いなので、 すでにVirtualBoxは動かないんだよ NodeJSとかスクリプト系をちょろっと動かすにはちょうどいい>WSL remoteWSLで拡張機能も使いやすくなったしな 【若い人は親韓が多い】韓国を嫌う「嫌韓」思考、高齢者に多い傾向へ https://hayabusa9.5ch.net/test/read.cgi/news/1558149013/ 「嫌韓は高齢者に多い」というのは専門家たちが話題にしていたことなのですが、それを裏付けるような数字です。ヘイトスピーチ対策に取り組んでいる神原元・弁護士は 「ヘイトスピーチは若者が憂さばらしでやっているというのは勘違いだ。むしろ、ある程度の社会的地位を持つ50代以上というケースが多い」と指摘しています。 直接的なヘイトスピーチというほどではないものの、冒頭に紹介した男性のケースも同じでしょう。 ◇「昔の韓国」イメージが嫌韓を生んでいる? では、どうしてなのか。これは、なかなか難しいところです。まだまだ検証が必要なのですが、1980年代末から韓国にかかわってきた私の感覚では、 「昔の韓国」のイメージが作用しているのではないかと感じています。80年代までの日本で韓国に持たれていたイメージは「軍事政権」というネガティブなものでした。 それに対して90年代後半以降に成人した世代には、K-POPに代表されるような発展した国という明るいイメージしかありません。 90年代末に慶応大の小此木政夫教授から「最近の学生はソウル五輪以降のイメージしか持っていない。我々の時代とは全く感覚が違う」と聞いたことがあるのですが、まさにそうした違いでしょう。 そして「昔の韓国」は、経済的にも、政治的にも、日本とは比べものにならない小さく、弱い存在でした 。それなのに、バブル崩壊後に日本がもたついている間に追いついてきて生意気なことを言うようになった。 そうした意識が嫌韓につながっているのではないか。そう考えるのが自然なように思えます。67年生まれの私と同世代だという神原弁護士も、同じような感覚を持っているそうです。 この男性は定年退職後に、ネットサーフィンをする中で嫌韓的なブログを読むようになったといいます。 男性はブログを書いている人物を「保守右翼の大物」だと感じるようになり、「信者」としてブログの指示通りに懲戒請求などを送り続けました。 「自分なりの正義感と、日本のためによいことをしているという一種の高揚感もあった」そうです。当時の心境については、「それまで多かった友人や、 仕事の仲間、取引先というものが、65歳をすぎて一切なくなってしまった。社会に参加していない、疎外されているようなところがあった。 しかし、(ブログに従う行動を取ることで)自分は社会とつながっているんだという自己承認を新たにしたというような意識が働いて、 一線を越えてしまったのではないか」と振り返りました。 なかなか難しいところです。神原弁護士は「社会から疎外されたという感覚を持ったとしても、嫌韓以外にもはけ口はある。 やはり『昔の韓国』のイメージを持っている世代ということが大きいのではないか」と言います。 私も同感ではあるのですが、一方で、九州選出の自民党国会議員から「現役時代には常識的だった県庁職員が定年退職してから激しい嫌韓発言をするようになって驚いた」という話を聞いてもいます。 それ以外にも、 さまざまな要因があるのでしょう。もう少し取材を続けてみたいと思います。【毎日新聞外信部長・澤田克己】 アップグレード、ダウングレード出来るんだから別に面倒ではないだろ Cygwinよりも軽快にBashと各種ツールが使えるだけで幸せだわぁ デバイス関連は制限があるのが残念 smartctlが使えなかった wsl2はmsが最適化するvmって事だよね これはwinのファイルシステムにアクセスできるのかな? win <-> wsl/2のやり取りは、P9経由になる WSL2の特徴として、VMの起動が2秒とかプレゼンでも見せていたけど、 それだけなら今のhyper-v上のVMでも2-3秒だから、新しい軽量vmの凄さが わからなかったな WSL試してみようと思ったけど Windowsストアぶっ壊れてて 無理だった ぐぐってもでてこないじゃん もういいや、Linuxあるし あまり記事書いてる人が居なかったけど、Qiitaにあるな WSL+LxRunOfflineでシステムドライブ外に環境構築 https://qiita.com/mark-n2/items/c9d500815810136f43bf >>730 ありがとう できたわ SSDパンパンだから Eドライブに入れといた >>725 > それだけなら今のhyper-v上のVMでも2-3秒だから、新しい軽量vmの凄さが > わからなかったな 何を使ったら2-3秒でUbuntuが起動するの? UNIXの問題点をなんとかするものだったが、Linuxが台等してきて存在意義があやふやになって消滅した。 成果物自体はそこそこ使えるから名前と一緒に生き残ってる。 wslで使えるディストリビューションどれがおすすめですか? やっぱubuntu? kaliやarchとかもあるが 情報量からいってそうなるな Debianでもいいけどパッケージが古い debianでtestingに設定すれば、ubuntuよりも新しいけどね Fedoraはあるけど、centはないかな。非公式はしらん。 CentOSとかRedHat系が流行ってるのは日本ぐらいやし、Ubuntuに乗り換えた方が幸せになれるよ May 2019 UpdateきたけどWSL2はこの先のInsider Previewにリリースされるんだよな? またInsider用の環境作るか・・・ Wine入れようとしたらDefenderにトロイだ!って怒られた・・・ 初めてDefenderってちゃんと動いてるんだなって実感した。 もしかして1903で、drvfs上にsocketファイル作れなくなった? lxfs上なら作れるんだけど >>747 カイン&アベルとかべネストレーションに使えそうな一部アプリ引っかかるよ >>748 UNIX-domain socketは作れるね lsとかではソケットファイルには見えないけど、これは前からのようだし(1809でも同じ) >>750 > lsとかではソケットファイルには見えないけど、これは前からのようだし(1809でも同じ) そんなわけないんだよな。作れていたから。 1803のときに作った可能性がなくもない。 ともかく作れていたものを一旦削除して作り直したら エラーが出るようになってなんでや?と思った次第。 >>730 CドライブがHDDの古い機種を使っていて,最近490GBのSSDを買ったので可能な限りSSDに移して高速化している。 これでWSLがかなり高速化して,ストレスがなくなった。同じくSSDにいれたAnaconda,GNU Octave,inkscapeがWin版より, WSLの方が起動が速くなった。 SSDを起動ドライブにしたほうが幸せかもな。HDDのデータはそのままにしてさ。 HDDは古いっていうしいつ壊れるかもわからんし。 仰るとおりなんだけどね。ハード強くないのでssdはusb3.0の外付けだもんで。外付けhdd などに大事なデータは二重化してる。 firefox が動かなくなったと書いたけどWSLをインストールしなおしたら直った。 それ動くけどアドオンが入らないな。 途中で止まってうんともすんともいわない。 >>748 ,750,752 WSLではなぜか事前情報と違ってdrvfsのmetadataを有効にしなくてもsocketを作ることができる ソケットAPIからはちゃんと使えるんだけど拡張ファイル属性が付与されていない状態になる 1809まではsocketはwinsockと共通するリパースポイントだった ファイル種別をディレクトリエントリから取得するgetdents64()ではDT_SOCKになって 拡張ファイル属性から取得するstat()ではフォールバックしてS_IFREGになってた なのでlsと言ってもls -Fとls -lで表示されるファイル種別が違ってた 1903ではなぜかWindowsカーネルがAF_UNIXにリパースポイントを使うのをやめた WSLから作るsocketもリパースポイントではなくなった metadataを有効にしていない場合ファイルシステム上にsocketであることを示す情報がどこにも無いのでもうsocketに見えることはない >>758 つまり>>750 が1809でdrvfs上にソケットファイルを作れないのは、 metadataを有効にしていなかったからで(俺は前から有効にしていた。今も有効のまま) 1903ではリパースポイントではなくなったから ソケットファイルが作れなくなったということ? ちなみに今の設定はこうなってる (以前wsl.confをいじった記憶はあるけど、Let'sなんたらとかDNSの設定を書いた記憶はない。勝手に設定されてる?) 【/etc/wsl.conf】 #Let’s enable extra metadata options by default [automount] enabled = true root = /mnt/ options = "metadata,umask=22,fmask=111" mountFsTab = false #Let’s enable DNS ? even though these are turned on by default, we’ll specify here just to be explicit. [network] generateHosts = true generateResolvConf = true 【mount -l】 C:\ on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000,umask=22,fmask=111,metadata,case=off) ソケットファイルは nc -lU ファイル名 で作ってる。 (ソケットファイルを作ること自体が目的なので、別のやり方で作るのは構わない。 だけど誰でも簡単に同じやり方で作れるように、一般的なコマンドであることが望ましい) >>762 自分の環境だと3.0.1は起動するとすぐ落ちてしまう。 で、Chocolatey だと何故かデフォルトで3.0.1がインストールされる。 インストール時にバージョンを指定したら正常に動くようになったわ。 > choco install wsltty -Version 3.0.1.2 外付けハードディスクはどうやったら認識できますか? ハードディスクならたとえば Fドライブなら、/mnt/f でアクセス可能。 こんな感じ sudo mkdir -p /mnt/f sudo mount -t drvfs -o uid=$(id -u),gid=$(id -g),umask=22 F: /mnt/f >>766 おおっ、ありがとうございます! windowsで認識されてるドライブは勝手に/mnt下でマウントされるもんだと思ってましたw 自分の予想だが WSL2 が WSL と同じ使用感になるという約束は守られず、きっとみんなガッカリするだろう。 >>769 その理屈だと仮想マシンを使って同じ使用感にすることはできないから WSLはやっぱりすごいってことになる。 だからWSLとWSL2を並行開発するんだろうね 9PでUNCパスを参照してWSLのディレクトリにアクセスできるようになったけど WSL2ではその逆をやることでWindows側のディレクトリを参照できるようにするのではないかと予想。 あれ?うちでは外付けhddやssdは自動マウントされるけどな。ただし、NTFSだけど。 /etc/wsl.conf に[automount]とかあれば 自動マウントされるんじゃね?知らんけど >>770 そんである日突然WSLの提供が打ち切られると >>769 wslで出来ることでwsl2で出来ないことって何があるんだろうか? >>776 例えばタスクマネージャーからWSL2上のプロセスを参照するとか localhostでWSL2上のTCPポートに接続できないとかある ただしMicrosoftの場合OSを自分たちで作ってるし WSL2上のLinuxカーネルにも手を入れるのだから 相互に情報をやり取りすることで、その部分も エミュレートする事はできるから技術的には出来ないことはない ただしやる意義を感じられないので、優先度的に低くなって 最終的に対応することはないと思うけど。 出来ないことというより、やらないことがあると言ったほうがいいかな df-hコマンドで 使用量50%以上の結果だけ出すのってどうやるのか教えてください。 >>780 初心者だけど、「df -h | sed -E "s/[ ]+/,/g" | grep "/mnt/c" | cut -d "," -f 5」じゃあだめ? >>781 ダメそうです... dh -h の表示はそのままで、容量50%未満のパーティションだけ消したいんですよね なので、Use%とかもそのまま残したいです df -h | awk '{if($5>50)print}' かなぁ、awk柔軟だな… 「顔文字なのに「顔文字じゃない」とは何かネタが隠れてる?」と思ったら条件判断の指摘だったでござる・・・・ >>784 これだと使用率100%が表示されません ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる