X



トップページLinux
1002コメント328KB
【Bash】Windows Subsystem for Linux【WSL】6
レス数が1000を超えています。これ以上書き込みはできません。
0001login:Penguin
垢版 |
2019/06/16(日) 15:12:05.12ID:8OeAFa65
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】5
https://mao.5ch.net/test/read.cgi/linux/1553100855/
0002login:Penguin
垢版 |
2019/06/16(日) 15:16:16.53ID:8OeAFa65
ついにDockerに対応したWSL2を私見で解説してみた
http://koduki.hatenablog.com/entry/2019/05/10/124945

ここ重要

> さらにWSL2の環境毎にVMを立ち上げるのではなくLinuxカーネルは一つだけ立ち上げて、
> それぞれのWSL環境はコンテナで仕切っている様です。
0003login:Penguin
垢版 |
2019/06/16(日) 15:27:04.34ID:8OeAFa65
Microsoft、「WSL 2」への質問にブログで回答
https://www.atmarkit.co.jp/ait/articles/1905/16/news096.html

WSL 2は「Hyper-V」を使用するのか。「Windows 10 Home」で使えるのか
 WSL 2は、Windows 10 Homeを含め、現在のWSLが使用できる
全てのSKU(Stock Keeping Unit:個々のエディションやインストールオプションを表す番号)で使用できる。

「WSL 1」はどうなるのか。廃止されるのか
 現在、WSL 1を非推奨とする計画はない。WSL 1とWSL 2は共存でき、
各ディストリビューションはいつでもアップグレード、ダウングレードできる。

https://www.atmarkit.co.jp/ait/articles/1906/14/news103.html

LinuxファイルをLinuxルートファイルシステムに配置
 Microsoftによれば、Linuxアプリケーションで頻繁にアクセスするファイルを
WSL 2ではLinuxルートファイルシステムに置くようにしてほしいという。
高速なファイルアクセスが可能になるためだ。WSL 1では、ファイルを「Cドライブ」に置くようMicrosoftは推奨してきた。

 なお、WSL 2では、WindowsアプリケーションがLinuxルートファイルシステムにアクセスできるようになっている。
例えば、bashシェルで「explorer.exe /」を実行すると、エクスプローラでLinuxのルートディレクトリの内容を表示できる。


初期ビルドでは、動的IPアドレスでLinuxネットワークアプリケーションにアクセスする
WSL 2は仮想マシン(VM)で動作するので、WindowsからそのVMのIPアドレスを使って、
Linuxネットワークアプリケーションにアクセスする必要がある。逆にLinuxから
WindowsホストのIPアドレスでWindowsネットワークアプリケーションにアクセスする必要がある。
Microsoftはできるだけ早期に、WSL 2がlocalhost経由でネットワークアプリケーションにアクセスできるようにするという。
0004login:Penguin
垢版 |
2019/06/16(日) 16:28:55.56ID:sFQ8frXi
>>前スレ992
> ファイル名生成APIなんてものはないけど、
この時点で「OSがファイル名を決める」と矛盾してるんだがどういうことだ?
でたらめ言うのもいい加減にしろよw
0005login:Penguin
垢版 |
2019/06/16(日) 16:30:37.23ID:J7l7OvK3
>>4
矛盾も何も、ファイル名生成APIって言い出したやつが馬鹿ってことなだけなんだが?
0006login:Penguin
垢版 |
2019/06/16(日) 16:31:25.91ID:J7l7OvK3
もしかして、OSが決めたファイル名の意味がわかってないのかな?
0008login:Penguin
垢版 |
2019/06/17(月) 08:38:43.20ID:9pxlu3z0
>>3
>例えば、bashシェルで「explorer.exe /」を実行すると、エクスプローラでLinuxのルートディレクトリの内容を表示できる。
こいつ試さず記事書いてるよな
0010login:Penguin
垢版 |
2019/06/17(月) 12:29:53.35ID:ZkYNr4Sl
まあ、実際動かして確認してないのはいくねえ
0011login:Penguin
垢版 |
2019/06/17(月) 19:58:32.90ID:Pu6u6YC9
>>8
MS のドキュメントを見た限りでは、explorer.exe . であっても表示されるのは カレントディレクトリ でしょうね。ルートディレクトリ?w
WSL2 の環境が無いので WSL1 ですが、explorer.exe . カレントディレクトリ、explorer.exe \\ ルートディレクトリ ですね。
0013login:Penguin
垢版 |
2019/06/18(火) 02:05:34.34ID:Dl16VX6g
UbuntuがMicrosoftストアで配布されているように、
Docker専用ディストリMicrosoftストアで配布されるってことかな?

WSL2上のソフトがホスト上で直接動いているかのように見えるならば、
Docker for Windowsがやっている様々なプロキシ機能は
WSL2の担当になって、何もすることはなくなるからね
0015login:Penguin
垢版 |
2019/06/18(火) 10:17:46.43ID:zHL+Ep5D
WSL2はHomeでも動くようになるってのがいいね。
Docker for WindowsはProでしか使えなかった。
0017login:Penguin
垢版 |
2019/06/18(火) 18:50:39.83ID:DnvjgG6Z
VScodeとRemoteというプラグイン使うと組み合わせて使うとイケてる。
開発系のツールはLinuxの中にブチ込めて楽になった。
Eclipseいらねえわ。
0018login:Penguin
垢版 |
2019/06/20(木) 12:16:43.23ID:J1pAEudL
WSL1とWSL2のベンチマーク公開 、どっちの性能が高い? 2019/06/20 10:10 後藤大地
https://news.mynavi.jp/article/20190620-845374/

Phoronixは6月14日(米国時間)、「Linux Hardware Reviews, Articles, & Gaming -
Phoronix」において、WindowsでLinuxバイナリを実行する技術であるWSL1とWSL2のベンチ
マーク結果を発表した。

WSL1はWindows 10にすでに搭載されている機能、WSL2はWindows 10の開発版に搭載されて
いる機能だ。MicrosoftはWSL2でファイルシステムパフォーマンスが大幅に向上すると
うたっており、ユーザーや開発者から注目されている。

Phoronixのベンチマーク結果は多岐にわたるが、大きくまとめると次のような結果になっている。

・I/Oバウンダリな処理に関しては、WSL2がWSL1よりも高い性能を示している
https://news.mynavi.jp/photo/article/20190620-845374/images/001l.jpg
・CPUバウンダリな処理に関しては、WSL1がWSL2よりも高い性能を示している
https://news.mynavi.jp/photo/article/20190620-845374/images/002l.jpg

WSL1はレイヤ技術に近く、Linuxカーネルに対するシステムコールをWindowsカーネルへの
システムコールに差し替えることで動作している。この方式はCPUの利用が効率よく高速に
動作しやすいと言われている。ただし、LinuxとWindowsではファイルシステムが違いすぎる
ため、ファイルシステムに関しては性能が低いという状態になっている。

一方、WSL2はHyper-Vを使うといった方法を採用しており、仮想環境で動作している。
ファイルシステムに関してはWSL1よりも性能が向上しているが、CPUに関しては逆に処理が
遅くなっている。これは仮想環境を通すことでその分性能が下がったと見られる。

WSL2はまだ開発段階にあり、今後パフォーマンスが向上する可能性もある。しかし、WSL2の
仕組みを考えるとこれ以上パフォーマンスが大幅に上昇するとは考えにくく、現状の
パフォーマンスがほぼベースになることが予想される。
0021login:Penguin
垢版 |
2019/06/22(土) 14:47:45.86ID:q4e3V7vx
ストアに来たのね
プレビュー版だから設定画面とかなく、
jsonそのまま弄らせるとか中々やな
0022login:Penguin
垢版 |
2019/06/22(土) 17:47:47.55ID:+eKZfV1N
MS純正品しか使っちゃいけない会社ならともかく、wslttyに満足している自分には何もメリットないな。
0023login:Penguin
垢版 |
2019/06/25(火) 21:41:41.49ID:xAe7Cxzi
Previewだのfast ringだの焦らしてばっかりだな
0024login:Penguin
垢版 |
2019/06/27(木) 00:27:05.75ID:zRqAo/Ry
WSLってnmap動かないの?
こうなるのだが

$nmap 192.168.0.2

Starting Nmap 7.60 ( https://nmap.org ) at 2019-06-27 00:23 JST
Problem binding to interface , errno: 92
socket_bindtodevice: Protocol not available
Problem binding to interface , errno: 92
socket_bindtodevice: Protocol not available
Problem binding to interface , errno: 92
socket_bindtodevice: Protocol not available
Problem binding to interface , errno: 92
socket_bindtodevice: Protocol not available
Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn
Nmap done: 1 IP address (0 hosts up) scanned in 3.16 seconds
0025login:Penguin
垢版 |
2019/06/27(木) 00:36:27.41ID:zRqAo/Ry
$ sudo nmap 192.168.0.2

Starting Nmap 7.60 ( https://nmap.org ) at 2019-06-27 00:34 JST
dnet: Failed to open device eth0
QUITTING!


なんでeth0開けないんですか?
0026login:Penguin
垢版 |
2019/06/27(木) 00:41:41.11ID:3qkmKfJe
wsl1はarpすら使えないしtcp/udp以外の
特殊なパケットは扱えないんでは
0027login:Penguin
垢版 |
2019/06/27(木) 01:13:54.83ID:zRqAo/Ry
そうなのですか
WSL2ではいけそうですか?
0028login:Penguin
垢版 |
2019/06/27(木) 01:18:48.63ID:vzsoJ31X
直接的には、RAWモードでソケットを作ろうとしてサポートされてないって怒られてるね

/proc/net配下にあることしか出来ないはずだから、WSLでは省略されてる機能らしい(UNIXドメインソケットは?だて疑問があるけど)
ちなみにWSL2ではいける
0030login:Penguin
垢版 |
2019/06/27(木) 13:29:18.49ID:wz9SIhMa
Linux kernelのupstreamで修正済みのバグを踏み抜いてるissue見ると安定リリースでもkernelのアップデートには追従してほしいところ
0031login:Penguin
垢版 |
2019/06/28(金) 12:07:13.85ID:bjiunncN
「WSL 2」へのバージョンアップでLinux互換環境はどう変わるのか?
2019年06月28日 05時00分 公開 [塩田紳二,著]
https://www.atmarkit.co.jp/ait/articles/1906/28/news034.html

2020年春に提供予定の機能アップデート「20H1」のプレビュー版に、WSLを強化した
「WSL 2」が実装された。早速、WSL 2でどのような変更があるのか、Linuxとの互換性は
向上しているのかなどを簡単に検証してみた。
0032login:Penguin
垢版 |
2019/06/28(金) 16:33:59.18ID:cIZuA6e4
>>31
WSL2ってプレビュー版出てるの?

もう、
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
で入れれるの?
0033login:Penguin
垢版 |
2019/06/28(金) 17:14:57.90ID:fBSmEqhm
そのよくわからん呪文調べてる暇があったら
プレビュー版の使い方でも調べてこい
0034login:Penguin
垢版 |
2019/06/28(金) 19:41:18.72ID:zHyyy5jv
>>32
ご自分で情報を得るようにしたほうがいいと思いますよ。
ttps://devblogs.microsoft.com/commandline/wsl-2-is-now-available-in-windows-insiders/
ttps://docs.microsoft.com/en-us/windows/wsl/wsl2-index
0035login:Penguin
垢版 |
2019/06/28(金) 20:03:25.89ID:cIZuA6e4
>>33-34
WSL入れてて、WSL2にしようとしてるけど出来ないよ

PowerShell(管理者権限)で

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

wsl --set-version Ubuntu-18.04 2

とやったけど、
VirtualMachinePlatformはオンになったけど、

wsl --set-version Ubuntu-18.04 2
をやると
「コマンドラインオプションが無効です --set-version」ってなる

WSLは昨日MicrosoftStoreから入れたから最新のはずだが
0036login:Penguin
垢版 |
2019/06/28(金) 20:20:12.09ID:cIZuA6e4
これはもしかして、Win10home64bit 1903じゃ、VirtualMachinePlatformが効かないのでは?
0037login:Penguin
垢版 |
2019/06/28(金) 20:27:50.14ID:cIZuA6e4
homeに、Hyper-Vがないのか
0038login:Penguin
垢版 |
2019/06/28(金) 20:31:24.90ID:4Bm500nE
「build 18917 or higer」
0040login:Penguin
垢版 |
2019/06/28(金) 21:44:22.29ID:zHyyy5jv
>>35
なぜ OSビルドを 18917 以上にしないのですか?
0041login:Penguin
垢版 |
2019/06/28(金) 23:20:25.96ID:WOD9gOhu
ドキュメントをよく読んでないからです。
0042login:Penguin
垢版 |
2019/06/28(金) 23:26:32.44ID:cIZuA6e4
18917って1903と違ってプレビュー版なんでしょ?
さすがにコケたら怖いから、OS自体プレビュー版に出来ないわ

まあ、入れてみたいけどね
0043login:Penguin
垢版 |
2019/06/28(金) 23:29:55.77ID:WOD9gOhu
じゃあWSL2の正式版が出るのを待てよ
0044login:Penguin
垢版 |
2019/06/28(金) 23:38:24.16ID:cIZuA6e4
そうですね、来年まで待ち続けます・・・
0045login:Penguin
垢版 |
2019/06/28(金) 23:55:34.08ID:cIZuA6e4
ところで、18917とかプレビュー版って急に落ちたりしたりしないの?
WindowsTerminal入れたが対して使ってないのにすでに数回落ちたぞ
やっぱOSにプレビュー版は不安やわ
0046login:Penguin
垢版 |
2019/06/29(土) 00:19:45.48ID:ljjXsf4e
>>45
急に落ちたりはないようです 該当スレで聞いてみては
ttp://mevius.5ch.net/test/read.cgi/win/1554145899/l50
ttp://mevius.5ch.net/test/read.cgi/win/1554114504/l50
0047login:Penguin
垢版 |
2019/06/29(土) 00:19:50.50ID:kCVh1Qc+
>>45
メインマシンに使うようなもんじゃない
0048login:Penguin
垢版 |
2019/06/29(土) 02:19:13.10ID:2LTJQ1ls
Windows10 home 64bit 1903使用。

>>35でVirtualMachinePlatformオンにした後に、オフにして
VMware立ち上げようとしたら、

「VMwarePlayerとDevice/Credential Guardには互換性がありません。
VMPlayerは、Device/Credential Guardを無効にした後で実行することが出来ます。」

ってなったので、
グループポリシーエディタ(gpedit.msc)でDevice/Credential Guardをオフにしようとしたが、
Win10homeだとグループポリシーエディタが起動すらしないぞ

MSはhomeユーザーなめてるのか
(変なバッチファイル作って入れる方法はあるらしいが)
0049login:Penguin
垢版 |
2019/06/29(土) 02:54:28.42ID:3yvj89B9
ああ、それプレビュー版だからだよ
素人は本番リリースまで待てよ。
0050login:Penguin
垢版 |
2019/06/29(土) 03:56:02.71ID:OnFnMVF/
何も理解できてない奴が使う機能じゃないから、
そういった人は触らなくても良いと思うわ
Insiderのみってことも分からなければ、
仮想環境の状態も分からないとか・・・
005148
垢版 |
2019/06/29(土) 21:26:00.64ID:2LTJQ1ls
いや、普通にWindows再起動したら普通にVMware立ち上がったわ
多分、Windows10homeは、VirtualMachinePlatformオフにして再起動でVMware復活するわ
0052login:Penguin
垢版 |
2019/06/29(土) 21:31:46.73ID:8lFD2ld/
そりゃそうだろな、OSの下で動くハイパーバイザ型が
再起動なしで無効にできるとか思えねぇし
0053login:Penguin
垢版 |
2019/06/30(日) 10:44:12.98ID:VTvJGg9d
再起動してなかったのかよ
0055login:Penguin
垢版 |
2019/07/01(月) 13:28:33.84ID:/7oHP9Z9
4.19.52動いたー

kernel.orgから持ってきたやつがダメなのはどこに問題があるんだ…
0056login:Penguin
垢版 |
2019/07/01(月) 20:37:10.29ID:mOhIGUEp
そもそも自称先進国のホルホルゴキブリ朝鮮人は、電子レンジの根幹マグネトロンが作れない。
家電用マグネトロンすら作れない糞食い馬鹿と言うことは当然、航空機や船舶、気象、軍事用レーダーも作れない。
日本のハイテク部品を組み立て、それが売れただけでG7の日本にホルホル自慢。
極めつけは、マグネトロンを全て日本からの輸入に頼ってる糞食い土人白丁が

「韓国の電子分野技術は日本を超えた。ホルホルホル・・・」

とホルホル寝言
0057login:Penguin
垢版 |
2019/07/02(火) 11:44:31.66ID:U1vTmz0Y
19H2が18362のままってことはWSL2は来ないのか
来年まで待つか
0058login:Penguin
垢版 |
2019/07/02(火) 12:56:48.33ID:yOvFYVzp
WSL1でも困ってない。もうそれで慣れてしまったからかな?
VSCodeのRemoteもWSL1のほうが使い勝手がいい。
0059login:Penguin
垢版 |
2019/07/02(火) 15:36:31.63ID:czoI2rje
20H1からって最初から言われてるのに
0060login:Penguin
垢版 |
2019/07/02(火) 16:56:20.40ID:X4Mb8yC2
>>58
仕組み的に一長一短あるよね(´・ω・`)
0061login:Penguin
垢版 |
2019/07/02(火) 18:00:37.98ID:/8CZ+Kim
wslの文字コードの処理がよくわからん。
UTF-8のテキストストリームを処理するに当たり、
for文の処理後のパイプラインとか、echoとかがスクリプトにあると、
UTF-8がなぜかCP932に変換されてしまう。
そのせいで、"nkf -w"を適時挟み込む必要がある変なスクリプトになるわ。
これって、wsl特有の現象だよねぇ。
0062login:Penguin
垢版 |
2019/07/02(火) 18:14:34.66ID:yOvFYVzp
>>61
コマンドプロンプトで動いてるせいだろうな。
chcp 65001ってやるとどうなる?
0063login:Penguin
垢版 |
2019/07/02(火) 18:29:09.73ID:LdECflCw
>>61
フォントが無いだけやろ。
UTF-8はUTF-8のまま、何も変換してない
0065login:Penguin
垢版 |
2019/07/02(火) 19:46:55.23ID:/8CZ+Kim
すまん!
for文内で実行したコマンドが、CP932でストリーム吐いてやがったw
単独で動かすまで気づかなかったよ。

ちなみに、echoやlsのリダイレクトはUTF-8であることは確認した。

>>62
chcp 65001 && wsl で起動しても、振る舞いは変わらなかった。

>>63
コンソールで普通に文字化けしただけみたい。

お騒がせしました。
0066login:Penguin
垢版 |
2019/07/02(火) 23:35:43.65ID:U1vTmz0Y
ストアのWSLで一番難易度高いのってPengwin Enterprise?
別途RHELなりOracleなり契約して手動で展開しろってやつみたいだけど

Debianを試してみたらWSLで使う分にはUbuntuと大差なかった
SuSEはYaSTがよく分からなくて触ってない
0067login:Penguin
垢版 |
2019/07/03(水) 01:27:58.51ID:N176SZwG
>>65
そうだろ?コマンドプロンプトやOSが変換するわけないんやで
そもそもリダイレクトっていうのはテキストだけじゃなく
バイナリデータだってリダイレクトできるんだから。
間のどこかでなにか変換が入るわけがない
0068login:Penguin
垢版 |
2019/07/03(水) 13:30:17.05ID:ZUYZs0OB
文字コードの暗黙変換が行われるのはせいぜいコマンド起動時の引数だけでしょ。
0069login:Penguin
垢版 |
2019/07/04(木) 19:19:51.79ID:6qyhCMvP
windows terminalをインストールしました。よさげですね。
0070login:Penguin
垢版 |
2019/07/04(木) 22:50:46.81ID:N/xMrX9J
今更ながら、wslttyを導入した。
長いこと使ってなかったLinuxのターミナルの感じを思い出した。

絵文字も文字化けすることなくそのまま表示(白黒だけど)できたのは驚いた。
0071login:Penguin
垢版 |
2019/07/05(金) 01:12:10.89ID:GMueSmeF
windows terminalがuwpアプリで
起動オプションを付けられないのがわかり
ええっとなった
0072login:Penguin
垢版 |
2019/07/05(金) 03:31:49.25ID:rrXh7VQK
WSLと直接関係ないけどX410ってマルチウィンドウだとDirect3D使ってくれないのかよ
シングルウィンドウの方がfirefoxのスクロールが速い
0073login:Penguin
垢版 |
2019/07/05(金) 04:51:56.54ID:nn4j60SM
>>71
それ以前に技術プレビュー版なのに、
その程度のことでいちいち驚くんじゃないよ

建設現場公開って聞いて行ってみたら、
まだ建設しててええっとなった。と書き込んでるようなもん
0074login:Penguin
垢版 |
2019/07/05(金) 07:00:56.77ID:PFA10jUv
>>73
建設現場に何しに行くん?
0076login:Penguin
垢版 |
2019/07/05(金) 13:10:23.09ID:GMueSmeF
>>73
uwpだからであってプレビュー関係ない

標準ターミナルならショートカット作って
ディスチリビューション、ユーザー、ディレクトリ指定などして起動できるが
uwpだとショートカットはただのリンクなので
デフォルト設定で起動した後に手動であれこれしないと駄目
0077login:Penguin
垢版 |
2019/07/05(金) 13:23:59.66ID:swSlqHtd
UWPアプリでもコマンドラインで起動出来て、引数も渡せるけど?

もっともTerminalが引数を受け取るかは別だけど
0078login:Penguin
垢版 |
2019/07/05(金) 13:38:41.68ID:f3vjr6Xw
>>76
そんな餌で俺様が釣られクマーー!
0080login:Penguin
垢版 |
2019/07/05(金) 16:56:00.67ID:FlUewOrY
プレビュー版のWindowTerminalで、初期起動時にどの機能使いたいとかなら、設定ファイル(json)弄れよ…
0081login:Penguin
垢版 |
2019/07/05(金) 23:15:18.97ID:rrXh7VQK
Debian 10 "Buster"のリリースって明日か
WSLの方がリリースされたら一度リセットすっかな
0082login:Penguin
垢版 |
2019/07/09(火) 01:27:38.24ID:L3dUrF7w
DebianをbusterにしたらLinuxカーネル4.11以上を要求するようになったQtが4.4.0扱いのWSL1で動かなくなった(一応対策法あり)
4.19なWSL2なら動くのか?怖くてFastに出来ないが
0083login:Penguin
垢版 |
2019/07/09(火) 09:47:18.99ID:mi0aNqSw
なんでQtごときがLinuxカーネルのバージョンを要求するんだよ?
0084login:Penguin
垢版 |
2019/07/09(火) 10:10:02.49ID:M2Ae+Ouv
多分、Qt本体じゃなくて依存パッケージのせいだろうな。
0085login:Penguin
垢版 |
2019/07/09(火) 11:42:21.68ID:AsgNSSSu
Qt自体が(条件付きで)kernel4.11以上要求するようになってるよ
statx APIを使うようにcompileされたバイナリは、kernel4.11以上が必要で、
配布されてるのがstaticにstatxを有効にされちゃってるという話

statxを切ってbuildすればいいんだけど、Qtのrecompileは馬鹿げてるな
Qtdevがいけてない
0087login:Penguin
垢版 |
2019/07/11(木) 06:00:44.65ID:mg7Ubi4d
余ってたcoreM、4GBメモリ、SSDのwindows tabletにWSL2導入してみた。
・initが暴走した。条件は不明だがCPUコア1つを100%使ってた。windows側からはvmmemの暴走で気がつける。
・kernelはいくつか機能がoffにされているので特殊なことやりたい人は注意。
・小規模のweb開発くらいなら、XやIME入れなければぎりぎりいける。

hyper-v使った現行dockerだと割当メモリを1GBにしても厳しかったので、
次世代docker for winの評価のために環境作ったけど、WSL2のdistributionを
systemd-nspawnみたいに使ったほうがいいかもしれない。
0088login:Penguin
垢版 |
2019/07/11(木) 13:04:04.20ID:rFWfpKXd
WSL2からのDNSリクエストがノートン先生に潰されてた…
盲点だったわ
0089login:Penguin
垢版 |
2019/07/11(木) 14:43:36.05ID:/7qNoGOD
アンチウイルスソフトはもう入れないほうがいいってよく言われてるでしょ
0090login:Penguin
垢版 |
2019/07/11(木) 16:03:58.14ID:icQgM7Gc
Windows 10はもうDefenderだけでいい。
0092login:Penguin
垢版 |
2019/07/12(金) 07:59:22.81ID:o0fKSQhZ
偉人の名言・・・・・・
伊藤博文「嘘つき朝鮮人とは関わってはならない」
新井白石「朝鮮人は都合が悪くなると平気でウソをつく」
新渡戸稲造「朝鮮亡国の原因は、気候にあらず、土壌にあらず、
朝鮮民族という人間にある」
福沢諭吉「この世界に救いようのないどうしようもない民族がいる。
朝鮮人だ。」
本田総一郎「韓国人と関わるな」
夏目漱石「余は支那人や朝鮮人に生れなくって、善かったと思った」
吉田松陰「朝鮮人の意識改革は不可能だ」
津田梅子「動物の方がこのような汚い朝鮮人よりましだ」
0094login:Penguin
垢版 |
2019/07/14(日) 22:42:22.73ID:jufrxATg
wsl -t DebianしたらKERNEL_SECURITY_CHECK_FAILURE
最近PCの調子が悪くて偶然だろうけど心臓に悪い
0095login:Penguin
垢版 |
2019/07/15(月) 02:43:34.58ID:Ii92h755
WSL2ってfuse使えるんだよな?
それってext4とかxfsも使えるってことなのかね
0096login:Penguin
垢版 |
2019/07/15(月) 02:46:08.72ID:ggNCL5cr
というかWSL2のファイルシステムがext4だったような
WSL1のような下手にWin32から触るとぶっ壊れるのが回避されてる
0097login:Penguin
垢版 |
2019/07/15(月) 03:28:28.64ID:ItEOFGdm
zfsのロード迄はやってみた事があるけどね
カーネルモジュールに要求するパラメータがちょっと違うからそれなりに手こずる

ただ、ディスクデバイスをどうやってくっ付けるかって問題はある
0098login:Penguin
垢版 |
2019/07/15(月) 04:40:31.88ID:5JnoRpyY
>>96
別に回避はされてない。
Windowsからext4のイメージファイルの中身を直接触ると壊れることがある
だから直接さわんな。

9Pプロトコルを使ってさわれ。
そうすればWSL1でも壊れない
0099login:Penguin
垢版 |
2019/07/15(月) 12:27:20.21ID:cdFqCDuE
Win32ファイルパスで触れんのと
> Windowsからext4のイメージファイルの中身を直接触ると壊れることがある
が同じだと思ってる辺りがアホ
0100login:Penguin
垢版 |
2019/07/15(月) 13:30:06.18ID:kMNFWzYH
イメージファイルってHyper-VのようにVHDXなんだけ?
開こうと思えば開けるんじゃないの?ext4なんて知らんってエラーになるけど。
0101login:Penguin
垢版 |
2019/07/15(月) 18:05:41.38ID:5JnoRpyY
>>99
お前さ、イメージファイルとして一つのファイルになっているものは触らないのにさ、
その中身が展開されている、ただし直接触ることを想定してないし、
だからこそ分かりづらい場所に格納されてるもの、をわざわざ探し出して触るわけ?

どちらも想定してない使い方なんだから、壊れても当たり前だし、
どちらも9Pプロトコルで安全に触れるようになったじゃん
しかも時系列的には、WSL1で安全に触れるようになった→その応用でWSL2も対応
という流れなんだが
0102login:Penguin
垢版 |
2019/07/15(月) 23:55:14.70ID:0M0gw3+k
WSL1の時に9P通さずにWindows側から見えてるファイルをいじるとLinux側と齟齬が生じて支障するって話を理解できず「NTFSのMFTやファイルが壊れないのだからLinux側で問題が発生する訳がない」とか言い張っていた頭弱い子じゃないかなそいつ
0103login:Penguin
垢版 |
2019/07/16(火) 21:00:10.57ID:19ZhHGGp
wsltty 3.0.2 がでたよ。
0104login:Penguin
垢版 |
2019/07/16(火) 21:42:46.57ID:T6Luglur
pageantとの連携に何使ってる?
weasel-pageantを使っていたんだが、どうやらたまにおかしくなって
バックグラウンドでCPUを食いまくる減少があるようだ。
WSLのバックグラウンドプロセスの仕組みに問題があるのかもしれないが
0105login:Penguin
垢版 |
2019/07/16(火) 22:38:04.89ID:T6Luglur
weasel-pageant関係なかった。使わずにいてしばらく発生しないからそうだと思っていたんだが
ふいにbashがフリーズして、そしたらCPU食いまくる状態になった。
しかも強制終了も受け付けない。なんだこりゃ
0106login:Penguin
垢版 |
2019/07/17(水) 08:02:06.32ID:uKTnfWCi
wsl1は、特定のプロセスが暴走したあとkill -9もタスクマネージャからも殺せなくなることがあるね
wslサービス自体を殺すしかない。暴走しないままゾンビ化したみたいになった場合も同様。

wsl2はinitの暴走がたまにあるけど、こちらはkill -9で殺せてる。
原初のinitは暴走したことないので、wsl2を呼び出すツールによるのかもしれない。
0107login:Penguin
垢版 |
2019/07/17(水) 08:33:29.95ID:q6YdWSzT
>>106
殺せればそれでいいんだけど、どうやっても殺せない。
bashは殺せないし、Lxss マネージャーだっけ、あれも殺せない。
現状再起動しか対応策が見つからない。
0108login:Penguin
垢版 |
2019/07/17(水) 08:42:52.45ID:q6YdWSzT
ふとbashが暴走するなら、bashを使わなければいいじゃないと思いついた。
コマンドプロンプトからwsl --exec shでshが起動できる。
/initの下はshが来てる。そこからbashを起動してみた。zshを起動することも可能だろう。
ちょっとコレで試してみるか
0109login:Penguin
垢版 |
2019/07/17(水) 08:51:12.82ID:q6YdWSzT
chshって使えるのか。コマンドプロンプトからだと忘れそうなので、
shに変更・・・したらなんかエラー出るのでzshに変更。
zshの設定はしてないので、そこからbashに切り替える。

またbashが暴走するかもしれないが、この状態ならWSLの世界でbashを殺せるかもしれないしね。
もしそれがだめならzshの設定をしてみる。

なんとなく今度はzshが暴走する気がしてるがw
0110login:Penguin
垢版 |
2019/07/17(水) 09:40:35.05ID:C5Vrj2As
POSIX準拠じゃないけどfishオススメ。
zshから乗り換えた。
0111login:Penguin
垢版 |
2019/07/17(水) 14:29:39.73ID:sozGCsgP
wsl1暴走したことないから分からないけど、terminateオプションでの再起動も無意味なん?
0112login:Penguin
垢版 |
2019/07/17(水) 14:48:41.20ID:q6YdWSzT
>>111
試してないけど無理だと思う。
なにせ管理者権限で起動したProcess Explorerでさえ殺せないから

暴走状態といっても何故かCPU使用率12%ぐらいで
なんか最近ファンが高速回転しやすいなって思って気づいた
いつからなのか?前はなかった気がするから1903からなのか?

前はどうやっても消せないゾンビプロセスが残るという問題があったが
1903でそれが修正されたのは知ってるんだが、関連のバグなんじゃないのかな?

WSLがおかしくなって、関連したbashが暴走しだすのか、単にWSL環境下でbashが暴走してるだけなのか、
前者ならzshにした所でbashではなくzshが暴走するだけだろうけど今の所問題は発生していない
0113login:Penguin
垢版 |
2019/07/17(水) 21:13:07.73ID:Yf4zSRc0
>>103 に関連して。
wslttyをChocolateyでバージョンアップしたあとは、スタートメニューから検索して
"WSL Generate Shortcuts" を実行しないと、更新が反映されないことに自分はしばらく気づかなかった。
0114login:Penguin
垢版 |
2019/07/18(木) 01:01:13.49ID:qVZuZzNW
>>112
CPU使用率が12%ってことは8コアか4C8TのCPUで1スレッドだけ暴走してるかと
100%÷8=12.5%
0115login:Penguin
垢版 |
2019/07/18(木) 20:06:50.21ID:edUDzjjY
>>114
それもそうだw

間にzsh挟んでから暴走しなくなった。
と油断した所で、weasel-pagentを使ってみたら
初めてこいつが暴走した。暴走したときの挙動は同じ。
ただ今回はkillすることができた

やっぱり本当の原因はこいつなんだろうか?
それともたまたま全く違う事が起きただけなんだろうか?
0116login:Penguin
垢版 |
2019/07/18(木) 20:48:44.08ID:C1uKEHcJ
暴走したプロセスにgdbでアタッチとか出来ないかな?
0117login:Penguin
垢版 |
2019/07/20(土) 12:07:52.12ID:nWYhhIeP
また暴走した。プロセスツリーはこんな感じでbashがフリーズ
init -> zsh -> bash

ただし、フリーズした状態ではCPU食わず、bashを殺すことも出来た。
zshを殺そうとしたら、死なずにzshが暴走し始めた。
根本解決はしてないけど、静かに生き残るなら問題ないわw
フリーズしたらそのまま放置する
0118login:Penguin
垢版 |
2019/07/20(土) 12:11:52.80ID:nWYhhIeP
>>116
Attaching to process 16018
warning: process 16018 is a zombie - the process has already terminated
ptrace: そのようなプロセスはありません.

こうなった。言ってなかったかもしれないけど暴走したプロセスはゾンビ状態になってる。

あと今回 weasel-pagent は起動してないので関係ないことが判明した。
0119login:Penguin
垢版 |
2019/07/20(土) 12:57:34.81ID:S1x5SMoh
なんかおかしい時は真っ先にアンチウイルスを疑うことにしている
0120login:Penguin
垢版 |
2019/07/20(土) 13:09:49.74ID:kCPCi/+P
Windows 10だったらDefenderだけでいい。余計なもん入れるな。
0121login:Penguin
垢版 |
2019/07/20(土) 13:31:56.13ID:yS6vx8Tr
いれてないよ。Windows 10標準だけ
0122login:Penguin
垢版 |
2019/07/20(土) 14:20:59.75ID:L12S/Dsz
>>120
パフォーマンス犠牲にしていいならな
0123login:Penguin
垢版 |
2019/07/20(土) 14:27:40.69ID:8x5Jb7S8
>>122
除外リストに入れればパフォーマンスは大丈夫
0124login:Penguin
垢版 |
2019/07/21(日) 11:09:25.91ID:vKvkKuGR
除外リストに入れても、チェックしたあとに結果を無視するだけなので、だめなのよ

githubで中の人が、セキュリティは別チームだけどなんとかしたいといってから
2年以上たったけど、WSL2でたからこのまま放置されるでしょ
0126login:Penguin
垢版 |
2019/07/26(金) 08:34:10.16ID:U/PgyuaO
Windows 10 Receives Significant WSL2 Improvements
https://winaero.com/blog/windows-10-receives-significant-wsl2-improvements/

Yesterday Microsoft accidentally released a new 'canary' build of Windows 10 to all Insider rings. Windows 10 Build 18947 adds the following improvements to WSL 2:

・new kernel 4.19.55 with no cap at 8 cores/threads, support for docker-compose, kubernetes...and more.
・umask 0022 as default
・way better memory management, now its an authentic "balloon" with reduced memory footprint.
0128login:Penguin
垢版 |
2019/07/27(土) 10:38:56.03ID:V2ctVOKo
umaskの修正とlocalhostでのアクセスは確認できたけど、
メモリ管理の改善は違いがわからない

localhostでのアクセスとumask直しただけで、一般公開してくれていい出来
0129login:Penguin
垢版 |
2019/07/27(土) 16:37:17.54ID:5t++iwoz
localhostが使えるようになったってことはWSL1を使い続ける理由がなくなるのか?
0130login:Penguin
垢版 |
2019/07/28(日) 10:59:56.35ID:FldWyqa+
仮想環境と同居できないのは直せないからずっと並行
0131login:Penguin
垢版 |
2019/07/28(日) 17:58:49.46ID:gbysUcwu
hyper-vで仮想環境構築すれば良いのに
0132login:Penguin
垢版 |
2019/07/29(月) 00:46:59.52ID:DvieVjkt
クライアントhyper-vの出来が良ければな
0133login:Penguin
垢版 |
2019/07/29(月) 00:55:36.53ID:F+ZqxyAg
Hyper-Vって、ゲストOSとホストOSのクリップボード連携とかがWindows同士でしかできなかったんで、自分はすぐ使うのをやめた。
あれはWindowsを動かすためのVMであって、たまたまLinuxもちょっと動くというだけだろう。
0134login:Penguin
垢版 |
2019/07/29(月) 03:51:34.65ID:wxtw77i/
ubuntuはhyperVにもまともに対応しているが
0135login:Penguin
垢版 |
2019/07/29(月) 06:20:08.92ID:dhHG9tG3
hyperv上のでubuntuは、virtualboxでいうtoolboxが存在しないので、
GUIでの描画は遅いし、windowは任意のサイズに変更できなかったりで
使い勝手は悪い。xrdp経由だから、クリップボード共有はできる。
disk passthroughなら、I/Oは実機の95%以上の性能をだせるので、
ここは他のVMと変わらない。
0136login:Penguin
垢版 |
2019/07/29(月) 06:27:01.55ID:dhHG9tG3
wsl2のlocalhostでのアクセスは失敗するケースが結構あって
結局スクリプトで対応してる
0137login:Penguin
垢版 |
2019/07/29(月) 20:42:28.03ID:2QKcAWDD
>>136
しかもWin→WSLのみでWSL→WinにはアクセスできないからX11は結局localhost以外からの接続を許可する必要があるらしいね

ところでこのスレにはPengwin使ってる人はいないの?
1150円も出して買った情弱なんだけどFcitxが使えてる人がいるのか知りたい
0138login:Penguin
垢版 |
2019/07/29(月) 20:53:12.20ID:9JdD9Rbw
WSL1のUbuntuでGNOME3入れて日本語入力はfcitxでやってるけどできるよ。
XサーバはVcXsrvとX410両方で問題なし。
0139login:Penguin
垢版 |
2019/07/29(月) 21:47:40.74ID:/rx8wPTw
>>133
> Hyper-Vって、ゲストOSとホストOSのクリップボード連携とかがWindows同士でしかできなかったんで、
その話がWSLとなんか関係あんのか?
0140login:Penguin
垢版 |
2019/07/29(月) 21:52:47.60ID:/rx8wPTw
>135
存在しないんじゃなくて、普通のドライバと同じように
HyperVのドライバもLinuxカーネルに付属してるから
別途入れる必要はないだけ。virtualboxとは違うんだよ

Hyper-V配下のCentOSの仮想マシンに統合サービスを入れる
https://blog.pcdiary.mydns.jp/pc/linux/post-518/
> CentOS7には標準で統合サービスがインストールされている為、別途インストールする必要はないが
0141login:Penguin
垢版 |
2019/07/29(月) 21:56:14.88ID:/rx8wPTw
Hyper-V 統合サービス
https://docs.microsoft.com/ja-jp/virtualization/hyper-v-on-windows/reference/integration-services

統合サービス (多くの場合、統合コンポーネントと呼ばれます) は、
仮想マシンから Hyper-V ホストに通信できるようにするサービスです。

クイック リファレンス
名前 Windows サービス名 Linux デーモン名 説明 無効にした場合に VM に与える影響
0144login:Penguin
垢版 |
2019/07/29(月) 22:11:29.83ID:F+ZqxyAg
>>139
> その話がWSLとなんか関係あんのか?

俺はとても親切だから、何が関係するのか、愚かなお前に教えてやろう。
その2レス前から読み返せ。そしてもし理解できたら俺に謝れ。
0145login:Penguin
垢版 |
2019/07/29(月) 22:34:10.23ID:F+ZqxyAg
謝罪がないということは、理解できなかったということだな。
不思議だなあ。ID:/rx8wPTw は >>143 で、何が関係するのかについて同じことを説明しているのになあ(棒読み)。
0147login:Penguin
垢版 |
2019/07/29(月) 23:04:43.12ID:F+ZqxyAg
さて、嫌味もこのぐらいにしておこうか。

この機会に ID:/rx8wPTw に言っときたいんだけど、あんたこのスレに常駐してMSのネガティブ情報の打ち消しをやってるだろう?
そのこと自体は悪いことじゃないし、むしろみんなにメリットがあるだろう。あんたMSの技術に詳しいからな。

しかし、あんたは相手のレスをちゃんと読まずに、単なるクソリプになってることがしばしばある。
それでも相手が反論してこないのは、あんたの主張が勝ったんじゃなくて、単に相手が関わるのをめんどくさがってるだけだ。
つうか俺もあんたのクソリプを食らったのはこれが初めてじゃないんだわ。めんどくさかったから反論しなかったけどな。

あんたの書き込む技術情報には価値があると思うんで、今後はどうかその点に留意してくれ。
0148login:Penguin
垢版 |
2019/07/30(火) 05:11:49.02ID:p3nVRLj4
>>147
お前何一人で空回りしてるの?
相手のレスをちゃんと読んでないのお前じゃんw
0149login:Penguin
垢版 |
2019/07/30(火) 05:15:38.51ID:p3nVRLj4
たまたまわかりやすいページが出てきたから書いておくか
https://tech.akat.info/?p=233

> Win 2012 R2とlinuxのHyper-V統合サービスについて
> 新しいディストリビューションの登場に応じて、組み込み Linux 統合サービスを追加している
> What’s New in Hyper-V for Windows Server 2012 R2
> Debian Wheezy本体に含まれるLinux Kernel 3.2.0にはHyper-Vのモジュールが
> デフォルトで組み込まれていて追加の設定なしで使うことができる

virtualboxでいうtoolbox相当のものは
Linuxカーネルに組み込まれている
0150login:Penguin
垢版 |
2019/07/30(火) 05:17:31.44ID:p3nVRLj4
https://www.atmarkit.co.jp/ait/articles/1808/30/news024_2.html

> 「拡張セッションモード」は、仮想マシンとの内部的な通信のための仮想マシンバス(VMBus)を通じ、
> リモートデスクトッププロトコル(RDP)でWindows仮想マシンのデスクトップに
> 接続する機能です。リモートデスクトップ接続で利用可能なデバイスのリダイレクト機能(
> プリンタ、ドライブ、PnPデバイス、RemoteFX USBデバイス)やクリップボード共有といった機能を、
> 「仮想マシン接続」ウィンドウで利用できるという利点があります。

> 「拡張セッションモード」は、仮想マシンのゲストOSがリモートデスクトップ接続のサーバ機能をサポートする
>Windows 10とWindows Serverで利用できますが、Windows 10 バージョン1803からは
>Linuxゲストに対しても利用できるようになりました(画面5)。

>Linuxゲストに対しても利用できるようになりました(画面5)。
0151login:Penguin
垢版 |
2019/07/30(火) 06:41:04.64ID:+Hbkpr67
hyper-vの拡張セッションモードはxrdpに依存した遅すぎる描画だけでも改善してほしいけど、
desktop環境はターゲットじゃないだろうから厳しいか

拡張セッションモードがゴミじゃなければ、hyper-v使い続けてたわ
0152login:Penguin
垢版 |
2019/07/30(火) 11:51:28.59ID:yHNIuDSF
>>148
なんだ単なる異常者だったか。たぶん発達系だな。
てっきり早とちりしがちの善意の人かと誤解してたよ。情けをかけたのは無意味だったわ。アホくさ。
以後完全にスルーするわ。
0153login:Penguin
垢版 |
2019/07/30(火) 12:36:10.34ID:p3nVRLj4
>>151
https://forest.watch.impress.co.jp/docs/serial/win10tips/1152934.html
> 「Hyper-V」では、仮想マシンへの接続に、“仮想マシン接続”と“拡張セッション”の2種類を選択できます。

"仮想マシン接続"を使えばいいだけでは?

> “拡張セッション”はリモートデスクトップの技術をつかった接続方法で、仮想マシンのリソースを扱えるようになるのが特徴です。
>接続時にオプションの[ローカルソース]で、ホストPCのドライブや接続したUSBメモリを仮想マシンにマウントすることなどができます。
>ホストPCとデータのやり取りが必要な場合は、この方法が簡単です。

こういうのはVirtualBoxのtoolboxにはない高度な機能
0154login:Penguin
垢版 |
2019/07/30(火) 12:44:40.03ID:+Hbkpr67
>>153
どういう理屈で、拡張セッションでのxrdpの描画が遅すぎるというひとに、
それよりも遥かに遅い仮想マシン接続を勧めるのでしょうか?

共有フォルダの自動マウント程度はvmware/virtualboxの初期バージョンから
RDP使わずに実装されてましたよ
0155login:Penguin
垢版 |
2019/07/30(火) 12:47:20.02ID:p3nVRLj4
こういうのもあるみたいね
https://www.atmarkit.co.jp/ait/articles/1810/09/news009.html

>  RemoteFX vGPUは、リモートデスクトップ仮想化ホストの役割を実行する
> Hyper-Vホストに搭載された物理GPUを仮想化して、複数の仮想デスクトップに
> 「RemoteFX 3Dビデオアダプター」デバイスを提供し、リモートデスクトップセッション内でGPU機能を利用可能にします。

こrからはこっちの技術がベースになるのかな?

Hyper-V仮想マシンでDDAを利用したGPUパススルー
https://nashippe.blog/hv/gpu-passthrough/
> Windows Server 2016における新機能の一つに、Hyper-V仮想マシンにおける
> Discrete Device Assignment(DDA)の対応があります。DDAの実装により、
> Hyper-V上の仮想マシンでPCIeデバイスを利用できるようになります。

https://docs.microsoft.com/ja-jp/windows-server/remote/remote-desktop-services/rds-graphics-virtualization
> ゲスト OS のサポート Windows Server 2012 R2 Windows Server 2016 Windows 10 Linux
ちゃんとLinuxも入ってるね。
0156login:Penguin
垢版 |
2019/07/30(火) 12:49:25.23ID:p3nVRLj4
>>154
仮想マシン接続の方が速いでしょ?
拡張セッションは便利機能。

> 共有フォルダの自動マウント程度はvmware/virtualboxの初期バージョンから
それリモートじゃないし。

リモートにあるVMに接続して、手元のDVDドライブから読み込むとかできません。
0157login:Penguin
垢版 |
2019/07/30(火) 12:58:08.51ID:+Hbkpr67
>>156
仮想マシン接続のほうが遅いですよ

あと、リモートにあるVMに接続して云々についてですが、
RDP一般であれば正しいですが、hyperv上でのxrdp/拡張セッションでの接続は、
ホストPCからしか接続できないです。

あとRemoteFX vGPUは今後サポートされる見込みがないですよ
0158login:Penguin
垢版 |
2019/07/30(火) 13:05:33.49ID:p3nVRLj4
> あとRemoteFX vGPUは今後サポートされる見込みがないですよ

もっと優れた代替技術に変わるようだね。
0159login:Penguin
垢版 |
2019/07/30(火) 13:07:47.28ID:p3nVRLj4
もうそろそろ、Virtualboxのtoolbox相当が存在しないなんていう嘘の話は消えた?
まあ、あるという前提での話になっちゃってるからね。
0160login:Penguin
垢版 |
2019/07/30(火) 13:13:38.16ID:p3nVRLj4
マイクロソフト太っ腹やなw

Hyper-VにインストールしたUbuntu 18.04の画面解像度を変更する
https://gazee.net/develop/hyper-v-ubuntu-screen-resolution/

結論から言うと、Microsoftが公開しているlinux-vm-toolsをインストールすることで画面解像度を変更することができるようになります。

このlinux-vm-toolsは、その他にもクリップボードの共有機能もあり、インストールしておくと非常に便利です。
0161login:Penguin
垢版 |
2019/07/30(火) 13:14:56.72ID:p3nVRLj4
Hyper-Vって、ゲストOSとホストOSのクリップボード連携とかがWindows同士でしかできなかったんで、
自分はすぐ使うのをやめたとか言ってる人がいたけど、
本当はできるわけだよね。そいつは馬鹿だなぁと思った。
0162login:Penguin
垢版 |
2019/07/30(火) 17:20:12.28ID:he+aej0B
vhdxってNTFS圧縮するのはダメなのね
WSL2が起動しなくなって何事かと思った
0164login:Penguin
垢版 |
2019/07/31(水) 08:11:03.87ID:RRArCGUl
WSL2のlocalhost接続がこけた場合のlocalhost接続だけの復旧方法がわからない
vNetworkと別口だとは思わなかったわ
docker for WSL2以外では、使えなくても問題なさそうなところが微妙
0165login:Penguin
垢版 |
2019/07/31(水) 08:23:30.19ID:cOcGHbly
WSL使ってる奴は池沼だろ
ドザーなら潔くpowershell(笑)とchocolatey(爆笑)で乗り切ってみろよ雑魚wwwwww
0166login:Penguin
垢版 |
2019/07/31(水) 08:41:33.26ID:+7DCfF//
はいはい、すみませんねえw
0167login:Penguin
垢版 |
2019/07/31(水) 15:05:30.69ID:rwoTIV1X
Apple信者ってなんでMSに敵意持ってるの?
潰れそうだったAppleに資金提供してくれたから感謝する、なら分かるけど
0168login:Penguin
垢版 |
2019/07/31(水) 16:40:30.70ID:OJrmbqFx
wsl2で構築したlinux環境をまるごとdropbox等のネットワーク上に
上げて、違うPCから同じlinux環境で作業することって出来ますか?
0169login:Penguin
垢版 |
2019/07/31(水) 17:55:31.97ID:RRArCGUl
曖昧な質問だけど、
・export/importの話ならできる
・ネットワーク上にwslのdistributionを置いたまま使うという話なら無理
0173login:Penguin
垢版 |
2019/08/01(木) 06:47:08.61ID:vjLmjyWo
169でも言ってるけど、export、importpで良いやろ
別端末に同じ環境って意味合いなら
0174login:Penguin
垢版 |
2019/08/02(金) 02:02:21.02ID:LlLyU2AV
>>138
ありがとう、Pengwin以外だと問題ないみたいね
ってpengwin-setupのバグみたいだからそりゃそうだけど
profile.dの生成がおかしくてdbusとfcitxの起動がうまく行ってなかった

Debianでtask-japanese-desktopを入れたらuim-mozcが入ったけどこのままibusやfcitx入れちゃっても大丈夫なんだろうか
0175login:Penguin
垢版 |
2019/08/03(土) 06:52:01.40ID:np/+gcbo
conemuからwslやるとzsh重いからfishにしてみたけどタブ補完の動きがおかしい……
結局bashに帰ってきちゃった
0176login:Penguin
垢版 |
2019/08/03(土) 07:06:07.33ID:wgwFcBqK
docker for wsl2は、wsl2の環境作ってあれば、あまり価値なかった
0177login:Penguin
垢版 |
2019/08/03(土) 08:31:56.21ID:FpcvsmBT
それコンテナ技術の意味合いが分かってないだけじゃないのか?
0179login:Penguin
垢版 |
2019/08/03(土) 09:18:35.24ID:OBAUJcJB
WSLとDockerの環境は全然別物。使い方も違う。
本当にわかってないだろw
0180login:Penguin
垢版 |
2019/08/03(土) 10:34:19.99ID:prp6VTm+
docker for wsl2は、wsl2上にdocker-cliインストールしてくれるのと
クリックで動作・停止できるくらいしか機能ないから、
docker-cliインストールして使ってればいい
0181login:Penguin
垢版 |
2019/08/03(土) 11:57:06.75ID:EC32IgYs
>>176
当たり前じゃね?
Docker社が作ったのはDockerであって、
Docker DesktopやDocker for Windowsは
Linuxで動くDockerをWindowsに移植したようなもんだろ?

今までWindows版のRubyを使っていたが
WSLでWindows版Rubyはいらなくなった!って言ってるのと同じで
別にRubyがいらなくなったわけじゃないでしょ?

WindowsがLinuxを内包したから、Windows版が
要らなくなったという話の一部でしか無いよ
0182login:Penguin
垢版 |
2019/08/03(土) 12:17:17.18ID:prp6VTm+
せめて、docker desktop for win使ってから書けばいいのに
0183login:Penguin
垢版 |
2019/08/03(土) 12:44:48.10ID:EC32IgYs
お前より使ってるから安心しな(爆笑)
0184login:Penguin
垢版 |
2019/08/03(土) 12:45:52.34ID:uWXuamwx
わかってないのは>>177>>179>>181のほうだが
ID:wgwFcBqKのほうがクソレスだと思う
0185login:Penguin
垢版 |
2019/08/03(土) 12:52:22.87ID:uWXuamwx
>>175
conemuは機能的にはいいけどハードスペックでどうにかなる類いの重さじゃないし
UIもごちゃごちゃして使いにくいな
0186login:Penguin
垢版 |
2019/08/03(土) 12:58:06.44ID:EC32IgYs
>>181
だからお前よりもわかってるってw
0187login:Penguin
垢版 |
2019/08/03(土) 12:58:22.03ID:EC32IgYs
間違えた

>>184
だからお前よりもわかってるってw
0189login:Penguin
垢版 |
2019/08/04(日) 02:42:48.61ID:S4+pAfiD
Debianのインストールイメージがbusterになったみたいだしまたリセットすっかな
0190login:Penguin
垢版 |
2019/08/04(日) 06:52:26.71ID:ce/J8O7A
core-i3(6gen, SSD)のマシンが余ったからinsiderデビューしてみた。
WSL2にして、npm installとかI/Oまわりは実機の7割くらいの速度に改善されてよかったんだけど、
I/O以外で遅くなったりしているから、compileにかかる時間が読みづらかった。
gitやvirtual envの情報をpromptに表示させてたけど、directory移動するたびに少しだけ待たされる。
WSL1や、12年前のlaptop(core2duo, HDD)上のlinuxですら瞬時に表示されるというのに。
とりあえず非同期処理に書き直して対応。
単体としては満足だったけど、VMとの排他利用だと悩む。
0191login:Penguin
垢版 |
2019/08/04(日) 11:36:25.11ID:gBQe26yC
>>190
でも、それをいったらMacってなんであんなに遅いんだろうね
WSLなみに遅いよ。
0192login:Penguin
垢版 |
2019/08/04(日) 11:41:18.30ID:2pD/me90
いつのMac使ってるんだよwこのクソドサww
0193login:Penguin
垢版 |
2019/08/04(日) 13:30:16.07ID:gBQe26yC
>>192
嘘だと思うなら、こんな感じのコード実行してみ

#!/bin/sh
i=0
while [ $i -lt 1000 ]; do
date > /dev/null
i=$((i+1))
done


俺の環境でLinuxだったら1秒だけど、Macだと3秒かかる。
0194login:Penguin
垢版 |
2019/08/04(日) 13:51:59.50ID:ISgzzSzN
その手のだとOS云々よりもMeltdown対策がどうなってるかで倍ぐらい変わりそうだな
0195login:Penguin
垢版 |
2019/08/04(日) 14:33:17.64ID:tNQftVXP
>>193
それが本当だとしてもそのコードが遅いことにどういう意味があるの?
0196login:Penguin
垢版 |
2019/08/04(日) 15:38:59.28ID:gBQe26yC
うん。Macのカーネルはフォークが遅いんだと思ってる。
Unixとしては実装が片手落ち。取りあえず動くけど最適化されてない
0197login:Penguin
垢版 |
2019/08/04(日) 18:04:19.65ID:gBQe26yC
dateが遅いだけとか言われそうだから改良してみた。
ともにbashで実行。バージョンは少し違ってMacは5.0.7で、Linuxは5.0.3
MacはMacBook ProでLinuxは同じマシンでしかも仮想マシン(VirtualBox)で実行

#!/bin/bash
i=0
while [ $i -lt 10000 ]; do
( : )
i=$((i+1))
done

dateコマンドを呼び出していない。サブシェルを使ってるから実質フォークのみが行われている。
Linuxだと3.5秒だが、Macだと9秒かかる。とても遅い。
0198login:Penguin
垢版 |
2019/08/04(日) 18:27:19.44ID:ce/J8O7A
macosのforkが遅いのは以前からさんざんベンチ付きでいわれてたことだし、
windowsにfork相当がないことやwsl1のfork実装がmacosよりも遅いってのも
このスレでも既知のことでしょうに。
>>191は何を言いたかったのかわからない。
あなたが遅いと言ってるのはmacosのforkが遅いってことですよね?
理由は、自身が>>196で書いてる通り、macosのfork実装が悪いんでしょう。
wsl2の話にどうつながるんでしょうか?
0199login:Penguin
垢版 |
2019/08/04(日) 18:54:26.52ID:yFGNCBbQ
macosのforkが遅い,windowsにfork相当がないのはGUIソフトではforkは使わない
からなのか?
実はLinuxでもGUIソフトではforkは(ほとんど?)使っていないとか
0200login:Penguin
垢版 |
2019/08/04(日) 19:56:52.91ID:8R8Li+jo
>>198
> wsl2の話にどうつながるんでしょうか?

WSL2では内部で仮想マシンを使ってるから、
Macで動かしたVirtualBox上のLinux相当のパフォーマンスになるよ
高速だね!
0201login:Penguin
垢版 |
2019/08/04(日) 21:01:06.02ID:S4+pAfiD
>>174だけどfcitx-mozcは動いたもののibus-mozcが動かない
そもそもibus-daemonが起動しなくてググってみたけど有力な情報がなくて断念
0205login:Penguin
垢版 |
2019/08/05(月) 06:24:39.82ID:B7/3reuN
>>199
windowsがforkを用意しなかった理由については、いろんな考察があるから調べてみるといいと思う。
役に立たない知識が増えるだけですけど。

linuxでの基本的なプロセス生成は
1. 親プロセスでforkして
2. 子プロセスで新しいプログラムをexec
3. 親プロセスがwait
の流れで、これはGUIでも同じです。
pstreeで親子関係を視覚化できます。

linuxを半日つかっても、通常1万プロセス程度しか生成されませんし、
forkが遅いといったところで1回あたりマイクロ秒で終わるので、
forkが遅いだけならシェル芸やベンチマーク以外には影響ないです。
0206login:Penguin
垢版 |
2019/08/05(月) 09:09:01.65ID:GS3lsWWw
>>199
AndroidはGUIでforkを上手に活用しているよ

Google Chromeはタブごとにプロセスを起動しているみたいだけど、通常はWindowsでも
LinuxでもGUIアプリケーションは1個のプロセスとして実装するのが普通で、必要に
応じてアプリケーション内でスレッドを生成している

Androidは、一般的なWindow SystemのWindowに対応するActivityやダウンロード等の
バックグランド処理をするServiceを複数組み合わせて1つのアプリを構成するが、その
AcitivityやServiceはそれぞれ1個1個独立したプロセスとして実行される

例えば、アプリを起動して設定画面を出すとメインActivityと設定Activityで2個プロセスが
起動されるようになっていて、2回forkが実行される

スレッドの生成よりプロセスの生成にはコストがかかるが、Androidのシステムの中核である
Zygoteがforkとコピーオンライトを活用してプロセスを管理していて、高速にAcitiviyや
Serviceを起動できるようにしている

そのためforkのないWindows NTカーネルでAndroidシステムを直接実装するのは難しい
WSL1がWindows上でAndroidを動かすための仕組み由来なのはこういう理由なはず

ちなみにLinuxのプロセスモデルは、VMSやWindows NTのspawnモデルでもUnixのfork
モデルでもなくPlan9のrfork由来のcloneモデルなので、タスクの設計思想が根本的に違う
0207login:Penguin
垢版 |
2019/08/05(月) 21:12:06.28ID:AXy0LLPs
>>203
内部APIはともかくVista以降の何が問題なの?
WSLスレでXPを考慮する必要もないでしょ
0208login:Penguin
垢版 |
2019/08/05(月) 23:14:00.79ID:4muQOfXy
Ruby on Rails 6 では、テストの並列実行ができるようになったが、

Linux, Mac では、fork でプロセスを起動するが、
Windows では、fork が無いので、スレッドを起動する

ワーカーがプロセスの場合は、データベース(DB)を作成してから実行するので、
他のプロセスのDBと競合しないが、

ワーカーがスレッドの場合は、同じDBを使うので競合する
0209login:Penguin
垢版 |
2019/08/05(月) 23:23:06.31ID:c1PqLhAB
>>208
明らかにruby on railsのバグだなw
0210login:Penguin
垢版 |
2019/08/06(火) 01:22:55.64ID:niBliXb0
ウインドウサブ死すテムとは?

JDがウイン10で使えるようになるの?
0211login:Penguin
垢版 |
2019/08/06(火) 10:49:58.23ID:OsixB2fh
WSL(に限らんけど)Ubuntuのレポジトリって国内のレポジトリにすると速くなるいがいにメリット何かある?
本家には入ってない日本向け/日本で人気あるアプリが登録されてるとか、そういう「日本向けローカライズ」みたいなのされてるかどうかってことなんだけど。

ぐぐっても「近場だからはやいよ」ってばっかりで内容について触れてるページが見当たらない・・・
0212login:Penguin
垢版 |
2019/08/06(火) 10:53:50.75ID:W5ouPgvn
みらーでなかみがちがったらまずいやろ
0213login:Penguin
垢版 |
2019/08/06(火) 12:46:20.92ID:xOAYVjX6
そうったのが欲しいならサードパーティーリポジトリを追加するんだと思うけど
0214login:Penguin
垢版 |
2019/08/06(火) 13:06:02.00ID:yzBDxr7c
ミラーの意味をわかってないのか
ちなみにUbuntuはミラーを使わないアホ対策に
デフォルトのリポジトリをわざとクソ遅くしてる
0215login:Penguin
垢版 |
2019/08/06(火) 15:13:20.52ID:8zDS605T
アホらしい質問で申し訳ないんだが、cronってwslで動かない?
cron起動してログ有効にして */5 * * * * echo "hoge" ってしてんのにログすら吐いてくれない……
なんか書き方間違ってるかな
0216login:Penguin
垢版 |
2019/08/06(火) 15:51:23.24ID:xOAYVjX6
>>215
動くよ
ディストリにも依るだろうけど、ログの出力がsyslog任せになってたりしない?

>> /tmp/hoge.txt とかをコマンドライン後ろに追加してみればいいんじゃない
0217login:Penguin
垢版 |
2019/08/06(火) 15:53:26.70ID:8zDS605T
>>216
なるほど、ちょっとやってみよう
ありがとー
0219login:Penguin
垢版 |
2019/08/06(火) 20:29:17.98ID:XrW7wnpM
いい話だな〜。みんなけなし合うんじゃなくて助け合おうよ。
0220login:Penguin
垢版 |
2019/08/06(火) 20:38:34.72ID:Z3ls1btX
はい、みんなけなし、合うのはやめます。
0221login:Penguin
垢版 |
2019/08/06(火) 22:00:30.14ID:lTNJCKMg
彡⌒ミ
0222login:Penguin
垢版 |
2019/08/06(火) 22:01:47.96ID:yhC8wuJ5
ハゲとらんちゅーとんがな!いい加減にしろ!
0223login:Penguin
垢版 |
2019/08/06(火) 22:11:45.48ID:7ETVKybR
Alpine WSLでユーザー名は設定できたんだけどrootもデフォルトユーザーもパスワード設定されなくてsuできないんだけど手順を間違えたんだろうか
0225login:Penguin
垢版 |
2019/08/07(水) 01:56:29.75ID:LiGSkHbh
最大の課題っていうのは優先順位が高いという意味で
実現が困難という意味じゃないぞw
0226login:Penguin
垢版 |
2019/08/08(木) 13:35:38.89ID:8s6GoQDT
>>223
コマンドプロンプトでwsl -d Alpine -u rootとか?
同じ事になったから今の所そういう作りのようだけど
0227login:Penguin
垢版 |
2019/08/08(木) 17:48:02.51ID:zxKf05WB
>>226
ありがとう、無事apk upgradeとapk addできたよ
0229login:Penguin
垢版 |
2019/08/09(金) 17:56:31.23ID:P73HNYsD
好きな場所にimportして環境作れるな
ストアのいらんやん
0230login:Penguin
垢版 |
2019/08/09(金) 19:40:14.50ID:e7iMIzbE
>>229
そのとおり。MacもiPhoneもAndroidも
アプリを実行するだけならストアはいらないんだよ
0231login:Penguin
垢版 |
2019/08/09(金) 19:41:41.23ID:JY0EVf4k
以前からwsldlというのがGitHubにあったな
0232login:Penguin
垢版 |
2019/08/09(金) 20:48:27.15ID:k2hkvqXu
WSLはストアの無いサーバOSにも入るから、こんなのもあるよ
ttps://aka.ms/wsl-ubuntu-1804

他にも公開されてたはず
0233login:Penguin
垢版 |
2019/08/09(金) 20:50:47.06ID:e7iMIzbE
ストアは安全性と利便性のためにあるわけだしね
0234login:Penguin
垢版 |
2019/08/09(金) 23:22:30.92ID:p19PGJvw
いやiosはいるだろ
0235login:Penguin
垢版 |
2019/08/11(日) 09:34:13.08ID:AfmsABS/
>>232
おまえのせいで直リンク踏んで今月の通信量200MB使っちゃったやん
1日の使用量超過なんだけど?
この時代直リンク禁止とは言わないが直リンクなら先に言ってほしい
0236login:Penguin
垢版 |
2019/08/11(日) 09:52:51.17ID:xhJoami5
これは楽しい話を聞いた
0238login:Penguin
垢版 |
2019/08/11(日) 11:59:10.70ID:B3agwFfj
ギガ使っちゃったの?ボクチャン
0240login:Penguin
垢版 |
2019/08/11(日) 18:58:28.41ID:NqMnSPf8
今パケ死っていうのか?
言ったとしてもギガ死とかでは?
0241login:Penguin
垢版 |
2019/08/11(日) 19:06:11.58ID:26EuoK18
火狐はダウンロードするかどうか聞いてくれたので回避余裕でした
0242login:Penguin
垢版 |
2019/08/12(月) 19:14:58.89ID:0GxPjPfK
直臨はるバカが悪いってことだな。
0243login:Penguin
垢版 |
2019/08/12(月) 19:31:10.41ID:FBoAWQLJ
わざわざh抜きで貼ってくれてんのにクリックするアホのが悪いわw
0244login:Penguin
垢版 |
2019/08/12(月) 19:35:14.93ID:0GxPjPfK
つまり、直臨はるバカが悪いってことだな。
0245login:Penguin
垢版 |
2019/08/12(月) 19:37:31.85ID:MdjUe7ON
>>244
>>235か?

ブラクラにあっさり引っかかるタイプだなw
0246login:Penguin
垢版 |
2019/08/12(月) 19:42:38.75ID:0GxPjPfK
どう考えても直臨はる馬鹿が悪いってことだね
自分は悪くない、とか言うつもりのようだけどブラクラ張るやつと同じ事やっててて「俺は悪くない」は通用しないよ

その程度もわからんバカは死んだほうが世の中のためだねw
0247login:Penguin
垢版 |
2019/08/12(月) 19:49:28.77ID:I97gjrkb
移民の顔真っ赤すぎワロタw
0248login:Penguin
垢版 |
2019/08/12(月) 19:56:21.02ID:FBoAWQLJ
これが直リンク
https://google.co.jp

これは直リンクではない
ttps://google.co.jp

>>246
正真正銘のアホw
0249login:Penguin
垢版 |
2019/08/12(月) 20:01:28.19ID:OTtZMnKH
>>248

× これが直リンク
○ これがリンク
https://google.co.jp

× これは直リンクではない
○ これはリンクではない
ttps://google.co.jp
0250login:Penguin
垢版 |
2019/08/12(月) 20:04:26.72ID:I97gjrkb
いいから100年くらいROMってろw
0251login:Penguin
垢版 |
2019/08/12(月) 20:05:18.57ID:FBoAWQLJ
>>249
確かにそうだ
俺もアホだなw
0252login:Penguin
垢版 |
2019/08/12(月) 21:05:29.36ID:MdjUe7ON
黙ってりゃいいものをチョンみたいにファビョって恥ずかしい・・・w
0254login:Penguin
垢版 |
2019/08/12(月) 21:10:11.79ID:MdjUe7ON
>>253
アイゴー!ファッビョーン!!www
0255login:Penguin
垢版 |
2019/08/12(月) 21:12:45.90ID:3BH0XD0v
>>254
俺はお前のことが好きになった
ホワイトリストに復活させてやるよ
0256login:Penguin
垢版 |
2019/08/13(火) 09:04:42.96ID:JdWAsifA
リンク張るやつはバカしかいないってことだなw
0257login:Penguin
垢版 |
2019/08/17(土) 20:48:34.51ID:AwHgmJEO
教えてくれ。
WSLでUbuntu16.04とVcXsrvの組み合わせで日本語入力ができない俺に
わかりやすい入門者向けサイトを教えてください。
今はVirtualBOXで共有フォルダ使ってるんだが重いんで、WSLに乗り換えたいんだが日本語入力で躓いた。
0258login:Penguin
垢版 |
2019/08/17(土) 21:12:02.10ID:fIrxFaS1
自分はDebianを使っているので参考にならないかもしれんが

WSLの場合日本語入力メソッドを自動起動してくれないので.profileなりで起動する必要がある
fcitx-autostart &> /dev/null
(uimの場合はuim-xim > /dev/null &)

dbusはその前に起動しておく必要がある
eval "$(dbus-launch --auto-syntax)"

もちろん環境変数のexportも必要
export DefaultIMModule=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

なおWSLではibusは動かない模様
あとWSLを終了して再起動する場合Xサーバーも再起動する必要がある場合もある
0259login:Penguin
垢版 |
2019/08/17(土) 21:44:45.23ID:QGLP2Qh5
そういや9pプロトコルを使ったファイル共有
理論的には仮想マシンであっても実現できるはずだよな。
誰か解析して組み込んだりしてないんだろうか?
0260login:Penguin
垢版 |
2019/08/17(土) 23:19:16.15ID:k1yNCrM6
俺はGNOME3とfcitx-mozcを入れて環境変数をexportしておいて
gnome-terminalとfcitx-autostartを手動で起動して日本語入力やってる。
dbusはgnome-terminal起動すると勝手に動くっぽい。
0261login:Penguin
垢版 |
2019/08/25(日) 15:53:43.96ID:e2tKK5yB
Visual StudioからgdbデバッグするのためのWSL Ubuntu接続ができない。
sshではlocalhostに接続できているのにVisual Studio からはなぜか接続できず。
クロス プラットフォームのログは以下の通り。

15:49:04.6471074 [Info, Thread 1] liblinux.RemoteSystemBase: Connecting over SSH to localhost:50022
15:49:05.9111034 [Info, Thread 1] liblinux.IO.RemoteFileSystemImpl: Connecting over SFTP to localhost:50022
15:49:12.5031021 [Info, Thread 1] liblinux.Shell.CommonCommandBase: Command "cat /etc/os-release" finished with exit code 0 after 3787.2031ms
15:49:12.6341085 [Info, Thread 1] liblinux.Shell.CommonCommandBase: Command "uname -m" finished with exit code 0 after 127.3186ms
15:49:12.7731077 [Info, Thread 1] liblinux.Shell.CommonCommandBase: Command "uname -r" finished with exit code 0 after 136.2676ms
15:49:12.9251030 [Info, Thread 1] liblinux.Shell.CommonCommandBase: Command "g++ -v" finished with exit code 0 after 131.1446ms
15:49:13.9871022 [Info, Thread 1] liblinux.Shell.CommonCommandBase: Command "clang++ -v" finished with exit code 0 after 1060.3067ms
15:49:14.1331024 [Info, Thread 1] liblinux.Shell.CommonCommandBase: Command "gdbserver --version" finished with exit code 0 after 143.3295ms
15:49:25.5291022 [Info, Thread 1] liblinux.RemoteSystemBase: Disconnecting over SSH from "localhost:50022"
15:49:25.5421076 [Info, Thread 1] liblinux.IO.RemoteFileSystemImpl: Disconnecting over SFTP from localhost:50022

以下は /etc/rsyslog.conf で設定した/var/log/messagesのログ
Aug 25 15:07:28 xxxxxx dbus-daemon[3412]: [system] Activating service name='org.freedesktop.systemd1' requested by ':1.1' (uid=0 pid=3420 comm="/lib/systemd/systemd-logind ") (using servicehelper)
Aug 25 15:07:28 xxxxxx dbus-daemon[3412]: [system] Activated service 'org.freedesktop.systemd1' failed: Launch helper exited with unknown return code 1
0262261
垢版 |
2019/08/25(日) 15:59:18.22ID:e2tKK5yB
ちなみにこのログでは ssh を50022番ポートにつないでいる。通常のsshクライアントを使って50022番ポートに接続できることを確認済み。
0263login:Penguin
垢版 |
2019/08/25(日) 17:58:24.02ID:HR2YdF6W
WSLに接続するのであればRemote-WSL使ったらダメなん?
0264login:Penguin
垢版 |
2019/08/25(日) 17:59:45.87ID:HR2YdF6W
VSCodeの話では無いのか。失礼。
0265login:Penguin
垢版 |
2019/08/25(日) 18:11:50.73ID:LkD/4wYs
WSLは1と2どっちの方?
もう片方に変換するとどうなる?
0266261
垢版 |
2019/08/25(日) 18:19:05.91ID:e2tKK5yB
>>263,264
回答ありがとうございます。
私が使っている環境はVisual Studio 2019 Communityです。
メニューから「ツール→オプション→クロス プラットフォーム→接続マネージャー」と選んで、
「リモート システムへの接続」ダイアログで接続を試しています。
途中まで接続が上手くいっているかのようなログが出たあと、なぜか何も起きず、
仕方なくもう一回接続を試すと、「ホスト名」と「ポート」の2つのテキストボックスが赤枠になってしまいます。
0267261
垢版 |
2019/08/25(日) 18:25:50.29ID:e2tKK5yB
>>265
回答ありがとうございます。。
WSL2はまだ入れておらず、WSL1のみで確認しました。
せっかくなのでWSL2を入れて試してみようかと思います。
0268261
垢版 |
2019/08/25(日) 18:42:39.91ID:e2tKK5yB
失礼しました。
WSL2は2019年8月末現在、Windows Insider Preview Buildのみ対応らしいので、今回はWSL2への移行を見送ります。
0269login:Penguin
垢版 |
2019/08/25(日) 18:52:55.05ID:HskEuLAd
WSLからXサーバ(GUI)に接続しようとして失敗してるんじゃない?

freedesktopってGUI関連の基盤だったと思うけど
WSL自体ではXサーバは起動出来ないからWin側とかにXサーバエミュレータ入れてそっちに振らないといけない
0270login:Penguin
垢版 |
2019/08/25(日) 19:54:04.02ID:c+Nw8Mig
>>261
コマンドプロンプトのwindowからpropertiesを開いて、
"Use Legacy Console"にチェックが入っていたら外す
0271261
垢版 |
2019/08/25(日) 20:12:01.55ID:e2tKK5yB
回答ありがとうございます。

>>269
早速、VcXsrvを入れて試してみましたが、相変わらず接続不能でした。
上述のdbus関連ログは明示的に sudo service dbus restart を実行して以降に出るので、今回の問題はXサーバやdbusは直接関係ないかもしれません。

>>270
早速、コマンドプロンプトの設定を確認してみました。
「レガシ コンソールを使用する (再起動が必要で、すべてのコンソールに影響します)(&U)」はチェックが入っていない状態でした。
0272269
垢版 |
2019/08/25(日) 22:11:55.04ID:edR+7bwm
>>271
失礼、freedesktopのエラーは無視出来るね
dbusを落としてても上げてても、VS側の処理は続行出来る

WSLの構成とコマンドのバージョンチェックをした後にVS側から切ってるようだから、バージョンが想定してる範囲外とかかねぇ?

ちなみに接続出来た環境
OS:build 18965.1005(x64)
WSL:Ubuntu 18.04.02
VS:2019 Community 16.2.3

WSL2は同じ事するとlocalhost経由のsshが途中で切れる…まだまだだねぇ
0275login:Penguin
垢版 |
2019/08/29(木) 09:12:11.62ID:gca9ba1w
exfat-fuse使ってるけど遅いからな。これは嬉しい。
0277login:Penguin
垢版 |
2019/08/31(土) 12:40:40.93ID:cYwBBWe7
WSL1はこのままなくなるのかな
WSL2だと仮想マシンでHyper-V使ってるのか、泥エミュと競合しちゃう
0279login:Penguin
垢版 |
2019/08/31(土) 15:02:08.12ID:1F+728hc
Xサーバと連携してLinuxデスクトップアプリを使用する場合はWSL1の方が使い勝手がいい。
WSL2だともたつく・・・
0280login:Penguin
垢版 |
2019/09/01(日) 00:08:29.80ID:OXw+b8mh
WSL2の場合、Xサーバとアプリはループバックのドメインソケットで接続でけんもんなぁ
0281login:Penguin
垢版 |
2019/09/01(日) 02:05:49.45ID:7rvyCH1H
わざわざありがとう
WSL1続くのね
0282login:Penguin
垢版 |
2019/09/01(日) 08:57:19.92ID:RiJtD5oI
今後リソースがさかれることはないだろうから、対応されなかったAPIは
今後も使えないだろうし、続くのではなく、残る(放置される)だけじゃね
0283login:Penguin
垢版 |
2019/09/01(日) 10:38:20.77ID:Qlgy3EHl
いずれ消されるんだろうなあ
面白い技術だから勿体ない気もするけど
0284login:Penguin
垢版 |
2019/09/01(日) 12:49:40.00ID:hULbbSdn
HyperV上でVMWareが動くようになったらしい。

https://blogs.vmware.com/workstation/2019/08/workstation-hyper-v-harmony.html
https://techcommunity.microsoft.com/t5/Virtualization/VMware-Workstation-and-Hyper-V-Working-Together/ba-p/825831

主流の仮想マシンがHyperV上で動くようになったらWSL1を使う理由はなくなるだろうね
あとはパフォーマンスがどこまであげられるか。WSL1でもまだ上がると思うんだよね。
例えばファイルはNTFS上に直接置くのではなくて仮想ディスクを使うようにするとかね
最終的にどちらが有利かはまだわからない気がするな
0285login:Penguin
垢版 |
2019/09/01(日) 14:37:57.28ID:AYe2YBtG
>>284
ネストは出来てたような?
と思ったらハイパーバイザープラットフォームに対応するのね
0286login:Penguin
垢版 |
2019/09/01(日) 15:29:01.25ID:RVs3ysts
俺はもうWindowsでVirtualBoxは諦めてるんだが、
FreeBSDとかSolarisとかどうしてもVirtualBoxでしか動かせなくて
必要なときはMacを使ってる。

FreeBSDとかSolarisがHyperVでも動かせるなら良いんだけど
どうもうまく行かない。
0288login:Penguin
垢版 |
2019/09/01(日) 16:10:22.45ID:RVs3ysts
動くならqemuでもいいよ。むしろqemuの方がOSの設定を
いじくり回さなそうなんで嬉しい。kvm-qemuじゃないほうね。
だけど動かす方法がわからん。オプションいっぱいあり過ぎだし試すのに時間がかかる。
一つだけでも良いから動く設定がわかればいいんだが
0289login:Penguin
垢版 |
2019/09/01(日) 16:16:57.71ID:xT32qCs2
qemuのフロントエンドはいくつかあるみたいだから、気に入ったものを使えばいい。
0290login:Penguin
垢版 |
2019/09/01(日) 16:20:45.63ID:RVs3ysts
フロントエンドの有無はどうでもいいよw
あってもなくてもそんなの問題にならない

重要なのは動く設定
なにやっても途中でフリーズする
0291login:Penguin
垢版 |
2019/09/01(日) 16:22:17.61ID:RVs3ysts
他のOSはLinuxやWindowsとはぜんぜん違うから
どんな設定でもそれなりに起動してくれるLinuxやWindowsとは違って
ろくに起動すらしない。何が原因かよくわからん。試行錯誤するにも時間がかかる。
0292login:Penguin
垢版 |
2019/09/05(木) 22:40:26.43ID:HBvRWoYx
Solarisはどれを動かそうとしてるかにもよるから何とも言えんけど、今時、FreeBSDなんてLinuxと大して変わらん感じでテキトーで動くだろ。
Hyper-Vでもqemuでも普通に入れたら普通に動くぞ。
Hyper-VはMSが公式に動くって言ってるし、Qemuは今、Windows10のサンドボックスで試したら、全部デフォルトで12が入った。
特殊な事しようとしてるんじゃなければ、簡単なはずなんだけど…

昔LinuxカーネルにFreeBSDのユーザーランド&Portsを入れて動かすとややってた人いたけど、今あるのかね?
あったら、WSL/FreeBSDもどきとか出来るんだろうか?
0293login:Penguin
垢版 |
2019/09/05(木) 22:44:00.71ID:AV8ofsoA
Debian/kFreeBSDのこと?

いつの間にか消えたな・・・
0294login:Penguin
垢版 |
2019/09/06(金) 01:48:47.33ID:0ZZ94yZK
php -r "echo is_dir('/mnt/m/\!Network/')?1:0;"

これどうやっても0になるんだけど、どうすりゃいいの?
\を増やしてもダメ

M:\!Network\ は実在してるフォルダ
0295login:Penguin
垢版 |
2019/09/06(金) 02:08:37.17ID:0ZZ94yZK
普通に勘違いでした php側はエスケープ不要だった
0296login:Penguin
垢版 |
2019/09/06(金) 11:31:06.57ID:cfYYOCe3
>>293
消えてはいない。stableもunstableもビルドはされてる
リリースに含まれなくなっただけ。Hurdも同様
0297login:Penguin
垢版 |
2019/09/06(金) 13:33:33.17ID:lyuf4pWa
悩まされてたバグがWindowsアップグレードしたら直ったから一応報告。WSLのストアからUbuntu入れて中身Gentooに入れ替えてClangでビルドしたZSH使ってたら、変数の中身が時々壊れると言うやっかいなバグが出てた。
検証コード:(for i in $(seq 1000000);do d=$(/usr/bin/dirname './abcdefghijklmnopqrstu/file0123456.jpg');if [ "$d" != './abcdefghijklmnopqrstu' ];then echo NG: $i $d;fi;done)
これで、数千回に1回NGがでて、dの中身が後ろ半分くらい(長さはその時のよってちがう)削除されて出力される。
KVMのGentoo+ZSHや、CygwinのZSHで問題なくて、WSLのGenntoo+bashでも問題ないし、環境が色々疑うべき個所が多すぎて、WSL以外ののバグだと思ってた。LTO付きでビルドすると、発生頻度が千回に1回位にあがるし。
で、今回Windows10を1803から1903に一気に上げたら、問題発生しなくなった。WSLイメージのアップグレードもしてないし、ZSHのリコンパイルもしてない。単純にWindows更新しただけなので、WSLのバグだったと思われる。

>>293
たぶんそれ。Linuxカーネル+FreeBSDランドじゃなくて、FreeBSDカーネル+Debianランドだったのか。記憶違いしてた。
0298login:Penguin
垢版 |
2019/09/06(金) 15:31:42.47ID:Tf5BlgFr
元々LinuxはGNU(OS)の代替カーネルというポジションだけど
BSDカーネル+GNUユーザランドは幾つか実装例があったけど
Linux(GNU)カーネル+BSDユーザランドは本当に見ないね…見た記憶すら無い
0299login:Penguin
垢版 |
2019/09/06(金) 15:49:45.71ID:6TY3rUyF
GNUユーザーランド VS BSDユーザランド で考えてみればわかる。

機能的に GNUユーザーランド は BSDユーザランド の上位機能なんだ
機能を減らす意味なんて無いだろう?
0300login:Penguin
垢版 |
2019/09/06(金) 16:39:05.58ID:NXjK5ULW
BSD3〜4.2の時はBSDの方が高機能
だったけど、SYSVでほぼ取り込みされてるからね

当時最先端だった筈のマイクロカーネル
陣営で生き残っているにはWindowsぐらいか
0301login:Penguin
垢版 |
2019/09/06(金) 17:39:24.25ID:Tf5BlgFr
MacOSXは一応Machの末裔だから、マイクロカーネルじゃないんですかね
まあ商用マイクロカーネルOSで最も普及してるのは確かにNTだなここ20年くらい
0302login:Penguin
垢版 |
2019/09/06(金) 18:19:45.87ID:NXjK5ULW
それを言うならNextだね
OMRONのLunaも無くなって悲しいね

カモメ時代のLinuxをフルボッコした奴ら
今頃どんな顔して生きて居るのでしょう?
0303login:Penguin
垢版 |
2019/09/06(金) 18:29:30.25ID:ULgFH9d1
昔からWindows(9x,NTすべて)はマイクロカーネルじゃないだろ。
どこにそんな情報があるんだ?
0304login:Penguin
垢版 |
2019/09/06(金) 18:37:27.54ID:NXjK5ULW
NTはマイクロカーネル
95はキマイラ
ってのが定説だけど

NTのDDK本の最初の翻訳本を作ったWinProgDDKの中野一人です

なお、翻訳時に単位を間違えたのは別之一人あるね
0305login:Penguin
垢版 |
2019/09/06(金) 19:28:11.69ID:Tf5BlgFr
いやだからそのNeXT OSのカーネルがMachパクってたんだろ…
Machは元々BSDのマイクロカーネル実装実験
読みはマッハじゃなくてマーク
0306login:Penguin
垢版 |
2019/09/06(金) 19:29:54.75ID:Tf5BlgFr
戦うプログラマーとか胃がキリキリしながら読んだなあ
NTも技術的にはVAXの系譜で由緒はわりとしっかりしてる
MSアンチにデタラメ垂れ流されてるけどNTは純然たるマイクロカーネル実装
0307login:Penguin
垢版 |
2019/09/06(金) 19:35:10.12ID:NXjK5ULW
アビー・テバニアンが盗人とな?
大学で学んだ事を産業化すると泥棒なのかね?
0309login:Penguin
垢版 |
2019/09/07(土) 11:51:26.88ID:vi1vhyFl
18975にしたらWSL2にしたUbuntuがアプリのアイコンから起動出来なくなった…(wsl、bashコマンドからはOK)

WSLのフィードバックは提供する内容がちょっと違うのね
0310login:Penguin
垢版 |
2019/09/07(土) 14:24:43.30ID:CN80yNZ7
ストア経由で入れてないから、WSLのアイコンが一つもないわ
0311login:Penguin
垢版 |
2019/09/07(土) 19:32:17.03ID:N6O++J7t
何をもってマイクロカーネルと定義するかにもよるけど、
特権モードで実行される部分をできるだけ少なくするという観点からはNTもMacOSも
全くマイクロカーネルではない

特にNTは3.1の時点でLinuxより特権モードで実行される部分が多い

NTはプロセス管理もメモリ管理もファイルシステムも全部Linuxと同様に特権モードで
動く単一バイナリのNTカーネルntoskrnl.exeで実行されている上に、レジストリ関係も
ntoskrnl.exeで実行されるので他のOSより特権モードで実行される部分が多い

さらに4.0でWIN32APIのグラフィック関係のGDI32.dllやUSER32.dllがユーザ
モードで動くCSRSS.exeへのメッセージ通信から、特権モードで動くwin32k.sysへの
システムコールになり、グラフィック関係が特権モードで動くようになった
Vista以降DirectX関係はユーザーモードで動くDWM.exeが関わるようになったけど、
10でもGDI関係はwin32k.sysへのステムコールのまま

NTのマイクロカーネル的な要素はサブシステムと呼ばれるユーザランドの側だけだよ
0312login:Penguin
垢版 |
2019/09/07(土) 20:49:23.22ID:nr7VVovK
重箱の隅つついてケチつけるのが目的で、手段はどうでもいい類の。
アップル無罪。
0313login:Penguin
垢版 |
2019/09/07(土) 20:52:39.26ID:fnKrLK3E
>>311
特権モードで実行される部分を少なくするのと
マイクロカーネルは全く関係ないんだけど、

自分から何を持ってマイクロカーネルと定義するか?と言っておきながら
間違った定義で、マイクロカーネルではないとするのはなんで?w
0314login:Penguin
垢版 |
2019/09/07(土) 21:10:36.55ID:N6O++J7t
>>313
君こそ何いっているの?

OSの機能を独立性の高いモジュールに分割し、システムコールやサブルーチン
コールではなく、相互依存性の低いメッセージ通信で各モジュール間をつなぎ、
できるかぎり、何でもできるがゆえ問題が生じやすい特権モードではなく、ユーザ
モードで実行されるサーバープロセスでするようにするのがマイクロカーネルの思想

例えばMINIXだと、プロセス管理はpm,ファイルシステムがfs、仮想メモリ管理のmm、
サーバの起動やドライバの管理がrs等のユーザーモードで動作するサーバーによって
プロセス管理やメモリ管理、ファイルシステム等のOSの基本機能が実現している

GNU HURDやQNXなども同じ

これらのマイクロカーネルOSとLinuxやWindows NT、MacOSは全く構造が違う
0315login:Penguin
垢版 |
2019/09/07(土) 21:30:35.77ID:8gCxtuxM
嫌、少なくとも3.xの頃はマイクロカーネルを自称していたよ。
本来の NT4 の実装に失敗して以降グダグダで
マイクロカーネルじゃ無いじゃ無いって意見はありかもしれないが
0316login:Penguin
垢版 |
2019/09/07(土) 23:31:25.77ID:fnKrLK3E
>>314
要件としては細かいモジュールに分けていればいいので
特権モードとかいうのは関係ない

例えばドライバが特権モードを使っていても、
カーネルとドライバが分離されていれば
マイクロカーネルになる
0317login:Penguin
垢版 |
2019/09/07(土) 23:35:26.81ID:fnKrLK3E
>>315
当時を振り返ればわかると思うが、3.xからNT4で何を変えたかと言うと
GPUドライバをカーネル空間(特権モードとは関係ない)に持ってきただけだよ
当時の性能では真のマイクロカーネルではパフォーマンスが悪かったから
別に完全にマイクロカーネルを諦めたわけじゃない。一部妥協しただけ
0318login:Penguin
垢版 |
2019/09/07(土) 23:48:15.61ID:A1/nmWHf
当時のというか現在でも結局理念通りの実装ではコンテキストスイッチの実行コストがバカにならず性能がスポイルされまくって非現実的なので
実用性を求めるOSではメッセージや実装によってはネットコードやファイルシステムの一部もカーネルモジュールで実行させるようになっている

理念通りに分割したままの実装なんて、実証用や学習用くらいじゃねえの?
何十MBもキャッシュを積んだ数GHz動作のプロセッサと高速で大容量のメモリをジャブジャブ使える今現在でさえこうなんだし
数10MHzかそこらのCPUとメモリでやってた頃なんて、原理主義的なマイクロカーネル実装では到底使い物にならなかっただろう
0319login:Penguin
垢版 |
2019/09/08(日) 07:47:42.28ID:mQ6eBwym
>>316
> カーネルとドライバが分離されていれば
> マイクロカーネルになる

ならLinuxはマイクロカーネルだねw

NTもLinuxもドライバはモジュールだよ
0320login:Penguin
垢版 |
2019/09/08(日) 07:54:03.91ID:mQ6eBwym
NTでは*.sysがカーネルモードで動作するモジュールで
Linuxでは*.koがカーネルモードで動作するモジュール

どっちもカーネルは普通のcall&ret命令でモジュールを呼び出しているから
この辺の構造はLinuxもNTも全く同じ

これをマイクロカーネルと定義するならLinuxもNTもマイクロカーネルになりまつ
0321login:Penguin
垢版 |
2019/09/08(日) 08:18:56.89ID:goRdJSg1
だからLinuxもマイクロカーネル化してきてるんだよ。
もっともNTほど細かく別れてない。ドライバ以外は結合しちゃってるから
0322login:Penguin
垢版 |
2019/09/08(日) 08:44:34.61ID:EIy27Hxn
コード見せる必要がない話だと饒舌になる
0324login:Penguin
垢版 |
2019/09/08(日) 14:15:13.31ID:9WRfv6CH
>>323
64bit版はいつ出るんや
待ちくたびれたで
0325login:Penguin
垢版 |
2019/09/08(日) 14:20:29.47ID:Gig+9KAY
俺様が認証したものがマイクロカーネルである。エヘン!

そんな訳ねえだろうに
0327login:Penguin
垢版 |
2019/09/08(日) 17:40:32.90ID:mQ6eBwym
>>321
> もっともNTほど細かく別れてない。ドライバ以外は結合しちゃってるから
いいえ

CentOS 7のカーネルだと*.ko.xzが約2500個、Windows 10のC:の*.sysが
約2400個だから同じぐらいだね
0329login:Penguin
垢版 |
2019/09/08(日) 18:36:14.33ID:goRdJSg1
>>327
Linuxはドライバ以外が結合してるって言ってるのに、

Linuxのドライバは結合されてないという証拠持ってきて
何をしたいの?
0330login:Penguin
垢版 |
2019/09/08(日) 20:17:32.81ID:mQ6eBwym
>>328
分割度合いの違いに関する客観的な根拠が他にあるなら具体的に示してね

>>329
何が言いたいの?

あのLinuxのモジュールって、例えば、kernel/fs以下にはxfs.koとかfat.koとかvfat.koとか
普通にファイルシステム関係のコードが分割されて存在しているんだけど
0331login:Penguin
垢版 |
2019/09/09(月) 02:38:07.79ID:1u6ikWAj
何が言いたいの?
Linuxはモノリシックをすてマイクロカーネルになった
NTを真似たのです。ってことかなぁw
0332login:Penguin
垢版 |
2019/09/09(月) 02:56:07.24ID:gczD1/gM
利便性と速度で結局どっちもハイブリッドにないましたちゃんちゃん
これだけのことだろ?何長々と揉めてんの?
0333login:Penguin
垢版 |
2019/09/09(月) 03:23:18.63ID:1u6ikWAj
コンピュータの性能が十分に高ければ
マイクロカーネルの方が良いという話
0334login:Penguin
垢版 |
2019/09/09(月) 04:00:08.74ID:Tz6RwKtw
サブシステム毎の固有ハンドルが返って
くるマイクロカーネルの方が不便だよ
0335login:Penguin
垢版 |
2019/09/09(月) 09:34:30.15ID:seDrsibz
特権モードで動作するOSの機能を分割してモジュール化するなんて50年以上前の
メインフレームの時代からある機能だしMSDOSだってそうだよ

> カーネルとドライバが分離されていれば
> マイクロカーネルになる

この定義だとNTだけでなくMSDOSもWindows 9xもFreeBSDもSolarisも全部マイクロ
カーネルになる

特にWindows 9xなんて単一のバイナリのカーネルがあるんじゃなくてvmouse.vxdや
vkb.vxd、vwin32.vxd等特権モードで動作する複数のvxdでカーネルが構成されているから、
この定義だとWindows 9xの方がNTよりマイクロカーネル的なOSになる

バカじゃないの
0336login:Penguin
垢版 |
2019/09/09(月) 09:57:42.20ID:Tz6RwKtw
今となっては、ドライバー付与する度に
カーネルコンパイルするOS(ex.Solaris1)
とかの方がマイナーですね
0337login:Penguin
垢版 |
2019/09/09(月) 10:28:46.09ID:v2CNR0Gw
はいはいモノシリックカーネルモノシリックカーネル
0338login:Penguin
垢版 |
2019/09/09(月) 10:33:18.03ID:p8g0xDL6
自前でカーネルをビルドする前提の話だけど、組み込むのとモジュールにするのでパフォーマンスに差って出るのかな
0339login:Penguin
垢版 |
2019/09/09(月) 10:45:54.84ID:Tz6RwKtw
セグメント超えをする時にオーバーヘッド
はあるでしょうが、特権超えの方が大きいから
無視しても良いんじゃない?
0340login:Penguin
垢版 |
2019/09/09(月) 13:34:34.90ID:fUzUiIyk
windowsのコマンドとパイプでつなぐときに改行コード変換するオプションとかあります?
sed噛ましたりじゃなく
0341login:Penguin
垢版 |
2019/09/09(月) 13:36:37.55ID:1u6ikWAj
パイプというのはバイナリデータを含むデータを無変換で渡すものです。
そうじゃないと、curlで取ってきたtar.gzをローカルに保存せずに展開なんてできないでしょ
0342login:Penguin
垢版 |
2019/09/09(月) 14:01:48.36ID:fUzUiIyk
別に常に変換してほしいなんて言ってないんだけど
0343login:Penguin
垢版 |
2019/09/09(月) 14:15:33.53ID:1u6ikWAj
>>342
だからパイプやリダイレクトは基本的な設計思想として
「変換は一切しないものなんです」ってこと
これはUnixの頃からそういう思想だから

変換したいなら何らかのコマンドをフィルタとして間に入れるだけでしょ
0345login:Penguin
垢版 |
2019/09/09(月) 14:40:37.95ID:fUzUiIyk
>>343
間にwsl.exe入るじゃん
そいつに変換するオプションぐらいあったって罰は当たらないんじゃないの
0346login:Penguin
垢版 |
2019/09/09(月) 14:50:11.18ID:1u6ikWAj
入れる必要ないけど?
0347login:Penguin
垢版 |
2019/09/09(月) 14:57:06.44ID:rOov9as5
>>345
wsl.exeのオプションにしたら、常に変換する指定しかできないじゃん
0348login:Penguin
垢版 |
2019/09/09(月) 15:00:45.93ID:HHZb18rg
パイプでtrやsed噛ませて変換してからさらにパイプすればいいだけだよな
何を気にしてるのかよく分からん
0349login:Penguin
垢版 |
2019/09/09(月) 15:15:31.82ID:1u6ikWAj
UNIXの思想をわかってない。
単純なコマンドを組み合わせって大きな仕事をするものだ
0350login:Penguin
垢版 |
2019/09/09(月) 15:54:23.21ID:SszYAJmS
これに関連して色々試してみたら変な現象見つけた。
/mnt/c/Windows/System32/PING.EXE
/mnt/c/Windows/System32/PING.EXE|cat
この2つで出力結果が違う。出力は対象指定してないってヘルプが出るんだけど、cat通すと英語になる。
パイプじゃなくてファイルにリダイレクトしても同じ。
これ既出?ググったけど、WSL環境を日本語化するってページがノイズになって情報が出てこない。

ついでに他に試した結果。
英 語: /mnt/c/Windows/System32/PING.EXE>test.txt
日本語: (/mnt/c/Windows/System32/PING.EXE)
英 語: (/mnt/c/Windows/System32/PING.EXE)|cat
英 語: echo "$(/mnt/c/Windows/System32/PING.EXE)"
日本語: while true;do /mnt/c/Windows/System32/PING.EXE;break;done
英 語: echo|while read dummy;do /mnt/c/Windows/System32/PING.EXE;done
英 語: echo|/mnt/c/Windows/System32/PING.EXE
英 語: /mnt/c/Windows/System32/PING.EXE</dev/null
日本語: echo;/mnt/c/Windows/System32/PING.EXE
0351login:Penguin
垢版 |
2019/09/09(月) 17:00:12.23ID:1u6ikWAj
しらんけどコードページが変わってるとかじゃねーの?
0352login:Penguin
垢版 |
2019/09/09(月) 17:36:02.86ID:dKQ3IFsc
>>350
/mnt/c/Windows/System32/PING.EXE
そのままCP932で出力されるので、コンソールはchcp 932の状態になる→UI言語は日本語

/mnt/c/Windows/System32/PING.EXE|cat
パイプを挟むとUTF-8で出力されるので、コンソールはchcp 65001の状態になる→UI言語は英語

ということだと思う。
0353login:Penguin
垢版 |
2019/09/09(月) 17:56:53.04ID:dKQ3IFsc
ちと違うな

通常はコンソールに表示する段階でUTF-8(CP65001)に変換される
PING.EXEはCP932の状態で実行→UI言語は日本語

パイプやリダイレクトを通す場合は変換されてはまずいので
PING.EXEを最初からUTF-8(CP65001)の状態で実行→UI言語は英語

こんな感じか?
0354login:Penguin
垢版 |
2019/09/09(月) 18:47:10.06ID:Xs3BbWRh
>>346
まじか
どうやんの?

>>349
それ誰か言ってくるだろうと思ってた
でもWindowsやん
0355login:Penguin
垢版 |
2019/09/09(月) 23:50:59.10ID:yavo0W6n
>>337
モノリスって言ってから書くこと
0357login:Penguin
垢版 |
2019/09/09(月) 23:58:34.34ID:mJfPaOkM
その零度バルブ
行く津島神社
0358login:Penguin
垢版 |
2019/09/10(火) 00:02:17.94ID:LVg32OTI
桃尻っ娘喰う寝る
0359login:Penguin
垢版 |
2019/09/10(火) 08:30:41.19ID:bfEzxUzl
マウント乞食合戦不毛
0360login:Penguin
垢版 |
2019/09/10(火) 08:38:12.80ID:gCS8ucYN
WSLのbash上で「ping /?」と入力するとなぜか文字化けしない日本語ヘルプが表示されるんだが、
「ping /? | less」や「ping /? > aaa.txt」などのように|や>で出力をパイプでつなぐと英語表示になる。
0361login:Penguin
垢版 |
2019/09/10(火) 16:35:07.02ID:ux9dqJdd
>>359
「どうぞ、この哀れなわたくしにfuse_mountのおめぐみぉぉ…」
「なにを言う!おまえは職業乞食だろ!だんなぁ、fuse_mountは本当に憐れなこっちにめぐんでくだせぇ」
0362login:Penguin
垢版 |
2019/09/10(火) 17:30:17.26ID:tC1o/nxe
DOKANで我慢しろや
0363login:Penguin
垢版 |
2019/09/12(木) 01:24:11.99ID:YKBBigoY
    (⌒⌒)
     ii!i!i   ドッカーン!
    ノ~~~\
,,,,,,,/`・ω・´ \,,,,,,,,,,
0364login:Penguin
垢版 |
2019/09/12(木) 22:59:44.75ID:gBBCTk35
WSL1 と WSL2 はどちらがよ
0365login:Penguin
垢版 |
2019/09/13(金) 09:32:40.54ID:nNtGCokd
insider build 18980でOS起動不可になっちゃったわ
0366login:Penguin
垢版 |
2019/09/13(金) 14:57:32.86ID:ALlRem54
sudo codeした時に、codeコマンドがないって言われるのはどうしたらいいんだろ
そもそもWSL内でcodeコマンドとか打った時って、どういう仕組みでWindows側のVSCodeが起動するんだぜ?
0367login:Penguin
垢版 |
2019/09/13(金) 15:12:06.52ID:Vhvr3dxH
>>366
パスが通ってない
そもそもインストールできていない
wsl側からでもwindowsアプリは普通に実行できる
0369login:Penguin
垢版 |
2019/09/13(金) 15:15:05.44ID:BsaJRz3F
code.exeなんじゃない?

WSLからWinアプリが動くのはパスが通ってるのとbinfmtの会わせ技だったかと
0371login:Penguin
垢版 |
2019/09/13(金) 16:22:30.84ID:iotwLXEI
せめてLinuxの起動の仕組みぐらいは理解してほしいね
0373login:Penguin
垢版 |
2019/09/13(金) 23:42:25.30ID:ALlRem54
すまん、sudo "$PATH"とか無駄なことして、パスが通ってるつもりになってたわ
0374login:Penguin
垢版 |
2019/09/14(土) 10:43:05.15ID:gT/str77
>>209
× Windows では、fork が無い
○ Windows の Ruby では、fork が無い
0376login:Penguin
垢版 |
2019/09/14(土) 11:04:09.48ID:rvwPFEGC
どううまくいかないのか書かないのかな?
インストールできても初回の起動に失敗するとか
仮想NICが認識されないとか
0377login:Penguin
垢版 |
2019/09/14(土) 15:15:08.34ID:cEInVzqw
動かない、動かない、とにかく動かない!
俺様が間違ってるわけないんだからM$が糞に決まってる!
M$M$M$!!!!
0378login:Penguin
垢版 |
2019/09/14(土) 21:30:07.33ID:shiQ5u4b
妹と一緒で設定が甘いと不味いんじゃね?
0379login:Penguin
垢版 |
2019/09/15(日) 14:17:24.99ID:G8M/8eYo
脳内設定の妹かー、設定はちゃんと作り込まないとな
0380login:Penguin
垢版 |
2019/09/17(火) 21:17:24.23ID:2Wuln3eF
WSLって、forkとファイルアクセスが遅いだけで実行速度自体が遅いわけでもないんだな
遅かったシェルスクリプトをbash互換からzshビルトイン使ってfork減らすようにして、ディスクアクセスもキャッシュするようにしたらそこそこ速くなった
そこまでするなら適当なLL使った方が良い気がするけどw

>>378,379
Linuxと同じ程度には仮想化環境にも対応してるから、妹と違って設定適当でも美味しく頂けるw
0381login:Penguin
垢版 |
2019/09/17(火) 21:58:16.92ID:Iz3D1T+6
scoop使ってruby入れたら上手くいかなかったけどWSLでrbenv使ってruby入れたら上手くいった
WSLはいいものだと思う
0382login:Penguin
垢版 |
2019/09/17(火) 23:35:15.97ID:QjPEhLGg
>>380
具体的にどんな変更をしましたか?
zshで遅くて困っています。
0383380
垢版 |
2019/09/18(水) 04:36:09.12ID:hb4qCmCH
>>382
具体的にって言ってもやってる事が違うから、どれ位、参考になるか分からんぞ。長文
ビルトイン使う例として、
 dir=$(dirname $path);
 file=$(basename $path)
 ext=$(echo $path | sed -E 's/^.*\.([^\.]+)$/\1/g')
みたいにしてたのを
 dir=${path:h}
 file=${path:t}
 ext=${path:e}
にするとか

sedやtr使ってた所で正規表現なしでもいけるのは${%%}${:#}${//}とかで置き換えたり
大文字小文字変換とかも変数の展開フラグでできる
正規表現が必要な所は、1箇所にまとめた上で、パイプじゃなくて、;でつなぐとか
 ret=$(echo $base | sed -E 's/aaa/bbb/g;s/ccc/ddd/g;y/abc/ABC/')
パーツパーツでコピペで使いまわしにくくなるけど、forkは減らせる
文字列検索とかもgrepなしで変数展開フラグでいける

文字列のjoinでj:使うとか
 before=(a b c d)
 after="'"${(j:', ':)before}"'"
 echo $after # 'a', 'b', 'c', 'd'
他にも配列も検索とか、和差積とかも出来る

find使ってる所も結構ビルトインで行ける
 for zip in $(find . -name '*.zip');do 〜 ;done
  ↓
 for zip in **/*.zip;do 〜 ;done
GLOBSTARSHORTつけてたら**.zipでOK

続く
0384380
垢版 |
2019/09/18(水) 04:38:11.72ID:hb4qCmCH
続き
変数名の局所化の為にサブシェル使う所も、zshなら無名関数でいける(forkしない)
local ret;
(){
 local tmp=$1 tmp2=$2
 〜なんか変数使って処理
 ret=$tmp3
} $base1 $base2

ビルトインとか配列検索や文字列置換とかはmanの14,15章に載ってる。これ流し読みして、ビルトインで行ける所を洗い出す。日本語は多分ない。
ttp://zsh.sourceforge.net/Doc/Release/index.html
情報量はドキュメントに比べると少ないけど参考になった日本語サイト
変数とかフラグとか:ttps://gist.github.com/sho-t/d9cdf8271b3de7c4238739e523490542
findを使わないファイル検索:ttps://qiita.com/mollifier/items/1c4a4930a89aa75e5ced
配列操作:ttps://qiita.com/mollifier/items/f897b3fddd2d10369333

コンパイルが有効な場合もある。これをファイルの頭に入れとくと更新時だけ自動でコンパイルする(勿論手動でやっても良い)
(){
 local srcFile
 for srcFile in ${1:h}/*.sh; do
  local zwc="$srcFile"'.zwc'
  if [ ! -e $zwc -o "$srcFile" -nt "$srcFile"'.zwc' ]; then
   zcompile "$srcFile"
  fi
 done
} $0
この場合ファイルを分割してsourceしてるから、for文で回してるけど、スクリプトが1つのファイルなら、forはいらない。単純に$0に.zwcつけたのだけやれば良い

ファイルのキャッシュは特殊な処理だから参考にはならんと思うから省略。一般的に使えるのは、>>で何度も書き込むんじゃなくて、変数に入れて一気に書き込むとか(データ量と搭載メモリによっては逆効果)
ファイルアクセスを細かくやるとウイルスチェックが異常に重いから、実行時はリアルタイム保護切った方が良い

結論。面倒。過去の資産を使いまわすのでなければLLでやった方が良い
0385login:Penguin
垢版 |
2019/09/18(水) 09:30:26.97ID:8ey55UCF
結論の一行だけでよかった説
shell使わずにLLで書き直せばいい。それでもI/Oまわりで遅いんだけど。
0386login:Penguin
垢版 |
2019/09/18(水) 10:55:24.45ID:TxcKVUJc
そこまでやるともう別物だし
メンテも面倒になりそうだし
嬉しみが無い
0387login:Penguin
垢版 |
2019/09/18(水) 13:55:48.31ID:kqNGo6DB
100万プロセスとか起動するなら、Ruby でも使えば?

外部コマンドを呼ばなければ、1プロセスで済む
0388login:Penguin
垢版 |
2019/09/18(水) 15:44:52.63ID:vFx0TUD/
rubyで何が解決するのか
0389login:Penguin
垢版 |
2019/09/18(水) 17:41:21.56ID:kqNGo6DB
>>383
Ruby なら、こういう感じ

file_path = "tmp/a/b.tar.gz"

p File.dirname( file_path ) #=> "tmp/a"
p File.basename( file_path ) #=> "b.tar.gz"
p File.extname( file_path ) #=> ".gz"
0390login:Penguin
垢版 |
2019/09/18(水) 18:41:30.04ID:AfDZfpXw
単純な計算。
100万プロセスが本当なら、1プロセス256kbとして
1000000×256kb=256000000kb=250000MB
=244GBの主記憶が必要。
という事は、NUMA機がいるなぁw

設定を妹並には煮詰めないと
0392login:Penguin
垢版 |
2019/09/18(水) 19:53:59.09ID:g3JkWPuO
bashのサブプロセスもなかなか便利よ
0393login:Penguin
垢版 |
2019/09/18(水) 20:39:03.04ID:AfDZfpXw
>>391
ならruby使う必要無いな

布教活動止めれ
0394login:Penguin
垢版 |
2019/09/18(水) 20:44:19.13ID:qx33F50J
  /\___/\
/ /    ヽ ::: \
| (●), 、(●)、 |    / ̄ ̄ ̄ ̄ ̄ ̄ ̄
|  ,,ノ(、_, )ヽ、,,   |  < まーたはじまった
|   ,;‐=‐ヽ   .:::::|    \_______
\  `ニニ´  .:::/
/`ー‐--‐‐―´´\
0396login:Penguin
垢版 |
2019/10/01(火) 10:20:52.41ID:k7q3ZPE9
WindowsPCを渡された・・・orz
WSLが入ってたのでXサバ入れてアプリだけでもと思った・・・
WSLから立ち上げたEclipseで日本語が入力できねぇ・・・
(-_-);
トイレで独り乾いた涙を流すおっさんが出来上がった。

ググる先生、トイレで大活躍w
0397login:Penguin
垢版 |
2019/10/01(火) 10:27:44.17ID:mUwF5icW
Windows版Eclipseを使えばいいだろ
GUIアプリに関してはほぼ全てWindows版があると思っていい
0398login:Penguin
垢版 |
2019/10/01(火) 11:10:49.38ID:3cJv3qDf
Linuxがないと死んじゃうおじさんなんでしょ
0399login:Penguin
垢版 |
2019/10/01(火) 11:13:22.28ID:LHN3gOCz
そんなおじんさん、いるの?
0400login:Penguin
垢版 |
2019/10/01(火) 11:45:09.53ID:AZmI3AJ5
ネットカフェのPCはWindowsなんだし、Windows使うのに慣れてないと仕事もできない。
俺の自宅はMacしかないけど、VMのWindowsでWSLをいじってるわ。
0402login:Penguin
垢版 |
2019/10/01(火) 13:54:43.70ID:CyulU0/r
windowsしか使えなくてLinuxちんぷんかんぷんだと恥ずかしいけど
Linux知っててwindows使えないのはもっとはずかしい
0403login:Penguin
垢版 |
2019/10/01(火) 15:18:42.71ID:PZpQdErD
ネットカフェじゃなきゃ仕事出来ないって相当怪しい仕事だ
0404login:Penguin
垢版 |
2019/10/01(火) 15:33:24.40ID:AZmI3AJ5
なんでそうなるんだ、そんなところで仕事しねえよw
ネットカフェのPCでLinuxのところなんてないだろ。
あったら逆に行ってみたい。
0405login:Penguin
垢版 |
2019/10/01(火) 15:51:36.28ID:+Kjo37B0
いや、VMのlinux入れて仕事してたぞ俺
0406login:Penguin
垢版 |
2019/10/01(火) 22:38:20.67ID:z9h8+vgb
gradleがあれば十分。mavenでも良いけど。
0408login:Penguin
垢版 |
2019/10/05(土) 11:09:00.32ID:4rkSnNtB
/mnc/c でCドライブが見えてるからごっそり消されたのか?
0409login:Penguin
垢版 |
2019/10/05(土) 11:36:22.63ID:2Xkr+zap
わざわざ--no-preserve-rootオプション付けないと実行できないようにしてあるし、
/mnt/c/以下から削除されるから、他のドライブ削除する前にCtrl+Cで止められただろうし
なにしたかったんだか

betaの頃からの古いネタ
https://www.youtube.com/watch?v=zG_2OeJDCYU
0410login:Penguin
垢版 |
2019/10/05(土) 11:42:59.29ID:eUJgXEvI
sudo rm -rf /は後藤大地もやらかしたっぽいなw
じゃないと記事にしないだろ。
0411login:Penguin
垢版 |
2019/10/05(土) 11:51:03.24ID:ZtXp8qyA
rm -rf / の問題点は意図して実行したとき以外に
rm -rf /hogehoge みたいな実行するつもりが
hogehoge に値が入っていなかったときが問題ってのが大きい
バグで大変なことになるから普通は / を書かない習慣にする
それでも問題が無いってことはない
0412login:Penguin
垢版 |
2019/10/05(土) 12:03:18.56ID:eUJgXEvI
rm -rf /*だと警告なしなんだよなぁ
./*のつもりでミスった奴はいたな。
0413login:Penguin
垢版 |
2019/10/05(土) 14:45:39.38ID:bT1HPBpp
dd if=/dev/zero of=/mnt/ の次に記述する
単語を記載しなさい

回答時間 5秒
0415login:Penguin
垢版 |
2019/10/05(土) 16:41:31.12ID:3wN9YqJo
>>412
なんでわざわざ./付けようとしたんだそいつ
0416login:Penguin
垢版 |
2019/10/05(土) 18:12:06.33ID:z38lW44f
>>415
/以外にいる時にカレント以下を消したかったのを誤爆したんやろ
0417login:Penguin
垢版 |
2019/10/05(土) 22:09:03.07ID:/kf+hAcM
>>416
カレント以下なら*だけでいいだろうと
0418login:Penguin
垢版 |
2019/10/05(土) 23:12:55.51ID:O8eTQF38
Ruby の、FileUtils モジュールなら、DryRun オプションで、

実際には実行せずに、どうなるのか分かるので安全!
0419login:Penguin
垢版 |
2019/10/05(土) 23:54:05.47ID:aoQ/IaQS
それは何の解決にもなってない
発達障害なのかな
0420login:Penguin
垢版 |
2019/10/06(日) 00:49:42.57ID:K29bJPFd
この世が終わる時も似たような感じなのかな。
0421login:Penguin
垢版 |
2019/10/06(日) 10:54:35.97ID:5s655Ns4
わりとどうでもいいけど
*

./*
は意味が違うと習ったことがある
理由は忘れた
0422login:Penguin
垢版 |
2019/10/06(日) 14:35:12.41ID:Jc0f0TPH
.で始まるファイルを含むか否か
0425login:Penguin
垢版 |
2019/10/06(日) 18:51:14.73ID:e5HqcLsS
>>424
例だと、*が展開されて、rm -iになるからか
詳しい解説サンクス!
0426login:Penguin
垢版 |
2019/10/06(日) 19:11:18.53ID:zvP3KpbQ
やり方今から調べるけどcドライブのマウント外しとこ...
そしてデータ入ってるドライブを飛ばすと
0428login:Penguin
垢版 |
2019/10/07(月) 04:20:24.60ID:LM31agx1
rm を同名コマンドに置き換えているといつもと違うユーザーで作業するとき
Enter 押した後で素の rm を実行したことに気付くのはよくある話
そういう時に root になってたりするのもマーフィーの
一度経験すると危険なコマンドを同名の別物に置き換えるのはやらなくなるが
0430login:Penguin
垢版 |
2019/10/07(月) 06:44:15.52ID:NjtLOiow
>>427
$ alias rm=echo

$ rm --version
--version

$ sudo rm --version
rm (GNU coreutils) 8.28
Copyright (C) 2017 Free Software Foundation, Inc.
ライセンス GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>;.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

作者 Paul Rubin、 David MacKenzie、 Richard M. Stallman、
および Jim Meyering。
0432login:Penguin
垢版 |
2019/10/07(月) 11:20:46.06ID:XONtU2M4
>>431
>Windows Insider ProgramのPreview Build 18980より前では、WSL2は、NTFSのソフトリンクを解釈することができなかった。
最初の三単語しか理解できなかったのか?
https://docs.microsoft.com/en-us/windows/wsl/release-notes#build-18980
>Fix reading symlinks that deny FILE_READ_DATA. This includes all the symlinks Windows creates for backwards compatibility such as "C:\Document and Settings" and a bunch of symlinks in the user profile directory
https://imgur.com/ZWr0hf1

>なお、WSL2側からNTFS上でのシンボリックリンクの作成はまだ未完成で、なぜかジャンクションを作ってしまう。WSL1では、正しくNTFSシンボリックリンクを作っていたので、今後のアップデートで対応すると思われる。
NTFSシンボリックリンクの作成条件忘れてんじゃないのか?
https://docs.microsoft.com/en-us/windows/wsl/release-notes#build-17046
>DrvFs creates NT symlinks when certain conditions are met. [GH 353, 1475, 2602]
>The link target must be relative, must not cross any mount points or symlinks, and must exist.
>The user must have SE_CREATE_SYMBOLIC_LINK_PRIVILEGE (this normally requires you to launch wsl.exe elevated), unless Developer Mode is turned on.
>In all other situations, DrvFs still creates WSL symlinks.
https://imgur.com/ngcY0Is
0434login:Penguin
垢版 |
2019/10/07(月) 15:47:45.09ID:NjtLOiow
>>432
何が言いたいのか全くわからん。

それはそれとして、WSL使うぐらいなら仮想マシンでいいと言っていたやつがいたが、
シンボリックリンクの事とかも考えると、WSL1と同等のものを仮想マシンで作ろうとすれば
それはそれで大変だっていうのがわかるね。
仮想マシン自体は作れるがWindowsとの統合作業は細かい所がたくさんある

WSL2正式版いつ頃だろうか。

> NTFSシンボリックリンクの作成条件忘れてんじゃないのか?
あのさ、Linuxでシンボリックリンクを作成するときに使うコマンドはlnだってわかってる?
Linuxからcmdもmklinkもwslも使わないから。
0437login:Penguin
垢版 |
2019/10/10(木) 16:08:27.83ID:6liZuOkh
>>436
その機能だけでも、ストアアプリになってよかったと思うわ
0438login:Penguin
垢版 |
2019/10/10(木) 16:39:26.04ID:KxXZ4vBo
>>436
自分も最近これやったばかり。
なんでみんなWSLなのに rm -rf / の話なんかしてるんだろう?と思ってました。
あ、WSL2だとまだストアアプリになってないから?
0439login:Penguin
垢版 |
2019/10/10(木) 16:52:53.44ID:OebWbuXS
WSL2もアプリ(インストーラー)は同じだぞ
0440login:Penguin
垢版 |
2019/10/10(木) 17:02:00.95ID:KxXZ4vBo
>>439
あら、そうでしたか。WSL2触ったことないんで知りませんでした。
やっぱり適当なこと書いちゃいかんな…。
0441login:Penguin
垢版 |
2019/10/10(木) 21:30:06.94ID:OebWbuXS
若干スレチだがX410が更新されてる
画像とHTMLがコピペできるようになったらしい
0442login:Penguin
垢版 |
2019/10/11(金) 02:52:37.17ID:a3wENoZH
>>438
rm -rf / の話は、Cドライブは/mnt/c以下にデフォルトでマウントされていて
rmはマウント先も削除する。ってことに気づかなかったのが原因
rmにはマウント先を消さないように--one-file-systemというオプションが存在する。

隔離された環境だろ?なら消してもOKだなと勘違いしたのが愚か
仮想マシンを使っていても、Cドライブをマウントしていれば同じことになる。
0444login:Penguin
垢版 |
2019/10/11(金) 09:46:10.82ID:j0v1NhRg
ログインしないと結論が見えないので、結論だけ書いておくよ。

> WSL2のNTFSリンク対応をテストする
> ・Windowsで作成したNTFS上の3種類のリンクを正しく扱える
> ・NTFS上にハードリンクを正しく作成できる(Win32側から正しくアクセスできる)
> ・NTFS上にLinuxシンボリックリンクを作成できるが、Win32側からはアクセスできない

>  これから考えると、現時点では、NTFS上のリンクに関しては、
> Win32側で作成し、Ext4に関してはWSL 2側でそれぞれ作成したほうがよいと考えられる。
> 最終的にWSL 1と同じ実装になるとすれば、NTFS上のリンクに関してはどちらで行っても構わないだろう。
0445login:Penguin
垢版 |
2019/10/11(金) 17:39:33.67ID:huGJDyb+
XP上でCygwin使ってたときのことを思い出したわ
Cygwinからln使ったリンクはWin32からは認識できないので、
Win32側からジャンクション張って、改めてCygwinでマウントしたりしてたな
たしか、senable.exeを使ったシンボリック・リンクの方はダメだった
0446login:Penguin
垢版 |
2019/10/13(日) 15:11:10.95ID:yC6J+ed2
WSLからUSBメモリにddできますか
0448login:Penguin
垢版 |
2019/10/13(日) 16:44:07.63ID:EF6VD3Hj
そんなことするくらいだったら普通にLinux使えよ
0449login:Penguin
垢版 |
2019/10/13(日) 16:48:15.20ID:YuX8UUb+
普通にWindowsを使うよw
0451login:Penguin
垢版 |
2019/10/13(日) 17:19:02.66ID:YuX8UUb+
いや、Cygwinでもできないんだがw
0452login:Penguin
垢版 |
2019/10/13(日) 17:21:58.45ID:EF6VD3Hj
ネタにマジレスすんなって・・・
台風も過ぎ去り、貴重な休日を何だと思ってる?
0454login:Penguin
垢版 |
2019/10/13(日) 21:39:31.27ID:yC6J+ed2
>>451
Cygwinなら昔から問題なくできますよ・・・
cygwin dd
などで検索してみてください・・・
0455login:Penguin
垢版 |
2019/10/14(月) 15:26:45.90ID:zgoaCwMM
>>453
これな

WSLからwindows上のファイル作れるんだから
windowsからdd出来れば他に何もいらない
0456login:Penguin
垢版 |
2019/10/14(月) 15:49:57.23ID:sWpI/siu
>>453
よくねーよ
ddって名前付いてるけど全く別物だろ
0458login:Penguin
垢版 |
2019/10/14(月) 18:39:33.19ID:Y886hA0O
dd for windowsならシリコンリナックスの黄緑のGUIのソフトよく使ってたな
0459login:Penguin
垢版 |
2019/10/15(火) 00:00:06.47ID:hFquncBD
dcfldd 何故かこれを使ってる
0460login:Penguin
垢版 |
2019/10/16(水) 02:51:57.16ID:AnD51ZOs
ubuntu に sudo のアップデート来たね。早いね。
0461login:Penguin
垢版 |
2019/10/16(水) 10:57:52.17ID:Zs9NjbcR
だいたいこういうのは公開前にdistroのセキュリティ担当に連絡がいってる
足並みが揃ったところで公開とアップデート配信
0462login:Penguin
垢版 |
2019/10/16(水) 21:52:07.86ID:Ce3QhPry
どんなルートで話回ってるんだろな
0463login:Penguin
垢版 |
2019/10/17(木) 20:33:06.38ID:Mrh4VjI0
そういうのはメールでくるよ今回のはしらないけど、セキュリティは期限決まってるからオープンになるでしょ。
0464login:Penguin
垢版 |
2019/10/23(水) 21:35:10.95ID:gyzVejx1
WSL2を使ってみてる人に聞きたいんだけど、
WSL2の環境からnotepad.exeを起動して、
WSL2の中のファイルを編集保存とかできるの?
0465login:Penguin
垢版 |
2019/10/23(水) 21:54:34.60ID:dIVQUbPE
>>464
出来る
ただ、書き込み権のないファイルは名前を付けて保存のダイアログになる

Win10.19008.1
0466464
垢版 |
2019/10/23(水) 22:00:57.13ID:Xe2Rcxxq
へー、すごいな。ファイルは9pプロトコルを使って
お互いにアクセスしてるんだろうってのはわかった。

WSLの仮想マシンの中をネットワークフォルダみたいに
\\wsl$(サーバー)\Ubuntu\\etc\なんたら としてnotepad.exeは読み書きするんだろう。
これは良いとして、プログラムの実行が謎やな。

WSL側でnotepad.exeを実行すると、カスタマイズされたLinuxカーネルがそれを検知して
WSLではなくWindows側のnotepad.exeを起動するということか
CLIだと標準入出力も転送してるってことかな
0467login:Penguin
垢版 |
2019/10/24(木) 03:07:44.05ID:ofcA+RIv
bash単体で正規表現で検索だの置換もできるようになってずいぶん速くなったと喜んでたんだが、
同じようなファイルとかディレクトリの名前をいじくるプログラムをC#で書いてみた
・・・・・
あまりの実行速度の速さに目が点になった
ネイティブUnixでもbashじゃこんな速度でないわ。
コマンドちまちまパイプでつないでいかなくても、
.netライブラリてOS操作に必要なものすべてそろってるんだね・・・
0468login:Penguin
垢版 |
2019/10/24(木) 03:37:56.98ID:CF6/VvOD
その比較は変だと思うがPowerShellがもうちょっとUnixよりなら良いのになとは思うね
0469login:Penguin
垢版 |
2019/10/24(木) 04:55:29.32ID:ofcA+RIv
>>468
変というかシェルスクリプト相当のことがC#+VSならささっと手軽に書けるんだわ。

PowerShellにはまっていたこともあるが、
こいつはちょっと複雑になると結局.netのライブラリをコールする羽目になるんだよ。
.netをコールするなら複素数だって扱える
じゃ、結局はじめからC#で書いてしまえってことになる。というかなった。
Win7時代あたりのPSは括弧"[]"の扱いがバグってて、
PSからコマンドプロンプト側で処理させるというお笑いバグ回避で乗り切る羽目になったり、
PSいじるぐらいならC#をVS上でコーディングしたほうが
よほどすっきり、手軽に強力なソフトが書けるというのがPSに対する俺の結論
結局bashに回帰した

UnixよりのPSというより、unixコマンドをあらかじめパイプでつないどいてくれたような、
やりたいことが一発処理できる.netライブラリ相当がいいんじゃないの?

.net ・・・君の求めるすべてがそこにある
0470login:Penguin
垢版 |
2019/10/24(木) 05:02:57.89ID:UJ7wJW9V
>>467
実行速度に大きな違いがあるのは事実だが、
それに驚いてる程度なら、あんたの書き方が悪いだけだよ

ちゃんと理解してる人は、どこがどういう理由でどれくら
遅くなるかわかってるから、驚かんのよ。

驚いてる → 書き方が悪い → 遅いのは書き方が悪いだけ
というよくある結論にたどり着くだろう
0471login:Penguin
垢版 |
2019/10/24(木) 05:06:26.16ID:UJ7wJW9V
> やりたいことが一発処理できる.netライブラリ相当がいいんじゃないの?

Unixのコマンド = 関数だから、
.netの関数を組み合わせてなにかやってるなら、
それは「一発処理」ではないよw
0472login:Penguin
垢版 |
2019/10/24(木) 08:52:15.44ID:ofcA+RIv
>>470
そいつのプログラマキャリア開始時からC#が存在して、bashと比較できる状態ならわかるんだろうよ。
残念ながらこっちはC#が登場するはるか以前からbashスクリプト書いてるんだわwww
そいつをあらためてC#書いてみようって気になったわけさ。
いいなぁ、プログラム開始時からC#がそろっててww

>>471
単なるへりくつだなwww
.namespace mknamedir {
class Program {
static void Main( string[] args ) {

Yaritaikoto

}
0473login:Penguin
垢版 |
2019/10/24(木) 08:54:38.98ID:ofcA+RIv
あ途中で送信しちゃったが

.namespace mknamedir {
class Program {
static void Main( string[] args ) {
System.Yaritaikoto();
}

じゃないと一発処理ではないてことだろ?
まともに会話にならんなお前とはwww
0474login:Penguin
垢版 |
2019/10/24(木) 09:19:23.43ID:ofcA+RIv
>>470
あんま会話しても実りもなさそうだが

>ちゃんと理解してる人は、どこがどういう理由でどれくら
>遅くなるかわかってるから、驚かんのよ。

じゃさ、
どういうプログラムならならbashがよくて、
どれならC#がいいのか
明確な基準示せるよな。当然www
C#以前から活躍してきたperlとの境界も示してもらおうか、
理解してるってことは明確な基準を持ってるんだろうからなwww
0475login:Penguin
垢版 |
2019/10/24(木) 09:25:16.69ID:UJ7wJW9V
屁理屈でもなくても、お前の言う
bashでは一発勝負ではなく、
C#では一発勝負っていうのは
どんなコードなんだって話なんだが?
0476login:Penguin
垢版 |
2019/10/24(木) 09:26:37.34ID:UJ7wJW9V
何を文句言ってるのか知らんが、
まずはお前が、bashで遅くなったってコードでも晒せば?
見れば問題点ぐらいわかるだろ。
お前のコードの問題点は、お前のコードを見ないとわからん
0477login:Penguin
垢版 |
2019/10/24(木) 10:00:26.39ID:y4UJfKg2
Ruby が良い

bash が遅いのは、for ループ内に、多くのコマンド(プロセス)を書いている場合、
そのプロセスの起動が遅い
例えば、10万プロセスを起動して遅くなるとか

ループはパイプじゃないから、並列処理できない。
それに、forループよりも、while の方が速い

一方、Ruby・C# などは、プログラム内でコマンドを起動しなかったら、1プロセスだから
0478login:Penguin
垢版 |
2019/10/24(木) 10:02:41.46ID:olVUzEdx
いつもの煽り合いの流れ定期
0479login:Penguin
垢版 |
2019/10/24(木) 10:07:48.70ID:UJ7wJW9V
最初から実行速度に大きな違いがあるって書いてあるように
まともなコード同士を比べた場合C#のほうが速いんだよ。
起動時間はC#は遅いけど。

ただね。そんな実行しなくてもわかるようなことに
驚いてるレベルだと、素人くせーなとしか思えんわけ
0480login:Penguin
垢版 |
2019/10/24(木) 10:33:49.26ID:CF6/VvOD
.NETがライブラリ提供の仕組みとして割と良いもんだというのはあるね。
ただ、あの抽象化は問題発生時に手が届きにくいところがあって開発者としては微妙な気持ちにはなるね。
あとPowerShellはDLL呼べて便利だね。
でも単に速く計算がしたいならbashやらzshとpythonの組み合わせがどこでも使えていいと思うよ。使える共有ライブラリが段違いだよ。
0481login:Penguin
垢版 |
2019/10/24(木) 11:40:04.01ID:SXDiWFUw
>>478
かみあってないよな

わざと外して絡むのを楽しんでるとしか思えない

争いは同じレベルのもの同士でしか成立しない
0482login:Penguin
垢版 |
2019/10/24(木) 11:54:24.55ID:S7XYgkuj
適材適所という言葉を知らんからでしょうな
0483login:Penguin
垢版 |
2019/10/24(木) 14:11:51.10ID:8CbeS8az
ここは、単純に速いなーと感じたことも書けないインターネッツですか?
0484login:Penguin
垢版 |
2019/10/24(木) 14:58:46.26ID:sLDM8IfE
実生活でも一言多いって言われるだろ
0485login:Penguin
垢版 |
2019/10/24(木) 15:10:06.08ID:LevV7mKD
そんなに速いのが好きなら全部アセンブラで書いてろよ
などと極端な話を投入してみる
0486login:Penguin
垢版 |
2019/10/24(木) 15:10:19.35ID:CF6/VvOD
bashが遅いという感じることは多々あるが、.NETが特別速いと思ったことはない
0487login:Penguin
垢版 |
2019/10/24(木) 19:37:52.85ID:YryMbzmA
最近はボトルネックを感じたらRustでかいてるわ。クロスコンパイル最強。
log解析したいときとか、サービス書くときや実行スクリプト書く時にbash使うだけで、まともな処理を書くときには環境揃えて書く。
OS依存処理になるのが目に見えて分かってるのに無駄なコードなんか書く気も起きない。
0489login:Penguin
垢版 |
2019/10/24(木) 20:44:39.65ID:0wdw9sqJ
お前らは.net言語でどんなのを開発しているんだ?
0490login:Penguin
垢版 |
2019/10/25(金) 00:35:24.03ID:ZYt79x2d
\\wsl$\Ubuntu-18.04\etc 以下のファイルって書き込みできないのかな?
理由は権限がないって何となく分かるけど、sudoみたいなことできないの?
0491login:Penguin
垢版 |
2019/10/25(金) 01:12:21.60ID:LjxweBhU
>>490
確かWindowsの管理者権限でも無理だったよね
0492login:Penguin
垢版 |
2019/10/25(金) 01:19:44.23ID:ZYt79x2d
>>491
仕組み上、9pプロトコル経由のネットワーク共有扱いだからなぁ
権限的にファイルを編集することはできるのにプロトコル経由だと拒否されちゃう

つーかそもそもWindowsでは誰の権限でアクセスしようとしてるんだろう?
最初に作ったユーザーなのかな?9pプロトコルが特定のユーザで
アクセスすることとなっていれば、まあ無理だよね
0493login:Penguin
垢版 |
2019/10/25(金) 02:30:16.20ID:Pfw5fvHe
wsl$のアクセスはどっかにユーザのマッピングを持ってて、それ固定になってるみたいだね

・インストールの時にデフォルトユーザ作るけどCtrl+Cで落とすとrootになる、その環境だとwsl$はroot
・デフォルトユーザを削除するとwsl$もアクセス出来なくなる

どこに持ってるんだろ?
0494login:Penguin
垢版 |
2019/10/25(金) 02:51:00.77ID:Pfw5fvHe
あー
ubuntuコマンドでデフォルトユーザ変えりゃいいのか

…これ、Ubuntu幾つも入れてたらどう指定するんだ?
0495login:Penguin
垢版 |
2019/10/25(金) 08:18:16.06ID:RwV+js8P
漏れは、WSL, Ubuntu 16.04 で、
Ruby で、すべてのパッケージの更新を書いている

ただし、apt を呼ぶなと言われる。
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

#!/usr/bin/ruby

# sudo のパスワードを自動入力する
puts `echo パスワード | sudo -S apt-get update`

# アップグレードできるパッケージを、一覧表示する
puts `apt list --upgradable`

puts `sudo apt-get upgrade -y`
0497login:Penguin
垢版 |
2019/10/25(金) 09:45:58.89ID:ZYt79x2d
>>493
確かに ubuntu config --default-user root ってやったら
ubuntu の /etc 以下に書き込めたよ

ただし wslconfig /t ubuntu で一旦ディストリを停止しなければいけなかったけど
sudoぐらい気軽には使えないね。

> …これ、Ubuntu幾つも入れてたらどう指定するんだ?
wslconfig /l で入れてるディストリが全て表示される。
複数入れていた場合名前が違ってると思う。俺はUbuntuを二つ入れてるから
Ubuntu-18.04 (既定)
Ubuntu
と表示された。

この場合、下の方がubuntuコマンドで、上の方はubuntu1804 コマンド
0498login:Penguin
垢版 |
2019/10/25(金) 12:21:57.54ID:XRhBBumK
>>487
Rust良いよね
ワイクソザコナメクジやからコンパイラさんに「テメーここ安全じゃねぇかもしんねーぞ!!!」って切れてもらえるのは非常にありがたい
0500login:Penguin
垢版 |
2019/10/25(金) 19:19:38.34ID:o/4KvEIv
>>498
ライブラリもnull安全だしね、バイナリはいてくれるのはwslでもlinuxでもありがたい。それはそうと誤爆すまん。
0502login:Penguin
垢版 |
2019/10/27(日) 01:54:06.17ID:/drCSR+3
Hyper-VにInsider Previewを入れてWSL2を試してみた。
最初、Hyper-V on Hyper-Vが有効になって無くて
WSL2に変換できなかったが、設定するだけであっさり動いた。

これ、すごいね。仮想マシンとは思えないぐらいさくっと起動する。
まあLinuxカーネルは常に起動してる状態で
コンテナ起動してるだけだから当たり前っちゃー当たり前なんだけど
ただの仮想マシンと思ったらぜんぜん違う
0503login:Penguin
垢版 |
2019/10/27(日) 02:47:31.64ID:LgNM19TG
>>431-432
確認した。その記事は完全に間違い。

開発者モード(おそらくSE_CREATE_SYMBOLIC_LINK_PRIVILEGE )の有無で確かに変わる。
WSL1とWSL2で挙動は全く同じ。

開発者モードが無効の場合、WSLからlnするとシンボリックリンクは作成されるが、
Windowsから見ると、ファイルもディレクトリもどちらもジャンクションになってる。
ただしWindowsから正しく扱えない特殊なジャンクション

開発者モードが有効の場合、WSLからシンボリックリンクを作成すると
Windowsからはどちらもシンボリックリンクになってる。
正確にはdirしたときにファイルにはSYMLINK、ディレクトリにはSYMLINKDと表示されてる

一応記事訂正の連絡はしておいたが、さてちゃんとするんだろうか?
0506login:Penguin
垢版 |
2019/11/01(金) 12:31:57.17ID:Imc79i3s
>>505
すごいじゃん
hyperVでもこれくらいやって欲しいもんだけど
0507login:Penguin
垢版 |
2019/11/01(金) 12:34:08.14ID:a2FhEATj
hyper-vのメモリの扱いはほんとに改善してほしいわ
10年も放置しやがって
0508login:Penguin
垢版 |
2019/11/01(金) 15:00:23.95ID:BMKjWeTQ
>>505
はー、すげー。これでもうWSL2を使わない理由なくなったんじゃね?
(潜在的にはWSL1の方がパフォーマンスを上げられると思ってるけど)

想像はしたが、カーネルにパッチを当てることで、Windowsとメモリを
共有してるって感じみたいね

>>507
本質的には仮想マシンが使ってるメモリ領域は、どこが使われているか
ホストから知ることができないので、カーネルにパッチ当て無い限り不可能だと思う。
0で埋められていたら、使われてないとみなすか、ゲストOS用ドライバで通信するとか
0509login:Penguin
垢版 |
2019/11/01(金) 15:04:23.72ID:1fDqh/ED
カーネルパッチはオープンソースじゃないの?VMにただ当てるだけで住むならhyper-vにもみ込みあるんじゃね?
0510login:Penguin
垢版 |
2019/11/01(金) 15:07:50.92ID:BMKjWeTQ
>>509
本家Linuxカーネルにパッチが組み込まれるなら、
HyperVで動かすLinuxに限ってはその恩恵があるかもしれんね。
0511login:Penguin
垢版 |
2019/11/01(金) 15:11:42.61ID:KehkLlRR
Hyper-Vでもゲストのバルーンドライバは結構前から実装されてたと思ったが?
Linux用は無かったとかWSL用にチューニングしたとかなんかな
0512login:Penguin
垢版 |
2019/11/01(金) 15:56:11.66ID:BMKjWeTQ
ドライバでやるよりももっと効率よくメモリ管理できるようになったんじゃないかな?
Linuxカーネルが持ってるメモリ割り当てシステムコールそのものをWindowsに転送してる(といいなぁw)
0513login:Penguin
垢版 |
2019/11/01(金) 17:07:55.68ID:zCdt5e7y
ページキャッシュとかどうやって管理してるんだろな?
0515login:Penguin
垢版 |
2019/11/02(土) 14:08:30.94ID:xJIsc/zL
WSLをつい先日初めて使ってみたんだが、思った以上に便利でビビった
どうしても仕事上Windows必須だけど、Linuxコマンドが使いたくなる時あるからな
0516login:Penguin
垢版 |
2019/11/02(土) 14:52:39.94ID:c7fpZBNZ
その気になればLinuxデスクトップアプリも動くからな。
0517login:Penguin
垢版 |
2019/11/02(土) 15:18:14.57ID:cZMRyYtb
Windows Subsystem for Linux に関してよく寄せられる質問
https://docs.microsoft.com/ja-jp/windows/wsl/faq

WSL の対象ユーザーは誰ですか。

これは、主に開発者向けのツールです。特に Web 開発者と、オープン ソース プロジェクトで作業している開発者が対象です。
これにより、Bash、一般的な Linux ツール (sed、 awk など)、および多くの Linux ファースト ツール (Ruby、Python など) を使用する必要があるユーザーは、Windows でそれらのツールチェーンを使用できます。

WSL ですべての Linux アプリを実行できますか。

いいえ。 WSL は、Bash およびコア Linux コマンド ライン ツールを必要とするユーザーが Windows 上でそれらを実行できるようにすることを目的としたツールです。
WSL は、GUI デスクトップやアプリケーション (例: Gnome、KDE など) をサポートすることを目的としていません。
0518login:Penguin
垢版 |
2019/11/02(土) 16:51:37.05ID:XrTajCap
bash が使いたいだけなら
git for windows に入ってた git bash で間に合う
殆どこれで用が済む
0519login:Penguin
垢版 |
2019/11/02(土) 17:23:51.56ID:6GfeJcpw
ファイル共有キューピー。
0520login:Penguin
垢版 |
2019/11/02(土) 17:35:04.39ID:6GfeJcpw
WindowsはLinuxソフトも使えるようになったので、両方使えるWindowsにしとくのが吉。
ではないか?
0521login:Penguin
垢版 |
2019/11/02(土) 18:55:10.64ID:ko0gRo5y
busyboxの日本語処理がまともなら、これで足りるんだけどな
0522login:Penguin
垢版 |
2019/11/02(土) 18:56:50.92ID:X+Pg2jQH
>>521
日本語処理関係でなにか困ることあった?
0523login:Penguin
垢版 |
2019/11/02(土) 20:03:45.26ID:ko0gRo5y
>>522
ls で典型的なSJISダメ文字が消えちゃう(対処方法なし)ので致命的だなぁ
あと、sedやawkが、\:0x5cを付加しないとSJISダメ文字の処理ができない
0524login:Penguin
垢版 |
2019/11/02(土) 20:36:43.27ID:X+Pg2jQH
ん? Windows版busyboxの話?このスレWSLのスレだぞ?
busyboxといったらUbuntuのbusyboxの話だと思ったが

WindowsのファイルシステムはUnicode(UTF-16)だが
WSLから見た時は適切にUTF-8に変換されてるから
SJISなんか何も関係ないはずだが

sedやawk、つまりファイルの中身に関してはいい加減UTF-8に統一しとけ
日本語しか使えないSJISを使う必要はない
0525login:Penguin
垢版 |
2019/11/02(土) 21:31:16.84ID:ko0gRo5y
>>524
>>517 からの流れで、
WSLを使う理由がGNU Core Utilitiesをウィンドウズでと考えた場合、
WSLより簡単な代替のひとつとしてbusyboxを上げることもダメなんかね?

配布されてるWindowsバイナリはビルド時に対応オプションついてないんだよ。
ファイルについては、コンバートすりゃいいが、
ファイル名については、リネームしたりしてダメ文字日本語をわざわざ変更しなきゃならない。
ツールを使いたいだけなのに、自分でビルドが必要だったり、SJIS使えないというのは
普通のユーザーには酷だろ。
結果として、残念だがbusyboxを使わないという選択になる。

lsの表示については試してみなよ、インストール必要ないから。
0526login:Penguin
垢版 |
2019/11/03(日) 03:22:03.15ID:ywR/spkt
完全にLinux要らなくなったよな。
0527login:Penguin
垢版 |
2019/11/03(日) 04:07:30.10ID:nqoE30uo
鯖用途でも実運用の為の検証やら総合試験やらでしか必要なくなったしな
0528login:Penguin
垢版 |
2019/11/03(日) 06:00:59.37ID:n0/sD7XD
WSL2は20H1で実装されるのかな?
0529login:Penguin
垢版 |
2019/11/03(日) 08:58:01.13ID:IutbpyeD
>>526
WSL自体がLinuxなんだけど?
Windows上でLinux使ってるだけのこと
0530login:Penguin
垢版 |
2019/11/03(日) 09:05:08.19ID:IutbpyeD
やっぱりWSLでもUbuntu使ってる人が多いのかな?
0531login:Penguin
垢版 |
2019/11/03(日) 09:12:01.34ID:D9o+PjKb
>>525
落ち着いて人の話を聞きなさい

1. ここはWSLのスレ
2. busyboxはWSL(Ubuntu)版
3. busyboxを実行するのもWSL上

ここはそういう前提のスレですよ?

その前提以外でみんな話をしてるんだから
それ以外ならお前に説明する義務がある

ぐだぐだいってないで説明しましょう
何の話をしてるんだ?
0532login:Penguin
垢版 |
2019/11/03(日) 09:14:20.06ID:D9o+PjKb
>>529
今のWSLはWindowsの上でLinuxを使わずに
Linuxアプリを動かせるようにしたものだからLinuxを使ってるとは言えない。

WSL2であれば、Linuxを使ってると言えるが
0533login:Penguin
垢版 |
2019/11/03(日) 09:18:43.23ID:D9o+PjKb
>>525
あと、busyboxはGNU Core Utilsとは全く関係ない
GNU Core Utilsを使わずに、最小限のコマンドを詰め込んだもので
組み込み向け用の道具なんだから機能が少ないのはあえてそうしてる。

可能な限り機能削減を目指してるものに、便利さを求めるなって話

結論としては、WSLを使わない方法じゃなくて、WSLを使えばいい
WSLのスレなんだから
0534login:Penguin
垢版 |
2019/11/03(日) 09:21:09.95ID:IutbpyeD
>>532
WSLはカーネルが特殊というだけでLinuxそのもの
そしてWSLで使ってるLinuxディストリもカーネルが違うだけで本物のLinuxディストリ
WSLで動作してるUbuntuはUbuntuそのもの
0535login:Penguin
垢版 |
2019/11/03(日) 09:25:51.91ID:IutbpyeD
OSとしてのLinuxはカーネルだけじゃない
LinuxディストリはOSとして機能するようにいろいろなソフトウェアを組み立てたもので
WSLはそれを使ってる
だから本物のLinux
Linuxを利用してるのにLinuxは不要とか意味不明
0536login:Penguin
垢版 |
2019/11/03(日) 09:30:36.04ID:IutbpyeD
WSL1はLinuxカーネルを偽装してるだけ
WSL2はLinuxカーネルそのもの
カーネル以外は本物のLinux
WSLのUbuntuはカーネルが違うだけで本物のUbuntu
0537login:Penguin
垢版 |
2019/11/03(日) 09:39:22.66ID:NjGsNyDo
同じ振る舞いするソフトは同じもんだと思うぞ
0538login:Penguin
垢版 |
2019/11/03(日) 09:40:55.06ID:D9o+PjKb
>>534
WSLで使えるディストリにはDebianがあるんだが、

そのDebianにはこういう物がある。

Debian GNU/kFreeBSD
https://www.debian.org/ports/kfreebsd-gnu/index.ja.html
> Debian GNU/kFreeBSD は FreeBSD のカーネル上に GNU C library を
> 使用した GNU ユーザランドと普通の Debian パッケージ群で構成される移植版です。

さて、このDebianはLinuxのDebianとほとんど同じように使えるわけだが、
Linuxカーネルの代わりにFreeBSDを使ってる。
これははたしてLinuxであろうか?

違うよね? Linuxカーネルを使ってないんだからこれはFreeBSDであってLinuxではない
WSLもそれと同じ。Linuxカーネルと互換性をもたせたWindowsを使ってるので
これはLinuxではない。あえて言うなら、Debian GNU/NT と言うべきだろう

WSLはLinux互換ではあるがLinuxではないんだよ
0540login:Penguin
垢版 |
2019/11/03(日) 09:45:26.86ID:IutbpyeD
>>538
そんなの言葉遊びだろ
でもDebianではあるわけだ
ならWSLではLinuxと言わずにUbuntuやDebian、OpenSuseとか言えばいいのか?
0541login:Penguin
垢版 |
2019/11/03(日) 09:48:44.04ID:IutbpyeD
まあ、ほとんどの人が使うであろうWSL2はLinuxそのものだけどな
0542login:Penguin
垢版 |
2019/11/03(日) 09:52:09.01ID:IutbpyeD
>>538
WSLがLinuxじゃないならLinux板にスレ立てるなよw
Linux板に立ててるだけでLinuxだと思って使ってる証拠
過疎ってるUNIX板にでも立てとけ
0544login:Penguin
垢版 |
2019/11/03(日) 10:43:03.30ID:ywR/spkt
WSLでGNUソフトを使うのが今風。
0545login:Penguin
垢版 |
2019/11/03(日) 14:31:05.63ID:W2O2FHiK
そういう話をするならLinuxじゃなくてGNU/Linuxと言えと昔から言われてるだろ
0546login:Penguin
垢版 |
2019/11/03(日) 14:56:23.49ID:wqpChedd
グヌーではなくグニュー
0547login:Penguin
垢版 |
2019/11/03(日) 15:38:11.21ID:gVxDqTEW
>>546
グは発音しないんじゃないの?
0548login:Penguin
垢版 |
2019/11/03(日) 15:50:32.36ID:fH92eZ1F
どちらでもいい
GNOMEもおなじ
0549login:Penguin
垢版 |
2019/11/03(日) 16:52:43.78ID:vaUrZFQJ
>>535-537
WSLとcygwinの違いは?
0550login:Penguin
垢版 |
2019/11/03(日) 16:59:42.46ID:nhIOFDhg
cygwinはどちらかというとPOSIX互換インタフェースです
0551login:Penguin
垢版 |
2019/11/03(日) 18:50:24.61ID:JPCccjOa
>>547
ここ https://www.gnu.org/home.en.html

GNU” is pronounced g'noo, as one syllable, like saying “grew” but replacing the r with n.
こうかいてある。ので、
・gは読む
・g'nooをみると「ぐぬー」、grewのようにだと「ぐにゅー」、と読みそう
0552login:Penguin
垢版 |
2019/11/03(日) 19:05:30.49ID:vaUrZFQJ
普通に考えてアイコンがヌーだからな
0553login:Penguin
垢版 |
2019/11/03(日) 19:40:56.88ID:+AaLfs/o
昔、雑誌に載ってたストールマンを招いての座談会の記事によると

gnuはヌー https://ja.wikipedia.org/wiki/%E3%83%8C%E3%83%BC
gは発音する
発音しないとgnu systemがnew systemと聞こえて紛らわしいから

ということだった
0554login:Penguin
垢版 |
2019/11/03(日) 22:15:11.05ID:tF2IWKAm
そろそろXの動く画面は搭載された?
0555login:Penguin
垢版 |
2019/11/03(日) 23:17:23.49ID:sZGITZnp
これ、LinuxがいらないっていうよりMacがいらないって話だと思う
Linuxはどちらにしろ実機で使うんだし。

WindowsにLinuxのパワーが合わされば、
UnixであるMacをらくらく超えちゃうみたいな
実際便利だしね
0556login:Penguin
垢版 |
2019/11/03(日) 23:20:10.88ID:sZGITZnp
>>554
お前の言うXとは、Xで動くアプリの画面なのか?
それともWindowsと競合するデスクトップ環境(アプリの外側)の画面なのか?
0557login:Penguin
垢版 |
2019/11/03(日) 23:29:52.99ID:WzPrQ/bV
XもだけどWin側でPulse鯖立てないと音も出せないよな
0558login:Penguin
垢版 |
2019/11/03(日) 23:43:24.16ID:5XvaLgpA
そりゃまあ、WindowsでLinuxが動くという話ではなくて、
Windows自体がLinuxカーネル相当の機能を備えただけで
Linuxを使わずにWindowsでLinuxアプリが動いてる状態ですから
当然では?
0559login:Penguin
垢版 |
2019/11/04(月) 00:37:14.45ID:z2bsJ4/u
マルチメディア系は普通にLinux使えよ。
もしくはHyper-Vに突っ込む。
0560login:Penguin
垢版 |
2019/11/04(月) 00:52:23.21ID:mERjooly
サービス関連周りのコマンドが通らなかったり、本物と差がある部分を列挙して欲しいな
それと結構頻繁に初期設定が変わっていて、一度できたことが他のPCでつまずくとかそう言うのやめてほしい
0561login:Penguin
垢版 |
2019/11/04(月) 04:10:08.76ID:gKroGVI3
>>560
何度も言われてるようにWSLはLinuxじゃなくてLinuxアプリが動くものですから
つまりね、Linuxが起動してターミナルを開いた状態と
Windowsが起動して(WSLの)ターミナルが開いた状態。
このターミナルが開いた状態から両者は同じになるの
WSLはターミナルだよ。Linuxアプリが動くターミナル
0562login:Penguin
垢版 |
2019/11/04(月) 04:10:42.04ID:gKroGVI3
> それと結構頻繁に初期設定が変わって
なんのことかわからない、WSLとは全く関係ないはなしだろ
0563login:Penguin
垢版 |
2019/11/04(月) 05:19:22.32ID:/K25lvd9
またWSL1なのか2なのかはっきりさせずにレスバ突入
0564login:Penguin
垢版 |
2019/11/04(月) 05:46:36.73ID:rzemKrFd
WSL2はまだリリースされてないんだから、今はデフォルトWSL1だろ

それはともかく仮想マシンにInsider Preview入れてるけど
WSL2はアーキテクチャが違うのにWSL1と同じように使えるね

あれもLinux "カーネル" を使ってるだけで、ディストリそのものではない。
「WSL2でUbuntuを使っている」と言ったとしても、Ubuntuのサービスが起動するわけじゃない。
Ubuntuの起動プロセスはすっ飛ばしてる。
(だからUbuntuを仮想マシンに入れるよりもずっと起動が速い)

WSLはUbuntu以外にもDebian等、複数のディストリを使えるが
仕組み的にはWSL2で動かす全てのディストリが単一のLinuxカーネルを使っていて
Ubuntuのターミナルを開かなくても裏で単一のLinuxカーネルは起動してる。
(これも起動が早い理由)

ようするにLinuxコンテナの仕組みを使ってるんだわ。

だからWSL2でも「WSLのターミナルを開いた状態」=「Linuxが起動してターミナルを開いた状態」というのは同じ
0565login:Penguin
垢版 |
2019/11/04(月) 08:38:01.57ID:goa4/+2V
俺はWSLでもWSL2でも構わんのだが、Linuxで(Ubuntuで)使ってるアプリがWindowsPCで使えてデータ連携が簡単にできればそれでいい。
アプリ使うだけのライトユーザーだし。
0566login:Penguin
垢版 |
2019/11/04(月) 10:10:49.34ID:rzemKrFd
アプリが何を指すのか知らないが、
GUIアプリであればWindows版を使う。
GUIアプリならWindows版はほぼ確実にあるから

Linuxに求めるのはWindowsにはない(あってもLinuxのものとはかけ離れてる)
CLIコマンドとその実行環境であるターミナルで、Ubuntuで使ってる
CLIコマンドがWindowsで連携できて便利に使えればそれでいい。

という人が一番多いと思うわw

一時期MacがもてはやされたのもmacOSのGUI + ターミナルでCLIコマンドが
使えるという点だし。むしろBSD系のコマンドであるmacOSよりも
Linux(GNU)のコマンドのほうが高機能で普及してて使いやすい。
0567login:Penguin
垢版 |
2019/11/04(月) 14:42:19.75ID:0nVJjoN3
まあ結局MacもHomebrewなんかでコマンドをGNUのに入れ替えしないと
つかいものにならんし
UNIXマシンとして考えるといまのMacは使いにくいよね
rootlessもきもいし
0568login:Penguin
垢版 |
2019/11/04(月) 15:24:52.62ID:z2bsJ4/u
FreeBSDも同じだったな
ports/pkgでGNU尽くし
0569login:Penguin
垢版 |
2019/11/04(月) 16:29:26.52ID:Krl9mNyd
WSLのターミナルって、タイトルバーが起動した直後はディストリ名になってるのに、
いつの間にか変なのになってるって思ったら、どうやらWindowsのexeを実行したら
その実行したコマンドのパスになってるみたいなんだけど、これ俺だけ?

例えばcmd.exeを実行するとC:\WINDOWS\system32\cmd.exeって表示される
これ戻す方法ないの?見た目の問題だけだから別にいいんだけどさ
0570login:Penguin
垢版 |
2019/11/04(月) 16:56:10.75ID:+RXuyngT
node.exe
> .exit

終了すると、タイトルは元に戻る
0571login:Penguin
垢版 |
2019/11/04(月) 19:27:08.56ID:eKo1C0jz
>>556
グラボやサウンドチップを模擬したものだろうね
0572login:Penguin
垢版 |
2019/11/04(月) 21:27:51.71ID:mERjooly
いずれは有望だろうし、安いノートでもUbuntuが保証範囲内で動くってのは素晴らしいけどね
ただまだ実用にするには怖くて、とりあえずMacを使っておくか、仮想環境のUbuntuを使うかにしておいた方が安全だろう
0573login:Penguin
垢版 |
2019/11/05(火) 21:11:31.16ID:7IQjPm1d
>>557
Raspberry Piの音をPluseAudioで飛ばしてWindowsマシンで鳴らそうと思って
いろいろ試したがVMwareの仮想環境にLinux入れて
それで受けて鳴らすのが一番いいという結論に至った
0574login:Penguin
垢版 |
2019/11/05(火) 21:14:56.54ID:7IQjPm1d
>>565
CygwinならXも使えるし、LXDEなどのデスクトップ環境も使えるぞ
0575login:Penguin
垢版 |
2019/11/05(火) 21:26:16.59ID:A4MtaQ3H
それなら、Cygwin/X + WSLでいいんじゃね?
0576login:Penguin
垢版 |
2019/11/06(水) 01:17:19.27ID:neoBSwRr
VcXsrv入れればいいだけなのに
当然 Xfceなども動かせる
0577login:Penguin
垢版 |
2019/11/06(水) 07:53:42.95ID:waJVdmjw
VirtualBoxやVMwちすいなら小細工しなくても普通のパソコンだよ
0578login:Penguin
垢版 |
2019/11/07(木) 14:55:17.26ID:4T8Bum/S
>>576
WSLのおかげでXサーバの需要ができてこういうのの開発が進んでいくんだろうな
そしてLinuxのデスクトップ環境も普及していくと
0579login:Penguin
垢版 |
2019/11/08(金) 23:04:47.51ID:x966R5/s
だからデスクトップ環境はいつまでもWindowsの後追いから抜け出せねぇんだよな。
0580login:Penguin
垢版 |
2019/11/09(土) 09:10:28.39ID:hE9XSBFd
https://mao.5ch.net/test/read.cgi/linux/1548776755/26-27n

26 login:Penguin2019/04/08(月) 12:51:19.40ID:pOf/Q0Ti
あの頃(どの頃)、Compizとかで無意味にグリグリしてたのってなんだったんだろうな

27 login:Penguin2019/04/08(月) 14:19:26.03ID:LEsHZ2MF
>>26

MS「これからはGUIの処理にGPUを使用します。」
アンチ「デスクトップが立体になるのかよwww」
Linux「俺らのほうが進んでるし(グリグリ)」

MS「お前らそんなのが使いやすいと思ってんの?GUIのレンダリングを
高速化するために、パワー有るGPU能力を使うだけだよ」
アンチ「あっ」
Linux「あっ」

こんな感じ
0581login:Penguin
垢版 |
2019/11/09(土) 09:13:47.80ID:Aonxoqe6
windowsの後追い?
そんなの思想のdeがあっても俺は使わないし、windowsが良いならwindows使うよ。
0582login:Penguin
垢版 |
2019/11/09(土) 11:28:10.20ID:44zF8L+M
Vistaや7のDWM環境でガウスぼかし使ってるのを
無駄な高負荷!これだからMSは!!…とか難癖つけてたのは覚えてる

まあWindowsは何だかんだ言ってExplorer(ファイラー/シェルの方)の出来が化け物
0583login:Penguin
垢版 |
2019/11/09(土) 11:49:06.82ID:XiNTYudX
windowsの無駄に重い装飾は嫌いだが
タイトルバーや窓枠のガウスぼかしに関してはすごく有用で重宝してた
8以降で無くしたのほんまクソ
0584login:Penguin
垢版 |
2019/11/09(土) 17:46:05.63ID:oHfILgvY
>>582
ネイバーしか関知しないファイル共有(SMB)と無駄にインデックス蓄積するところは無能だがな。
ssdは関係ないがHDDのシークを考えたとき、ファイル数の少ないLinuxがいいな。今のWindowsはssd/gpu込みの考えだろう
0585login:Penguin
垢版 |
2019/11/13(水) 06:34:52.32ID:m1kJknDS
>>581
君はすべてのDEが使えないなw
0586login:Penguin
垢版 |
2019/11/13(水) 18:41:33.97ID:tGxr59xo
ピロピロピロピ ;ハヽ/::::ヽ.ヘ===ァゴーウィゴーウィヒカリッヘーYOゴーウィゴーウィシンジッテー
ヒーメターオモイ;{::{/≧===≦V:/;ツーヨーサニーカエテデュッウィーヴェヴェーヴェw
ゴーウィゴーウォ;>:´:::::::::::::::::::::::::`ヽ;YOゴーウィゴーウィムカおっおっ(^ω^)(ムカおっおっ)
アーケナイヨ;γ::::::::::::::::::::::::::し:::::::::::ヽ;アーラータナールヨアケッヲーヴォヴォヴォヴォw
ウーシナ _;//::::::し::::::::::::::::::::::::::::::::::::::ハ;ナニカウォマナブソーンナコートーワカアッテイルケド
カーナシミ;| ll ! :::::::l::::::/|ハ::::::::∧::::i :::::::i;ワスレタサヴァイダレガオシエテクレルワケダーンw
スベテヲ;、ヾ|:::::::::|:::/`ト-:::::/ _,X:j:::/:::l;カラダガオイツカナ-イクラッシュマイハート
ダケドマ;ヾ:::::::::|V(◯) !V(◯)/::::/;オージケツクラーイ(クラーイ)イマコソタチアガーッレー
ゴーウィゴ-;∧::::ト “  ,rェェェ  “ ノ:::/;YOゴーウィゴーウィシンジーテ(シンジーテ)
ツーヨーサ;/:::::\ト ,_|,r-r-| ィ::/::| ;ゴーウィゴーウィミライッヘーYOゴーウィゴーウィムカ
アーケナーイ;/            ヽ;アーラータナルヨワケッヲーアヴァヴァヴァヴァw
0587login:Penguin
垢版 |
2019/11/17(日) 13:43:59.01ID:4Ewt0pOw
wslpathって/initへのシンボリックリンクだったんだなw
0588login:Penguin
垢版 |
2019/11/18(月) 00:51:14.05ID:/9Hn6sip
これからはLinuxは独立したOSというよりもJava環境や.NETと同じようにwindows上で動作するプラットフォームとして定着して、WSLを前提としたwindows向けソフトも多く出てくるだろうね
0589login:Penguin
垢版 |
2019/11/18(月) 01:02:48.52ID:GZJKYgGf
WSLを前提としたLinuxツールなら見かけたけどね。たしかQiitaで
0594login:Penguin
垢版 |
2019/11/18(月) 20:41:03.51ID:Epzm45Vj
web系エンジニアはMAC買えみたいな風潮は変わりますか?
0595login:Penguin
垢版 |
2019/11/18(月) 20:53:59.30ID:Qxeg0qWd
MacがARMになったらとりあえずMacを買って後でWindowsを買うかどうか決めろとは言われなくなるかも
0596login:Penguin
垢版 |
2019/11/18(月) 23:22:44.34ID:Epzm45Vj
armってあかんのですか?
0597login:Penguin
垢版 |
2019/11/19(火) 02:52:43.32ID:KV2njnuH
既にsnapdragon版のwinndows出てるし意外とその時はarm版macでも普通に動くかもよ
0598login:Penguin
垢版 |
2019/11/20(水) 00:00:54.96ID:nukC4aRG
MacがARMになって困る層ってどんな分野だろうか
映像業界か?
0599login:Penguin
垢版 |
2019/11/20(水) 00:04:31.25ID:8+neJSSR
映像もそうだけどグラフィックデザイン系はみんな面倒なことになるんじゃないの
webはOSSで周ってるから余裕だろうけど
0600login:Penguin
垢版 |
2019/11/20(水) 00:19:54.79ID:3YmbgTMF
CPUのアーキテクチャなんて何でも変わらんと思うよ
単にグレード・値段の高低があるだけで
0601login:Penguin
垢版 |
2019/11/20(水) 01:22:27.52ID:Lq5iwh28
x64と64ビットARMだとx64のがレスポンスが良い。
64ビットARMがx64と同じクロックで動ければ話しは違うんだろうが。
0602login:Penguin
垢版 |
2019/11/20(水) 07:25:36.10ID:5Jm1nxs4
基本的な命令セットしか使ってなければ互換性は高いけど、
AMDとintelの間ですら最適化まで考えると大変なんですが
0603login:Penguin
垢版 |
2019/11/20(水) 07:32:19.98ID:3YmbgTMF
書けもしないアセンブリのことを気にしても仕方ない
0604login:Penguin
垢版 |
2019/11/20(水) 08:19:52.21ID:KRG006JA
>>594
自分も変わって欲しい、軽いSurface Proの方が正直持ち運びにいいから外に持ってく時にはそっちの方がいいんだよね
iPadがMacOSだったらまた別なんだけど
WSL2の使い勝手に凄い興味がある
0605login:Penguin
垢版 |
2019/11/20(水) 08:25:47.81ID:Ea4P6MqO
WSL2は仮想マシンを使ってると言うけど、
カーネルと仮想マシンに手を入れてるから全然別物なんだよね。

仮想マシンの一番の問題点であるメモリ使用量を減らすことに成功してるようだし
複数のディストロ使ってもWSL2で使用するカーネルはたった一つで
常に起動した状態だから、仮想マシン起動待ちなんてのはほぼ無いに等しいし
0606login:Penguin
垢版 |
2019/11/20(水) 09:05:05.53ID:k75EfTHp
Dockerに近いというかMSが正式にDockerサポートしてくれればいいのに。
もとのWSLとは住み分けは出来るはず。
0607login:Penguin
垢版 |
2019/11/20(水) 09:29:39.26ID:Ea4P6MqO
Dockerを買収でもしない限りそれはないでしょw
まあ今のMSなら買収する可能性もあるわけだが

> もとのWSLとは住み分けは出来るはず。
そもそもWSLとDockerは全くの別物

WSLはLinuxカーネルを提供するもので、
DockerはLinuxカーネルのコンテナ機能を利用して
コンテナイメージ開発と起動を行うためのツールだから
0608login:Penguin
垢版 |
2019/11/20(水) 10:12:04.08ID:k75EfTHp
まあ、WSL2ならDocker使えるからもうそれでいいけどね。
0609login:Penguin
垢版 |
2019/11/20(水) 10:22:26.26ID:Ea4P6MqO
DockerならDocker Desktopで今でも使えるじゃん?
WSL2によるDockerはメモリが効率よく使えるとか
起動が早いってメリットだと思うが。
あぁ、あとボリュームの扱いが今よりましになってればいいな
0610login:Penguin
垢版 |
2019/11/20(水) 10:32:07.90ID:1wKWHpMH
どちらにしろHyper-Vがようわからんのだよな
0611login:Penguin
垢版 |
2019/11/20(水) 10:38:20.79ID:Ea4P6MqO
Hyper-Vは気にしなくていいよ。
Dockerはアプリの配布を楽にするもので
仮想マシンとは関係ないから。

WindowsがLinuxじゃないからHyper-VでLinuxを
動かしていたってだけで、Dockerコンテナイメージを作る
っていう作業はLinuxじゃなくてもできる。
0612login:Penguin
垢版 |
2019/11/20(水) 11:49:25.94ID:cmRVATSx
Hyper-V で MacOS 動けば良いのに
0613login:Penguin
垢版 |
2019/11/20(水) 11:55:17.66ID:k75EfTHp
そりゃライセンス的に問題ありだな。
VMwareなら出来るらしいけど。
0614login:Penguin
垢版 |
2019/11/20(水) 12:56:17.64ID:yAPpX0Dl
VirtuialBoxやVMwareも使いたいねん
Hyper-V混ぜるとややこしくなるねん
0615login:Penguin
垢版 |
2019/11/20(水) 21:33:04.04ID:LkT1k2Et
DockerのせいでHyper-Vは必須になってしまったので
VirtuialBoxやVMwareは諦めてる。
そのうちHyper-V上で動くようになるだろう
0616login:Penguin
垢版 |
2019/11/21(木) 00:11:51.74ID:cqHuTLdy
あってると思う。
Androidエミュ(AVD)も昔はHyper-Vと共存できなかったけど、Hyper-Vベースに変更されて共存できる様になったしね。
0617login:Penguin
垢版 |
2019/11/21(木) 00:14:55.15ID:wbRbNs32
これからエンジニア目指すつもりだけど買うのはwindowsノートでも大丈夫??
ここにあるmacの利点ってWSL2あれば十分そうだけど。。。
https://itpropartners.com/blog/8122/#Mac
0618login:Penguin
垢版 |
2019/11/21(木) 00:29:50.84ID:wIUYQaMJ
開発だったらwindowsが無難だと思うよ
0619login:Penguin
垢版 |
2019/11/21(木) 00:35:54.96ID:+WAYG//2
久しぶりにWSL2入れてみたらすげえ快適になってる。
VcXsrvも動く!
0620login:Penguin
垢版 |
2019/11/21(木) 03:24:18.88ID:JjhXHsEk
>>617
ボヤッとしてるなあ
iOSアプリもやるならmacが無難
0621login:Penguin
垢版 |
2019/11/21(木) 06:08:47.62ID:FXPGTnmV
vmwareはhyperv有効になっていても使えるようになったのでは
vboxは開発が追いついていないらしいが
0622login:Penguin
垢版 |
2019/11/21(木) 10:39:52.81ID:XS26GKAE
VirtualBoxも6からHyper-Vと共存できるようになったんじゃなかったけ?使ってないから知らんけど
0623login:Penguin
垢版 |
2019/11/21(木) 11:15:57.04ID:zuI3a72S
VMware Workstation
→次期バージョンで対応予定(年末頃ベータ公開見込み)

VirtualBox
→6からHyper-Vが有効な時はハイパーバイザーはHyper-Vを使うようになった
ただ出来はまだまだ(期待通りに動かない場合がある)

だったはず

WSL2は本当にカーネル共有してんのね、dmesgに同じメッセージが表示される
カーネルモジュールロードしたらどうなるかお試し中
0624login:Penguin
垢版 |
2019/11/21(木) 21:58:43.90ID:+WAYG//2
WSL2はサクサクになった。Xアプリもストレスなく動くな。
こっちが本命か・・・
0625login:Penguin
垢版 |
2019/11/22(金) 22:40:00.68ID:H3/lDACc
うちのWSL2何故かまだLocalhostが使えない
0626login:Penguin
垢版 |
2019/11/22(金) 23:15:57.82ID:P571e5rI
localhostつうか、WSL2とホストのWin10とのマッピングだぞありゃ。
0627login:Penguin
垢版 |
2019/11/23(土) 21:14:24.87ID:SmUGTxW3
本物のLinuxカーネルを使うことにしたら互換性が上がって速くなりましたって
当たり前すぎて技術的には全然面白くないな
0628login:Penguin
垢版 |
2019/11/23(土) 21:48:37.62ID:4iXwkvo5
面白くないけどそれが最適解だったんだから仕方ないね
0629login:Penguin
垢版 |
2019/11/24(日) 02:44:36.89ID:NANjvr3h
>>627
そうとも言い切れないよ。

仮想マシンを使ってるので、Linux側からWindowsファイルシステムを
drvfs経由で参照すると遅くなってる。
ただし9pを使えばいいので大した問題にならなくなってるが

また、仮想マシンを使った場合の欠点である、メモリ使用量の問題
仮想マシンに一定量取られると言う問題を、Linuxカーネルに手を加えることで解決してる。

また仮想マシンを使うと言ってもディストリごとに起動するのではなく
全ディストリで一つしか起動せず、Linuxコンテナを使うことで共有するという
普通の仮想マシンとは違う構成になってる所も重要
これにより、仮想マシンにUbuntuを入れた時の、起動プロセスをまるごと省略できている

「仮想マシンを使う」と聞いてその後の思考を放棄してるようだが
調べてみると技術的に面白いことの組み合わせになってる。
0630login:Penguin
垢版 |
2019/11/24(日) 02:51:43.92ID:3Etah77g
initも全ディストロで共有なの?
WSL2でsystemdが使えるようになればよかったのだが
0631login:Penguin
垢版 |
2019/11/24(日) 02:56:43.50ID:NANjvr3h
>>630
WSLはWindowsのCLI環境の一つという扱いなのだから
Linuxそのものではない。

OSはWindowsでその中でLinuxコマンドが動くだけ
0632login:Penguin
垢版 |
2019/11/24(日) 03:05:27.82ID:NANjvr3h
仕組み的にはLinuxコンテナを使ってるDockerと似た仕組みを使ってるんだよね。
DockerがUbuntuのDockerイメージを起動するのに時間がかからないのと同じで
WSL2もUbuntuの起動に時間がかからない。

Dockerは、すでに起動してるホスト(という呼び方は適切ではないが)の
Linuxカーネルを共有してる。だから起動が速い

WSL2もすでに起動してるLinuxカーネルを共有するから起動が速い
しかも起動するのはLinuxカーネルだけで良いので、
CoreOS(Container Linux)のような軽量OSで十分なため
Linuxカーネルそのものも起動が速い。
0633login:Penguin
垢版 |
2019/11/24(日) 03:13:09.97ID:GHVEHX91
>>630
恐らくバイナリは共有だね、ホスト上のカーネルと同じディレクトリにinitってファイルがある、インスタンスは別かな

/proc/mountsやdfコマンドで見ると、/initは9pでどっかからファイルをマウントしてるようなんだよね
ファイルをマウントとかできるんだねぇ

WSL2でのカーネルモジュールのロードは取り敢えずzfsが成功、Ubuntu側でロードしてAlpine側からlsmodで見えてた
うちでは19028辺りからWSL2は良くコケる…、一応フィードバック済み
0634login:Penguin
垢版 |
2019/11/24(日) 03:28:35.02ID:NANjvr3h
>>633
Linuxから見ると、/init がWSLの実体
/init自身が9pプロトコルを扱ってる
wslpathコマンドも/initのシンボリックリンク
0635login:Penguin
垢版 |
2019/11/24(日) 03:57:28.18ID:OYwsPHlk
個人的には今の時代になって9Pを引っ張り出してきたというのがWSL2のおもしろポイントだけどな
よくこの選択をしたよ
0636login:Penguin
垢版 |
2019/11/24(日) 04:40:00.33ID:NANjvr3h
9Pが実装されたのはWSL1からだよ
0637login:Penguin
垢版 |
2019/11/24(日) 12:37:39.71ID:uXE5uWJa
>>635
9pはqemu/KVMで実績があったから採用しただけだろ
0638login:Penguin
垢版 |
2019/11/24(日) 12:44:08.35ID:NANjvr3h
実績があったって話なら
他のプロトコルだって実績あるだろ
0640login:Penguin
垢版 |
2019/11/24(日) 15:04:05.97ID:9LX+LUV7
Windowsで(おそらく)実績がない9pではなく
NFSとかCIFSとかあるだろう
0641login:Penguin
垢版 |
2019/11/24(日) 15:24:11.66ID:ozdiMoGk
procfsやsysfsも公開できるからって話が前にスレで出てたような
0642login:Penguin
垢版 |
2019/11/24(日) 17:30:20.54ID:uXE5uWJa
>>640
それただのネットワークファイル共有プロトコルじゃん
0645login:Penguin
垢版 |
2019/11/24(日) 17:59:30.82ID:1MNZr90t
9PはNFSとかよりも抽象的なファイルも扱えるんだろ
0646login:Penguin
垢版 |
2019/11/24(日) 18:02:56.87ID:uXE5uWJa
>>644
>9PはNFSとは異なり、キャッシュや、仮想ファイル(例えば、プロセスを表現する/proc)の提供も補助する。

>9Pが選ばれたのは、/procファイルシステムなどの疑似ファイルシステムを扱えるのが大きな理由だと考えられる。

なんでそれぞれの文章の直後にこう書かれているのにそこは無視するわけ?
0647login:Penguin
垢版 |
2019/11/24(日) 18:18:21.94ID:XB6N9RTN
それは前スレで書かれてるしな
0648login:Penguin
垢版 |
2019/11/24(日) 18:20:57.45ID:AaVWqcLJ
単にネットワークファイルシステムだぞ
642が意味不明だ
0649login:Penguin
垢版 |
2019/11/24(日) 18:25:07.90ID:uXE5uWJa
>>648
9pはvirtfsで使われているので「ただのネットワークファイル共有プロトコル」ではないが
0650login:Penguin
垢版 |
2019/11/24(日) 18:25:18.35ID:9LX+LUV7
>>646
その記事を書いた人の考えてることを根拠にされても困るんだがw

WindowsからWSLの/procを参照できることがなんで重要なの?
0651login:Penguin
垢版 |
2019/11/24(日) 18:26:09.56ID:9LX+LUV7
virtfsで使われてるただのネットワークファイル共有プロトコルだぞw
0652login:Penguin
垢版 |
2019/11/24(日) 18:28:18.82ID:AaVWqcLJ
>>649
意味がわからない
「ただの」になんかすごい深遠な概念が含まれてるのかも知れんが俺は脳を共有してないので説明されないとわからん
0655login:Penguin
垢版 |
2019/11/24(日) 18:34:40.33ID:9LX+LUV7
1. 9pはネットワーク共有プロトコルである
2. だがvirtfsで使うと、そのネットワーク共有プロトコルをネットワークを介さないで使うことができる
3. つまり9pはネットワーク共有プロトコルではない
4. だからvirfsを使わなくても9pはネットワーク共有プロトコルでなくなるのだ!

こういう発想かねぇ?
バカだな
0656login:Penguin
垢版 |
2019/11/24(日) 18:35:23.94ID:uXE5uWJa
>>654
ホストとゲストでファイルシステムを共有するプロトコルの話でなかったらなんの話なの?
0657login:Penguin
垢版 |
2019/11/24(日) 18:36:03.04ID:9LX+LUV7
>>656
ホストとゲストでファイルシステムを共有できるプロトコルには
NFSやCIFSなどがありますって話だろ
0658login:Penguin
垢版 |
2019/11/24(日) 18:42:04.89ID:uXE5uWJa
>>657
NFSやCIFSはネットワーク越しにファイル共有するためのプロトコルでそういう実装しかないんじゃないの?
0659login:Penguin
垢版 |
2019/11/24(日) 18:44:04.97ID:9LX+LUV7
なんだこいつ?そんなんパッチ当てれば済むだろ。
virtfsだってパッチ当てたんだろうし
0660login:Penguin
垢版 |
2019/11/24(日) 18:45:30.32ID:uXE5uWJa
そのパッチが脳内にしか存在しないなら実績ゼロだね
0661login:Penguin
垢版 |
2019/11/24(日) 18:51:56.94ID:9LX+LUV7
実績ってまさかvirtfsの話?
WSLはvirtfsじゃないってさっき言ったよね?
まさか関係ないものが実績になると思ってんの?
0662login:Penguin
垢版 |
2019/11/24(日) 18:57:43.57ID:uXE5uWJa
qemu/kvmでlinuxゲストホスト間のファイルシステム共有プロトコルとして使われている9pがwslに無関係なら
ネットワークファイル共有でしか使われてないNFS、CIFSなんかもっと関係ないが?
0664login:Penguin
垢版 |
2019/11/25(月) 20:08:07.35ID:WhFDs+Nm
いい加減そろそろ1つくらい、SMに走らないレズ陵辱ゲーがほしいわ
暴力方向や、わざとらしい首輪つけてペット化とかしなくていいんだよ
よくある男女の陵辱物みたいに、弱みを握ったり、立場を利用したりする感じで、
ノンケのヒロインたちを犯して肉体関係を持ち続けるような作品がほしい
ヤるシーンだけの関係じゃなくて、ヒロイン達の日常生活に侵食していったりすると尚良し
0665login:Penguin
垢版 |
2019/11/25(月) 20:09:18.39ID:CuS1551C
何処に誤爆してんだか
0666login:Penguin
垢版 |
2019/11/26(火) 00:04:35.23ID:QFNQlnoX
和姦しか興味ないからわかんない
0667login:Penguin
垢版 |
2019/11/26(火) 09:50:26.74ID:Z0nU+k0r
WindowsユーザーやLinuxユーザーにとって
WSLなんてレイプ以外の何物でもない
0669login:Penguin
垢版 |
2019/11/26(火) 10:04:57.17ID:Z0nU+k0r
俺には文句言うくせに
>>664 はお咎めなしかよ
ダブスタだな
0671login:Penguin
垢版 |
2019/11/26(火) 10:31:41.68ID:Im7aUy0E
お咎めなしじゃねーだろ
>665で速攻つっこまれてんじゃん
0672login:Penguin
垢版 |
2019/11/26(火) 10:38:00.45ID:/kMj5Tut
すでに突っ込まれてるならそれでいいだろ。
0673login:Penguin
垢版 |
2019/11/26(火) 10:46:22.01ID:Z0nU+k0r
ごめん
>>665-666 にも突っ込めって意味ね
0674login:Penguin
垢版 |
2019/11/26(火) 11:48:52.38ID:/kMj5Tut
WSLの話をしたアホはお前だけだろ
0675login:Penguin
垢版 |
2019/11/26(火) 11:59:31.71ID:WN2x9vto
客観的には >>664 が一番悪い
二番目は >>666-667
三番目はおまいらが無駄レスしていること同じ罪
10スレも消費するようなことじゃない
0676login:Penguin
垢版 |
2019/11/26(火) 12:34:54.68ID:sHyfzob1
そこで「お前ら」じゃなくて「俺ら」って言えてればまあ説得力もあるんだがな
0678login:Penguin
垢版 |
2019/11/26(火) 16:07:17.27ID:RaQSZZw5
まほうのことば rm -f / でたのしいなかまがポポポポーン
0679login:Penguin
垢版 |
2019/11/26(火) 17:02:15.47ID:456J5vtO
dd if=/dev/zero of=「流石に伏せ字」

ぐらいいかないと
0681login:Penguin
垢版 |
2019/11/26(火) 17:31:39.76ID:RaQSZZw5
失礼しました。
>>678 を "まほうのことば rm -rf / でたのしいなかまがポポポポーン" に訂正いたします。
0682login:Penguin
垢版 |
2019/11/27(水) 13:04:05.59ID:NT3cWqEg
echo y | rm -Rf /
0685login:Penguin
垢版 |
2019/11/28(木) 15:48:29.27ID:0FK1woWp
yes 高須クリニック
0686login:Penguin
垢版 |
2019/11/28(木) 20:31:28.70ID:zeHlj43A
onedrive上に構築したwslを同期した他のpcで
lxrunoffline register すれば同じ環境に
なりますか?
0687login:Penguin
垢版 |
2019/11/28(木) 20:44:49.78ID:9ns70PQr
onedriveはシンボリックリンク対応してない
0688login:Penguin
垢版 |
2019/11/28(木) 21:23:28.15ID:SIaR2kpR
今のバージョンならlxrunoffline使わずexportしてimportで良いやろ
0689login:Penguin
垢版 |
2019/12/02(月) 03:41:00.77ID:YCjmUo4+
\\wsl$\ってsymlink対応してないのか?
Preztoを入れた環境で.zshrcや.zpreztorcにアクセスできず.zprezto/runcomsからたどる必要がある
0691login:Penguin
垢版 |
2019/12/12(木) 17:56:02.29ID:nAjEDC0U
\\wsl$からfuseでマウントしたディレクトリに入れないな
0692login:Penguin
垢版 |
2019/12/16(月) 20:49:16.09ID:Mqv2glGU
WSL 2、実はWSLからパフォーマンス向上ほとんどなし? 2019/12/16 10:23 後藤大地
https://news.mynavi.jp/article/20191216-938538/

Phoronixは12月11日(米国時間)、「Windows Subsystem For Linux Performance At The End Of
2019 - Phoronix」において、開発段階にあるWindows 10のWSLWindows Subsystem for Linux 2と、
すでに出荷されているWindows 10のWSLのパフォーマンスなどの比較結果を伝えた。WSL 2はWSL
よりもファイルシステム性能が大幅に向上すると考えられているが、ベンチマーク結果からはそれほどの
性能向上が計測されなかったようだ。(中略)

ベンチマークは多方面にわたって実施されている。それぞれのベンチマーク結果のポイントとして、以下が
紹介されている。

・Windows 10 Build 19008は、Windows 10 Build 18362よりも概ね優れた性能を示している
・Windows 10 Build 18362 WSLとWindows 10 Build 19008 WSLにはほとんど性能差が見られない
・Windows 10 Build 19008 WSL 2は、WSLよりも少しだけ性能が良くなっている。特に高負荷I/Oと
ネットワークアクティビティが引っ張る形で性能を引き上げている

MicrosoftはWSL 2はWSLよりも高いファイルシステム性能を実現するとしていた。しかし、実際に計測
されたベンチマークでは、ファイルシステムI/Oの特定のマイクロベンチマークで性能の向上が確認されて
いるだけで、全体的に見るとそれほど性能の向上が確認できない状態になっている。

WSLはWindowsでLinuxバイナリを実行するための技術。WSLはレイヤ技術およびコンテナ技術を使って
おり、WSL 2はHyper-Vによる仮想環境技術を使っている。MicrosoftがWSL 2でWSLとまったく異なる
アプローチを採用した理由は不透明。その理由の1つとして、ファイルシステムの性能向上があったが、
当初言われていたほどファイルシステム性能は向上しない可能性が出てきた。

WSL 2は2020年5月または6月に公開が予定されている次のWindows 10フィーチャーアップデート
での導入が予定されている。
0693login:Penguin
垢版 |
2019/12/16(月) 21:11:03.39ID:dYogM60Z
WSL 2の方ができることが多い
0694login:Penguin
垢版 |
2019/12/16(月) 23:01:22.95ID:9hpVlv9T
>>692

> ・Windows 10 Build 19008 WSL 2は、WSLよりも少しだけ性能が良くなっている。特に高負荷I/Oと
> ネットワークアクティビティが引っ張る形で性能を引き上げている

だから性能が良くなってるんじゃねーの?
結論はそれだろ?
なんで反対の結論になってるんだ?
0695login:Penguin
垢版 |
2019/12/16(月) 23:34:39.77ID:6JXf6KHG
>>694
読んでないのに言うのはなんですが、
I/Oについては、高負荷時でなく、通常時も遅いことが問題視されていたのですから、そこのところが含まれていなければ、期待はずれということになります
0696login:Penguin
垢版 |
2019/12/16(月) 23:41:01.66ID:9hpVlv9T
負荷が低いときのI/Oとかどうでもいいわw
必要なときに重いもの(ボトルネック)が軽くなってる。それが重要でしょう?
0697login:Penguin
垢版 |
2019/12/17(火) 18:01:08.60ID:OE0R/24y
言うほど性能上がってなかったって話を
まるで以前より性能が低下したかのように思わせる
0698login:Penguin
垢版 |
2019/12/17(火) 18:04:57.52ID:00w3sm/8
下がってないなら別にいいじゃん
0700login:Penguin
垢版 |
2019/12/17(火) 19:39:06.22ID:LbprZ9Sq
WSLにパフォーマンスは期待してないんだよな
ただIOが遅すぎるとパッケージをインストールやアップデートするのにも時間がかかって煩わしさがあった
0701login:Penguin
垢版 |
2019/12/17(火) 19:59:55.98ID:zHbIUh39
パフォーマンスに期待しないと言いながら遅いのは嫌だと言う
自己矛盾に気が付かないない阿呆
0702login:Penguin
垢版 |
2019/12/17(火) 20:13:14.50ID:a0GFEXiW
無能ほど万能や全能を求めたがる
0703login:Penguin
垢版 |
2019/12/17(火) 20:22:42.73ID:UW9yVEU1
>>701
「遅いのは嫌い」=「パフォーマンスに期待してる」ってことなのか?

例えば「まずいのは嫌い」=「天下一品の味でなければいけない」
そういう意味だと思う?
0704login:Penguin
垢版 |
2019/12/17(火) 20:43:02.81ID:zHbIUh39
パフォーマンスに期待 は 最高レベルを望む という意味ではない
0705login:Penguin
垢版 |
2019/12/17(火) 21:16:17.69ID:UW9yVEU1
ファイルシステムのI/Oに関しては9pプロトコルの登場で
WSL2の登場を待たずして解決したようなもんだと思ってるんだけどな
Windowsとのファイル共有で使っていたDrvFSは遅いけどVolFSは速いわけでしょ?
そのVolFSにWindowsからアクセスできるようになったんだから

Windows上高いパフォーマンスが必要ならDrvFSを使う
Linux上で高いパフォーマンスが必要ならVolFSを使う
この使い分けだと思うけどね

WSL2はLinuxの互換性の向上とDocker Desktop for WSL2に期待してる
Docker Desktop for WSL2はWSL2の機能を使って実装されてるから
起動速度アップとメモリ使用量の低下が期待できる。

必要なときに必要なだけ確保するから、仮想マシンにメモリを
大量に割り当てておくという必要がなくなるからね
これは普通の仮想マシンを使ってるmacOSにはないメリット
0706login:Penguin
垢版 |
2019/12/17(火) 21:19:10.45ID:ZinhZX/B
9pを採用したWSL2がそれほど早くなかったって内容じゃないのか
0707login:Penguin
垢版 |
2019/12/17(火) 21:20:38.30ID:GyAPTn5V
そもそもVMのIOが遅いのは分かってるのでWSL1よりどの程度改善されるかなんだよ
0708login:Penguin
垢版 |
2019/12/17(火) 21:25:52.64ID:rSbS8+e7
>>706
9pプロトコルはwindowsとのやりとりの話で
今回の話とは関係ないんじゃないのか
0709login:Penguin
垢版 |
2019/12/17(火) 22:27:10.75ID:kLWkM8AM
こんなの見つけた。やっぱりWSL2+ext4はnative linuxに近い速度なんだな
https://vxlabs.com/2019/12/06/wsl2-io-measurements/

WSL1 lxfs を WSL2 ext4 に変えても2倍の速度になったりしないよ。
なぜならnative linuxに変えても2倍の速度にはならないんだから(笑)

lxfsは元から速かったが、WSL2でほぼLinuxの速度になった
0710login:Penguin
垢版 |
2019/12/26(木) 23:20:22.90ID:ig4n7dAt
macOS Catalinaで2月3日以降、野良アプリが動かなくなるらしい
Homebrewで入れるアプリも対象だろうから
ますますWSLに移行する人が増えそう
0711login:Penguin
垢版 |
2019/12/27(金) 00:56:15.19ID:L26X5TtU
スレ違いの上に動かなくならないぞ
Appleにアプリ提出する時のチェックが厳しくなるだけ
0712login:Penguin
垢版 |
2019/12/27(金) 00:57:22.61ID:BrN7a9EA
wsl1 がらみで申し訳ないが、
wsltty の 3.0.5以降、最新の 3.1.0.2まで、
コンテキストメニューでディレクトリから呼び出した時、PATH の先頭に $HOME/bin が反映されない。
もともとの WSL のコンソールをコンテキストメニューで呼び出すと反映される。
3.0.2.3 だと、問題ない。

コンテキストメニューからの呼び出し(コマンドライン)は
"%LOCALAPPDATA%\wsltty\bin\mintty.exe" ^
-i "%LOCALAPPDATA%\wsltty\wsl.ico" --WSL= ^
--configdir="%APPDATA%\wsltty"

ここで立ち上がった wsltty 上で、
echo $PATH

うちの環境だけなのかな?
0713login:Penguin
垢版 |
2019/12/27(金) 07:21:03.32ID:Ba64xquO
$HOMEという環境変数使わず、/home/hoge/binとかにするとどうなる?
0714712
垢版 |
2019/12/27(金) 22:11:42.37ID:HpK221+p
>>713
レスありがとう。
それを最初に直接 .bashrc でエクスポートしたんだけど、
今度はもとからのWSLコンソールで、二重にPATHが設定されてしまった。

原因自体は、ログインシェルが起動できていないためじゃないかと目星をつけて、
調べていたら、対処方法もわかった。
結論から言うと、wsltty(mintty)の仕様変更があったようで、
ログインシェルにするのに別途新たにオプション "-" を付けることが必要になったようだ。

"%LOCALAPPDATA%\wsltty\bin\mintty.exe" ^
-i "%LOCALAPPDATA%\wsltty\wsl.ico" --WSL= ^
--configdir="%APPDATA%\wsltty" -

同梱のコンテキストメニューを追加するスクリプトはそれに合わせて変更されているんだけど、
自分は以前のオプションのまま、改めてスクリプトを実行していなかったので、
ログインシェルが起動せず、ユーザー環境が反映されていなかった、ということだった。

とはいえ、アップデートのたびにコンテキストメニューのことまでは考えないよなぁ。
0715login:Penguin
垢版 |
2019/12/27(金) 22:20:49.58ID:HpK221+p
ちなみに、wsltty-3.1.0.2 の config-distros.sh、229行目に変更箇所がある。
> bridgeargs=" -" # now used to request login mode
0716login:Penguin
垢版 |
2019/12/30(月) 16:18:09.13ID:O/VH2THd
wsl2はパフォーマンス向上よりも互換性の改善がメインの目的だから別にいいのでは
0717login:Penguin
垢版 |
2019/12/30(月) 16:24:23.08ID:QVOIyS1I
wsl2だとNICの帯域制限も出来るんだっけ?
WSL1はdevice io がサポートしていなかった
0718login:Penguin
垢版 |
2019/12/30(月) 16:26:50.65ID:ciKbCqca
>Our top requests from the WSL community have been to increase the file system performance,
>and make more apps work inside of WSL (i.e: introduce better system call compatibility).
>We have heard your feedback, and are glad to announce that WSL 2 helps solve these issues.


パフォーマンスの改善も互換性の改善も両方同列
0719login:Penguin
垢版 |
2019/12/30(月) 16:54:03.34ID:QVOIyS1I
ISCSIの速度って90MBPSぐらい出る?
0720login:Penguin
垢版 |
2019/12/31(火) 07:12:13.79ID:A912mppM
怒らないで教えて欲しいんだが

何でお前らMacにしないの?
0722login:Penguin
垢版 |
2019/12/31(火) 07:25:07.30ID:A912mppM
えっ?!
0723login:Penguin
垢版 |
2019/12/31(火) 07:30:57.87ID:d6ohpxMZ
>>720
もうUnixの時代じゃないからだよ。Linuxの時代。
UnixはFreeBSDかOpenBSDがわずかに生き残ってるだけ
macOSで何ができるかって言ったらそのBSDのマネごと
しかもBSDとして使うと遅い

世の中がLinux(とWindows)の世界なのに
今更BSDを使う意味がない。Homebrewでごまかしてきたけど
WSLに逆転された。WSL2登場でますますWindowsが有利になる。
WSL2の仮想マシンを使うからDockerは起動は速くなり、
WSL2が不要なメモリを解放するからメモリ使用量も大きく減る。
WSL2はDockerとの相性が抜群。

それにたいしてmacOSのDockerは仮想マシンに数GBのメモリを
割り当てないといけない。使わなくても割り当てる必要がある。
メモリ搭載量の少ないノートでは致命的
0724login:Penguin
垢版 |
2019/12/31(火) 09:11:15.97ID:VKYHOncW
>>723が完膚なきまでに論破しててワロタ
そう、Dockerのこと考えたらMacはないんだよな

iOSの開発という苦行をやらざるを得ない人以外にはMacを買う理由がなくなった
※スタバどや除く
0725login:Penguin
垢版 |
2019/12/31(火) 09:14:47.32ID:UoGDYtE3
そもそもの話としてMacの利点が分からない
0726login:Penguin
垢版 |
2019/12/31(火) 09:25:28.40ID:wBcu+9HQ
2010年までのMacBookなら、メモリ増設も
ストレージ増設も簡単。
タイムマシンで外付けHDDに待避すれば
機種変更するのも簡単。

今の機種は、メモリもストレージも増設不可。OSも旧機種には入れさせない。
最後のキラーアプリNiktoがWSLで動けば、
Mac持ち歩く理由がない
0727login:Penguin
垢版 |
2019/12/31(火) 09:37:18.81ID:wsAdUEdn
俺はMacのParallels上のWin10でWSL動かしてるわw
WSL2の方が速いけどメモリ喰う。
Wineが動いた時はワラタw
0728login:Penguin
垢版 |
2019/12/31(火) 09:39:46.16ID:wsAdUEdn
Dockerもそこで動くけど、今まで通り普通にMacのCLIで叩いた方が楽。
0729login:Penguin
垢版 |
2019/12/31(火) 14:50:56.85ID:60xfT3Pi
OSどころかハードまで囲い込みされたくない
macOSを使ってほしいなら以前のように互換機を認めろっとことさ
0730login:Penguin
垢版 |
2019/12/31(火) 16:01:51.14ID:/NZpiQCJ
>>729
では聞きたいが
MBP/MBAより優れているハード
iPadより優れているハード
iPhoneより優れているハードが
現実に存在するかね?
0732login:Penguin
垢版 |
2019/12/31(火) 17:02:25.96ID:o6CHDGvV
>>730
MBPは優れたハードだと思うけど個人的には高過ぎて選択肢にならんな
16インチメモリとSSD換装できるなら買うんだけどなぁ
0733login:Penguin
垢版 |
2019/12/31(火) 22:54:59.72ID:UoGDYtE3
Apple製品興味ないから知らんけど
高くて性能良くて融通効かない純正より
安くて性能そこそこで痒いところに手が届くリーズナブルな互換機使いたい層もいるんでないの?
Apple純正品に興味ないから知らんけど
0734login:Penguin
垢版 |
2019/12/31(火) 23:45:46.00ID:cHDQX0+N
CDNやってる企業は今もBSD使ってるよね
ネットワーク周りでLinuxに対して優位性があるのかな
0735login:Penguin
垢版 |
2019/12/31(火) 23:49:13.70ID:wsAdUEdn
スループットにおいてはBSDの方が有利と言われてる。
スケジューラの実装がLinuxとはまた違うから。
0736login:Penguin
垢版 |
2020/01/01(水) 00:08:10.61ID:kFUhjcTQ
YAMAHAのルーターとかはBSDやね
nmapでスキャンすると癖が出る。

Macはタイマーの精度がAT互換機より
高いので、DAW系でProTools使う人には
有利なんて話は聞いた事がある。

メモリ32GBぐらいは積めるノートを安価に
且つ最低10年使えれば需要はあるかも
0737login:Penguin
垢版 |
2020/01/01(水) 00:12:17.59ID:qQcMKHR+
BSDは軽くてCLIベースならいいけど、
macOSはBSDをベースにしてるってだけでBSDじゃないからね
自称UnixのくせにCLI環境はCygwinなみに遅い
0738login:Penguin
垢版 |
2020/01/01(水) 00:13:04.78ID:UPazGgwa
BSD使ってたのはライセンスの理由がでかかったと思うわ
カーネルもいじりやすかった
性能はもう関係ないと思う
0741login:Penguin
垢版 |
2020/01/01(水) 09:51:58.99ID:GcNMgecy
BSDのコマンドのオプションが微妙に違うくて、サーバがLinuxだと混乱する。これだけでMacOS使おうとは思わない。
0742login:Penguin
垢版 |
2020/01/01(水) 10:31:37.48ID:kFUhjcTQ
「カッコウはコンピュータに卵を産む」
でpsのオプションの付け方で西海岸の
人間じゃないと喝破するシーンがあったなw

86年だから34年前
0743login:Penguin
垢版 |
2020/01/01(水) 10:46:11.86ID:EGKYNjCX
psは酷いよね。すべてのpsで同じように
動くオプションを探したけど無理だった。

その時はLinuxは諦めてprocfs、その他のOSはposix準拠を
期待するコードにしたんだっけな?

posix準拠だとps axとかじゃなくてps -axのようにハイフンが必須
86年だとposix登場よりも前だね
0744login:Penguin
垢版 |
2020/01/01(水) 10:57:12.78ID:kFUhjcTQ
時代的にはSun-2(1983年)かな、
まだミニコンの時代で、VAXーVMSがゴロゴロと
0745 【底辺】 【3円】
垢版 |
2020/01/01(水) 12:49:18.27ID:kBbVwzJi
>>741
HomebrewでGNU coreutilsでも入れとけ。
BSDとGNUで差があるのは常識だぞ?
0746login:Penguin
垢版 |
2020/01/01(水) 13:34:00.49ID:EGKYNjCX
coreutilsはmacOSなのにmacOS標準のコマンドを置き換えるから
macOS用のスクリプトがちゃんと動くか?って所で
置き換えるのは躊躇するんだよな。
0747login:Penguin
垢版 |
2020/01/01(水) 14:18:39.38ID:+CigJN5W
/binとか/usr/binにインストールするマゾな人なの?
0748login:Penguin
垢版 |
2020/01/01(水) 14:36:06.68ID:EGKYNjCX
/usr/local/bin/とかに入れても
PATHの優先順位から、coreutilsの方が使われるだろ
lsとかを絶対パスで実行するようなスクリプトはまず無いし
0749 【大はずれ】 【227円】
垢版 |
2020/01/01(水) 14:39:23.37ID:kBbVwzJi
brew info coreutilsすればわかるが
Homebrewのcoreutilsは
/usr/local/opt/coreutils/libexec/gnubin
にインストールされる。

全部置き換えたいならシェルの設定ファイルに
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
を書き込めばいい。
0750login:Penguin
垢版 |
2020/01/01(水) 14:43:08.84ID:EGKYNjCX
>>749
それをやると、sedとか使ってるmacOS用スクリプトが
ちゃんと動くか疑問って話やねw
0751login:Penguin
垢版 |
2020/01/01(水) 16:09:23.63ID:UPazGgwa
スクリプト中ではフルパス使うもんだよ
0752login:Penguin
垢版 |
2020/01/01(水) 16:25:16.92ID:EGKYNjCX
そういって>>751はおもむろに
/usr/local/opt/coreutils/libexec/gnubin/sedと書きました
0754login:Penguin
垢版 |
2020/01/01(水) 20:17:49.29ID:SD2VZsQ4
>>749
あんたすげえな釣り抜きで
WSLだmacOSだと騒いでる奴らがみっともなさすぎ
ちなマカー
0755login:Penguin
垢版 |
2020/01/01(水) 20:27:34.54ID:kFUhjcTQ
で、ここはみっともなくWSLの話を
するスレなのでな
0756login:Penguin
垢版 |
2020/01/01(水) 23:51:12.15ID:EGKYNjCX
WSLの話はみっともなくないだろw
なんでみっともないってことにしたがってるんだろうね
その方がry
0757login:Penguin
垢版 |
2020/01/02(木) 11:51:38.77ID:3Ljlj/5l
>>754
そんなのですごいと本気で思ってるなら釣り抜きで
お前は向いてないよさっさと諦めろ
0758login:Penguin
垢版 |
2020/01/02(木) 13:11:45.96ID:PiKgVKx2
>Macはタイマーの精度がAT互換機より
>高いので、DAW系でProTools使う人には
>有利なんて話は聞いた事がある。
あいつら20年も昔の話をまだしてるのか
0759login:Penguin
垢版 |
2020/01/02(木) 18:27:29.47ID:/4pNYn2k
>>757
って職場で言われてるんですね
わかります
0760login:Penguin
垢版 |
2020/01/02(木) 18:38:12.12ID:vPyVRj2R
>>758
Adobe系がWindows行ったから、
最後のキラーアプリじゃね?
0761login:Penguin
垢版 |
2020/01/02(木) 21:08:53.91ID:jNN/2JHX
映像編集はまだMacが優勢らしい
0762login:Penguin
垢版 |
2020/01/02(木) 21:45:54.50ID:vPyVRj2R
そうか Final Cut Pro Xもあったな
0763login:Penguin
垢版 |
2020/01/02(木) 22:31:40.40ID:rPqQHvVv
macってAT互換機じゃないのか?
0764 【大はずれ】 【138円】
垢版 |
2020/01/02(木) 22:39:19.03ID:H4jyR+as
Intel CPUになってるけど、初期からUEFIだしクラシカルなAT互換機とは言えない。
0766login:Penguin
垢版 |
2020/01/05(日) 20:54:48.65ID:oV2LKKAh
>>737
なにがBSDなのか
どこがBSDなのか全くわかってないアニオタで笑った
0767login:Penguin
垢版 |
2020/01/05(日) 22:47:51.13ID:9yL3RyrE
現代日本語訳:
ぼくのそうぞうするかくうのりそうてきなBSDと違うからこいつはアニオタ

もしくは

BSDは無条件で崇め奉るべきなのに畏れを知らない無知蒙昧めお前はアニオタ
0768login:Penguin
垢版 |
2020/01/05(日) 22:50:29.53ID:9yL3RyrE
>>760
PCベースのMacも結局10MHzのHPET使ってるなら条件は同じじゃねえの
まあお前ら(マカー)じゃわからんかこの領域(レベル)の話は
0769login:Penguin
垢版 |
2020/01/05(日) 22:51:06.76ID:9yL3RyrE
FinalCutなんてそれでオーサリングした映画はクレジット表記してニュースになるくらいマイナーな環境だしなあ
0770login:Penguin
垢版 |
2020/01/06(月) 17:03:39.67ID:qlWJauML
>>768
同じハードウェア付けてても使うにはOSのAPI通すんだから
実際あるのかは知らんが違いがあってもおかしくはない
ドザはそんな事もわからんのかね
0771login:Penguin
垢版 |
2020/01/06(月) 19:55:17.54ID:CQp20M6C
>>770
ハードウェアの制限の話をしてるから
バカにされてるんだよ
0772login:Penguin
垢版 |
2020/01/07(火) 17:28:54.20ID:lKR7XtEh
AnsibleってWSLでも問題なく操作出来ます?
出来るならMacからWindowsへの移行を考えてます、、
0774login:Penguin
垢版 |
2020/01/08(水) 04:43:18.72ID:Dr39r/4h
動くものもちゃんと動くとは限らないのが鬼門で、その辺りは自分で調べるしかない
みんな「動いてすげー」してるだけで、誰も実用になるかチェックしとらん
0775login:Penguin
垢版 |
2020/01/08(水) 05:12:20.29ID:i7Ggys1A
実用にならなかった文句が出てる。
問題がない人は騒がない。騒いでいる人の少なさは正しく動いているということ
0776login:Penguin
垢版 |
2020/01/08(水) 08:55:29.44ID:iSFNSINC
誰も使ってないから騒いでいる人も少ない可能性もあるから注意な
0777login:Penguin
垢版 |
2020/01/08(水) 10:03:59.08ID:9GpB/D62
>>772だけど皆さんありがとう
やはりまだ完全な代替えにはこわいとこあるかな…
0778login:Penguin
垢版 |
2020/01/08(水) 12:29:03.26ID:i7Ggys1A
>>776
残念だが「使ってる」という記事を書く人は多いんだよw

つまり検索してヒットする・・・多ければそれだけ使ってる人がいるという事

ヒットした結果、問題があったという記事が多い・・・問題が多い
ヒットした結果、問題があったという記事が少ない・・・問題が少ない

Ansibleは検索してヒットする記事が多いけど
問題は殆どないことがわかる。つまり普通に動いてる
0779login:Penguin
垢版 |
2020/01/08(水) 12:29:35.38ID:i7Ggys1A
>>777
何を根拠にそう思ったの?
むしろMacの方が問題多いのに
0780login:Penguin
垢版 |
2020/01/09(木) 23:26:00.08ID:ZjcWxu5J
とにかくWindowsだからね。問題だらけで、使い物になる訳がないのさ。
0781login:Penguin
垢版 |
2020/01/10(金) 01:14:22.28ID:73OZ6OEh
代替ってことはリモートの環境構築だよな?
それなら普通に動くだろ
0782login:Penguin
垢版 |
2020/01/10(金) 14:57:21.02ID:xKq0Wihw
>>780
問題だらけで使い物になる訳がないWindowsの牙城をいまだに崩せないmacって何なの?存在価値あるの?
0783login:Penguin
垢版 |
2020/01/10(金) 18:54:10.15ID:xhGv/WXn
>>780
趣味ならMacでもいいさ。ビジネス環境で圧倒的なシェアを持つのはWindows
だからね。会社で支給されるPCがWindowsなのは普通。そういう会社に入っていない人のたわごと聞いてもね。
0784login:Penguin
垢版 |
2020/01/10(金) 20:15:53.15ID:EWo8DFuP
まぁ先ずシス管がイントラにWin以外を繋げたがらないだろうし、他のOSにも対応とか上が予算渋るだろうて
0785login:Penguin
垢版 |
2020/01/12(日) 06:22:16.40ID:/iq93WJN
そんなときにSolaris!!!
0786login:Penguin
垢版 |
2020/01/12(日) 06:51:22.42ID:jb8iUUXn
そんなあなたにOpenVMS
0787login:Penguin
垢版 |
2020/01/13(月) 04:18:42.18ID:ohsE0DPg
いやいや、HP-UXの安心感
0788login:Penguin
垢版 |
2020/01/13(月) 11:10:55.08ID:gI3Q5Zjh
WSLって音も鳴らないんだな
完全な開発用じゃん
Windows版のPulseAudioは音割れして使い物にならないし
結局まともに音声鳴らそうとしたら別のLinuxマシン使うか
仮想マシンにLinux入れることになる
VMwareとかの仮想マシンにLinux入れるくらいならそのままそのLinux使ったほうがいい
0789login:Penguin
垢版 |
2020/01/13(月) 12:08:45.69ID:9QqzxplT
SSHでログインしても鳴らないやん?
それと同じなんだけど
0790login:Penguin
垢版 |
2020/01/13(月) 12:13:32.08ID:vIT8vx+C
別にwin用のpulseaudioでも音割れしない
0791login:Penguin
垢版 |
2020/01/13(月) 12:22:37.03ID:LzoHNOMF
そもそもWSLは開発者向けだとMSも言ってるじゃん
0792login:Penguin
垢版 |
2020/01/13(月) 12:29:50.43ID:1r0ElzhS
>>791
やたらWSL連呼してるのがLinux板にいるが、あれは自分で使ってないのかね?
0793login:Penguin
垢版 |
2020/01/13(月) 12:33:55.73ID:1r0ElzhS
>>790
実際に使ってみたが音割れするわ、すぐ落ちるわで酷かったぞ
0794login:Penguin
垢版 |
2020/01/13(月) 12:36:48.50ID:VKhMSsh0
>>788
音割れせず普通に鳴るが
もともとの Windowsの設定が悪いのでは
0797login:Penguin
垢版 |
2020/01/13(月) 12:52:10.31ID:VKhMSsh0
>>795
アンカ間違ったw
zip ファイルの方をダウンロードして tl-4.10.0-client-windows-x64 配下のファイルを使っている
(現バージョンは 4.11)
0798login:Penguin
垢版 |
2020/01/13(月) 13:06:49.58ID:c426637i
音がならないっていうのは
嘘確定だったという前提で話が進んでいてワロタw
0799login:Penguin
垢版 |
2020/01/13(月) 13:07:40.73ID:1r0ElzhS
WSL自体は音が鳴らない
外部のPulseAudioで鳴らしてるだけ
0800login:Penguin
垢版 |
2020/01/13(月) 13:20:06.73ID:c426637i
Linuxカーネルは音がならない
ハードウェアが音を鳴らしてるだけ
0801login:Penguin
垢版 |
2020/01/13(月) 13:20:35.72ID:VM3AvAyF
音は鳴るしGUI環境も使えるよなあ
できないのは、君が設定できてないだけ
0802login:Penguin
垢版 |
2020/01/13(月) 13:30:46.53ID:1r0ElzhS
外部のサーバでやってるだけじゃん
GUIはXサーバ、音声はPulseAudio
PulseAudioは音源のついてないLinuxマシンでも
外部の音源のついてるLinuxに音声飛ばせる
0803login:Penguin
垢版 |
2020/01/13(月) 13:43:30.12ID:c426637i
>>802
ならお前はX Windowは外部のサーバーでGUIを表示してるって表現するのか?
0804login:Penguin
垢版 |
2020/01/13(月) 13:46:12.97ID:vIT8vx+C
>>795
bosmans.ch/pulseaudio/pulseaudio-1.1.zip
これをサービス化して使っているが、特に問題ない
0805login:Penguin
垢版 |
2020/01/13(月) 13:46:42.39ID:1r0ElzhS
WSLが普及するとLinuxとの親和性が上がるからマイナスじゃないよね
Raspberry Piを代表とするシングルボードのコンピュータが
高性能化して安くなってるからね
0806!omikuji!dama
垢版 |
2020/01/13(月) 14:00:53.40ID:eL7ysLd5
WSL2でも音ならないの?
0808login:Penguin
垢版 |
2020/01/13(月) 14:12:37.51ID:c426637i
つーかWSLの設計が分かっとらんのじゃないか?
一言で言えば、仮想マシンを "作りたくなかった" んだよ

WSLのOSはなにか?と聞かれたらWindowsなんだよ
WindowsにLinuxのユーザーランドを組み込んだだけ

WSL2も仮想マシンを使ってるけど、どれだけ仮想マシンを
見えなくするかという目標で開発されてる。

Linuxの仕組みに従えば、WSLの中にサウンドデバイスが見え(サーバーとして見えても良い)
それを通してOS(Windows)が鳴らすというのがWSLが目標とする設計なんだよ
0809!omikuji!dama
垢版 |
2020/01/13(月) 14:17:27.50ID:eL7ysLd5
>>807
いや、PulseAudioなくても鳴るのかと聞きたかった。
どうなの?知らないの?
0810login:Penguin
垢版 |
2020/01/13(月) 14:37:01.16ID:c426637i
>>809
Linuxコンテナの機能に特定のデバイスを
一つのコンテナ(ディストリ)に紐づけて
パススルーする方法があればできるんじゃね?

仮想マシンにWSLのディストリの数だけ、サウンドデバイスを
作成することになるけど
0811login:Penguin
垢版 |
2020/01/13(月) 15:34:53.94ID:G58f5Vrc
WSL2だと仮想化された音源カード経由でWindowsのDirectSoundとかに回ってくるだけじゃねえの
WSL2側ではサウンドマネージャはPulseAudioに限らず好きなもん使いたきゃ使えるだろ
0812login:Penguin
垢版 |
2020/01/13(月) 15:50:25.61ID:7JyrIk88
OS(カーネル)がWindowsであることを理解してないやつに
何言っても無駄だろう。馬鹿なだけ
0813login:Penguin
垢版 |
2020/01/13(月) 16:00:17.04ID:G58f5Vrc
WSL2のカーネルはWindowsじゃねえよニワカ
0814!omikuji!dama
垢版 |
2020/01/13(月) 16:59:36.44ID:eL7ysLd5
>>811
Hyper-VでLinux動かせばそうなるけどWSL2でできるのか?
やってみないと分からんな・・・
0815login:Penguin
垢版 |
2020/01/13(月) 17:56:07.36ID:RQogq10U
GUIやサウンドはマイクロソフトが意図的にできないようにしてるとしか思えないけどな
サウンドを鳴らす気があるならPulseAudioなど使わなくても鳴るようにしてるだろうね
デフォルトではできないようにして敷居を上げてる
マイクロソフトとしてはあくまで開発者向けという立場だろうね
0816login:Penguin
垢版 |
2020/01/13(月) 18:19:03.33ID:G58f5Vrc
別にLinux側のサウンドマネージャはALSAでもOSSでも好きなものを使えば良いだけのことで
WSL2環境ではWAVEのストリームデータは仮想化されたサウンドカード経由でWindowsへ渡る
今時のディストリでデフォルトのサウンドマネージャがPulseでない環境はほとんど無いけど、まあASLAやOSSが使いたいなら自ビルドでも何でもして頑張っておくれや

MSは最も簡単に(既存のディストリの生PCへのインストールと変わらない構成で)使えるように仮想ハードウェアも設定しているように見えるけどね
もしかしたら俺が使っているWSL2とこいつらが使っているWSL2は何か違うものなのかもしれないが
0817login:Penguin
垢版 |
2020/01/13(月) 21:10:25.27ID:jt7lOJw7
Windows Subsystem for Linux に関してよく寄せられる質問
https://docs.microsoft.com/ja-jp/windows/wsl/faq

WSL の対象ユーザーは誰ですか。

これは、主に開発者向けのツールです。特に Web 開発者と、オープン ソース プロジェクトで作業している開発者が対象です。
これにより、Bash、一般的な Linux ツール (sed、 awk など)、および多くの Linux ファースト ツール (Ruby、Python など) を使用する必要があるユーザーは、Windows でそれらのツールチェーンを使用できます。

WSL ですべての Linux アプリを実行できますか。

いいえ。 WSL は、Bash およびコア Linux コマンド ライン ツールを必要とするユーザーが Windows 上でそれらを実行できるようにすることを目的としたツールです。
WSL は、GUI デスクトップやアプリケーション (例: Gnome、KDE など) をサポートすることを目的としていません。
0818login:Penguin
垢版 |
2020/01/13(月) 22:14:49.81ID:RQogq10U
>>817がマイクロソフトの意図した使い道なんだろうね
だけど、マイクロソフトが意図してない用途にもWSLを使えって言ってる変なやつが
この板に居着いてるけどね
0819login:Penguin
垢版 |
2020/01/14(火) 00:01:45.69ID:PS60qLqJ
>>818
逆じゃね?

マイクロソフトが意図してない用途に
WSLが使えなーい、WSLが使えなーい、って
言ってるマヌケがいる

GUIアプリが動かないだの、音がならないだの、WSLには制限があるだの
Linuxカーネルの開発には使えないだの、重いだの
0820login:Penguin
垢版 |
2020/01/14(火) 00:21:58.59ID:YW1BiYTz
ネットの帯域制限機能ってのが半分無い
WindowsでWSL(1)で出来るかと思って
テストしてみて、IOCTLの機能不足でできなかった
がっかりだよ
0821login:Penguin
垢版 |
2020/01/14(火) 00:53:17.01ID:PS60qLqJ
ほらねw >>820もまたその一人

マイクロソフトが意図してない用途(帯域制限)に
WSLが使えなーい、WSLが使えなーい、って
言ってるマヌケがいる

OSはWindowsなんだからWindows側で帯域制限すればいいだけの話
自覚しいてないマヌケがおおいよなー
0822login:Penguin
垢版 |
2020/01/14(火) 01:00:12.25ID:YW1BiYTz
人を間抜け呼ばわりするなら
標準機能でインバウンド制限する方法を
公開してみろ。バカたれが
0823login:Penguin
垢版 |
2020/01/14(火) 01:14:50.15ID:PS60qLqJ
いやー、どうみてもマヌケでしょw

↓これがマイクロソフトの意図した使い方なんだろうねって話をしてる所に、
意図してない用途に使えないって現れたんだからさw

Windows Subsystem for Linux に関してよく寄せられる質問
https://docs.microsoft.com/ja-jp/windows/wsl/faq

WSL の対象ユーザーは誰ですか。

これは、主に開発者向けのツールです。特に Web 開発者と、オープン ソース プロジェクトで作業している開発者が対象です。
これにより、Bash、一般的な Linux ツール (sed、 awk など)、および多くの Linux ファースト ツール (Ruby、Python など) を使用する必要があるユーザーは、Windows でそれらのツールチェーンを使用できます。

WSL ですべての Linux アプリを実行できますか。

いいえ。 WSL は、Bash およびコア Linux コマンド ライン ツールを必要とするユーザーが Windows 上でそれらを実行できるようにすることを目的としたツールです。
WSL は、GUI デスクトップやアプリケーション (例: Gnome、KDE など) をサポートすることを目的としていません。
0824login:Penguin
垢版 |
2020/01/14(火) 01:28:09.62ID:D5EK3FLZ
開発者向けだから制限が多くて当たり前と思う人と
開発者向けだからニッチな機能までサポートして欲しい人がいるだけだろ

どうやら前者が後者を馬鹿にしてるようだけど
そういう態度がかえって馬鹿丸出しに見えるから気をつけた方がいい
0825login:Penguin
垢版 |
2020/01/14(火) 02:03:49.22ID:PS60qLqJ
>>824
まだ制限が多いとか言ってるのか?
マイクロソフトの意図した使い方に必要な機能はほぼ全て実現されてるだろ
そんなんだから馬鹿にされるんだぞ
0828login:Penguin
垢版 |
2020/01/15(水) 02:01:10.82ID:nNN1wwLf
>>825
開発用に必要な機能が実現してないからWSL2を作ってるんだろ?
0829login:Penguin
垢版 |
2020/01/15(水) 02:14:40.34ID:yo+XqvhY
>>828
それと制限の数に何の関係が?

どんなものだってより良くするために
常に改良されているが、
どんなものにも制限が多いと?
0830login:Penguin
垢版 |
2020/01/15(水) 02:48:27.94ID:IhvzUKuB
ネットワーク機能がショボイ
Dockerが使えない
fuseが使えない
ブロックデバイスが扱えない
0831login:Penguin
垢版 |
2020/01/15(水) 02:51:06.20ID:yo+XqvhY
>>830

>>823を読んだほうが良いぜw

> ネットワーク機能がショボイ
OS(Windows)の機能を使えばいいだけです

> Dockerが使えない
Windows版を使えばいいだけです

> fuseが使えない
Windows側でマウントしましょう

> ブロックデバイスが扱えない
何を使いたいんですか?Windowsではダメですか?
0832login:Penguin
垢版 |
2020/01/15(水) 02:51:56.71ID:yo+XqvhY
なぜに頑なにWSLでやろうとするのか
理解できませんね

WSLはWindowsの補完機能なんだから
Windowsでできないことだけやれば良いんです。
0833login:Penguin
垢版 |
2020/01/15(水) 11:31:16.80ID:LS8L5dbH
>>832
Windowsが糞だからLinux入れた方が賢いわな
0834login:Penguin
垢版 |
2020/01/15(水) 11:56:12.46ID:IhvzUKuB
WSL1でマイクロソフトが意図してる用途を満たしているという前提がまずおかしいから
それならWSL2いらんだろ
0835login:Penguin
垢版 |
2020/01/15(水) 12:06:25.89ID:yo+XqvhY
WSL1 意図してる用途を満たしているか?・・・YES
WSL1 意図してる用途を"すべて"満たしているか?・・・NO


Linux 意図してる用途を満たしているか?・・・YES
Linux 意図してる用途を"すべて"満たしているか?・・・NO

だから新しいカーネル作ってるんだろw
0836login:Penguin
垢版 |
2020/01/15(水) 12:06:45.58ID:LR5bxKnx
しかし多大な労力を注ぎ込んでカーネルのAPIを移植したWSL1をあっさり捨てられるのはさすがMSというべきか
コミュニティベースのOSSだとこのような切り捨ての決断はまず不可能で、ズルズルと泥舟に乗ったままリソースを浪費しつつ沈んでいくケースが多いんだよな
0837login:Penguin
垢版 |
2020/01/15(水) 12:09:00.94ID:XeARSDCz
>>836
WSL2よりWSL1の方が有能なんだが…?
WSL2なんてVMwareやvirtualboxみたいなもんだ
使い勝手悪過ぎ
0838login:Penguin
垢版 |
2020/01/15(水) 12:12:38.78ID:yo+XqvhY
>>836
別に捨ててないよ。同居できるし並行開発していくことが発表されてる。

https://www.atmarkit.co.jp/ait/articles/1906/14/news019.html
> WSL 2はWSL 1を置き換えずに併存する
>  WSL 2が登場したからといって、WSL 1は廃止になるわけではなく、引き続き利用可能である。
> Windows OSの仮想マシン支援機能は、Intel VTおよびAMDvにのみ対応しているため、
> 現時点では、Hyper-Vが組み込まれていないARM64版(Windows On ARM。WOA)では、
> WSL 1が引き続き使われるものと考えられる。

WSL1とWSL2のイメージは違うがインストール後に
データを残したまま相互に変換できる。

MSの凄さは、この開発リソースの多さだろ。あっという間にLinuxカーネルAPIの
変換レイヤーを作ってしまったわけだから、OSSじゃまず無理
0839login:Penguin
垢版 |
2020/01/15(水) 12:14:37.48ID:yo+XqvhY
>>837
> WSL2なんてVMwareやvirtualboxみたいなもんだ
> 使い勝手悪過ぎ

VMwareやvirtualboxがWSL1に比べて使い勝手が悪いのは正しい
だってあれ、別にもう一台用意してるのと一緒だからCLIの連携機能がないもの
自分で頑張ってそういう仕組みを作らないといけない

その仕組を作り上げたのがWSL2なので、WSL2の使い勝手はWSL1と同じ
一体どこが悪すぎだっていうんだい?
0840login:Penguin
垢版 |
2020/01/15(水) 12:36:41.56ID:IhvzUKuB
すまん相手しちゃいけないやつだった
0841login:Penguin
垢版 |
2020/01/15(水) 13:04:57.05ID:yo+XqvhY
はい、逃げたーw
0843login:Penguin
垢版 |
2020/01/15(水) 14:47:31.37ID:rEn86i3Q
WSL2がHyper-VやVMwareやVirtualBoxと共存できれば全く問題ない
0844login:Penguin
垢版 |
2020/01/15(水) 15:29:48.67ID:HbpaJMm6
>>841
つまり、クソ野郎。
0845login:Penguin
垢版 |
2020/01/15(水) 16:05:36.95ID:hO0bcNmF
逃げられた奴にキチガイの自覚なんてないんだろうな
0846login:Penguin
垢版 |
2020/01/16(木) 11:48:08.44ID:wicAlRH8
32bitのバイナリが動かないんだっけ
0847login:Penguin
垢版 |
2020/01/16(木) 12:51:25.25ID:/e6WuWu9
Ubuntu自体が32bitを廃止しようとしてるぐらいだからね
ゲーム業界から反対されて延期したけど

WSLはゲームするためのものじゃないのでレガシー技術に
対応する意味はないし、そんな事したら開発スピードが衰える
0848!omikuji!dama
垢版 |
2020/01/16(木) 13:14:17.82ID:L3hc6hBu
qemu-user-staticで動くよ。
Wineも動くけど遅い。
0850login:Penguin
垢版 |
2020/01/16(木) 18:18:35.41ID:XiMckVJq
Windows Terminal 試した人いる?
キー入力応答が遅いわ、json設定ファイル使ってるわ、であまり好きになれないんだが。
0851login:Penguin
垢版 |
2020/01/16(木) 18:20:53.13ID:Vng3FXgj
うちの環境だと重くないぞ
あとjsonの何が悪いんだ
共有しやすくていいだろ
0852login:Penguin
垢版 |
2020/01/16(木) 18:37:29.21ID:XiMckVJq
jsonは配列の末尾要素のあとに続くカンマがエラーになるのが気に食わない。
以下の例だと"foobar1"でエラー。

{
"foo1",
"bar2",
"foobar1",
}
0853login:Penguin
垢版 |
2020/01/16(木) 18:55:07.72ID:/e6WuWu9
>>850
知らない人、あとから見た人にために、
Windows Terminal Preview v0.8はプレビュー版って書いとけ
正式版は4月予定だ
0854login:Penguin
垢版 |
2020/01/16(木) 21:29:30.55ID:66MCmzAW
既に、Ubuntu 16.04 を入れているけど、18.04 も入れてみた!

最初に、/etc/apt/sources.list を空(0 バイト)ファイルにして、
/etc/apt/sources.list.d/ に、iij.list, jaist.list の2つのファイルを置いて、
ミラーサーバーから、大量のパッケージを更新した!

大阪だけど、1MB/s 以上と、IIJ の方が速いためか、すべてIIJからダウンロードされた

perl: Setting locale failed. の警告が出たので、

sudo vim /etc/locale.gen
として、en_US.UTF-8 UTF-8 以外の値がコメントアウトされているので、
ja_JP.UTF-8 UTF-8 のコメントを解除して、

sudo locale-gen
を実行した
0855login:Penguin
垢版 |
2020/01/16(木) 21:34:29.03ID:lZ5xxuVE
日本語関係なんて特にいじった記憶ないんだけどな
language-pack-jaでも入れれば勝手に日本語化されるんじゃね?
0856854
垢版 |
2020/01/16(木) 21:41:55.78ID:66MCmzAW
sudo apt install language-pack-ja
で、日本語ロケールをインストールすると、

locale -a
で、ja_JP.utf8 が表示される

.bash_aliases に、
export LANG=ja_JP.UTF-8
と書いて、日本語ロケールに設定しているけど、これはいらないのかな?

他に、manpages-ja, manpages-ja-dev もインストールする
0857login:Penguin
垢版 |
2020/01/16(木) 21:44:36.33ID:lZ5xxuVE
なんで.bash_aliasesなんかに書くんだ? .bashrc使えよ
ユーザーのロケール設定はいるだろ
OSは複数のロケールに対応する、ユーザーごとにロケールを切り替える
デフォルト設定じゃなくて、ユーザーごとに決めるものだから
0858login:Penguin
垢版 |
2020/01/16(木) 21:47:06.99ID:lZ5xxuVE
おや?俺は/etc/default/localeで設定されてた。
こんな所いじった記憶ないし、やっぱり勝手にされてたんじゃないかねぇ
0859854
垢版 |
2020/01/16(木) 21:48:48.83ID:66MCmzAW
>>856
自己レス

.bash_aliases に、
export LANG=ja_JP.UTF-8
と書いて、日本語ロケールに設定する必要がある

これが無いと、C.UTF-8 になってしまう!

echo $LANG
C.UTF-8

>>857
.bashrc は既に大量に書いてあって、ややこしいから、
別のファイルに書くことにしてる
0860854
垢版 |
2020/01/16(木) 21:53:11.71ID:66MCmzAW
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

.bashrc の最後の方に、上のように書いてある。
.bash_aliases が存在すれば、それを読み込むようになっているので、
そこに設定を書いている

別のファイルに分けておく方が、わかりやすいから
0861login:Penguin
垢版 |
2020/01/16(木) 21:53:51.76ID:lZ5xxuVE
if [ -f ~/.bash_おれおれ ]; then
. ~/.bash_おれおれ
fi

とか付け足せよ
0862854
垢版 |
2020/01/16(木) 22:02:21.75ID:66MCmzAW
>>858
漏れのは今も、日本語言語パックを入れた後でも、C.UTF-8 になってる!

cat /etc/default/locale
LANG=C.UTF-8

だから、環境変数のexport が必要。
export LANG=ja_JP.UTF-8
0863login:Penguin
垢版 |
2020/01/16(木) 22:04:41.32ID:lZ5xxuVE
入れたのずっと前だから知らん。
自分でやったかもしれないし、勝手になってたのかもしれん
ぶっちゃけどうでもいいやw
0864login:Penguin
垢版 |
2020/01/16(木) 22:13:28.46ID:YWj3FPGs
デフォルトロケール変更するのは
sudo update-locale LANG=ja_JP.utf8
とかじゃね?
言語パック入れただけだと変わらないと思ったけど
0866login:Penguin
垢版 |
2020/01/16(木) 22:31:38.55ID:r+bTZ0mT
>>860
エイリアスでないものを.bash_aliasesに書くのは混乱のもとでは?

自分で追記するものは、.bashrcの最後にまとめて書いてるよ。

そういえば、自分も実際にどのようにやったかは思い出せないな。
langパックを入れたのは確かだけど。
0867854
垢版 |
2020/01/16(木) 22:33:44.53ID:66MCmzAW
でも、デフォルトロケールを変えても良いの?

皆さん、ja_JP.utf8 に変えてるの?
0868login:Penguin
垢版 |
2020/01/16(木) 22:37:01.74ID:2YUX7AUp
wsl環境でもdo-releaae-updateで行けるって話じゃねえの?
なんでそんな外法に出るんだ…何の参考書にもならないし、絶対真似すんなとしか言えない
チラシの裏にでも書いてママに見せて誉めてもらえ、余所様に見せるな、ってクソ話
0869854
垢版 |
2020/01/16(木) 22:37:51.34ID:66MCmzAW
>>866
漏れの、.bash_aliases の内容は、数行しかない

export LANG=ja_JP.UTF-8
export EDITOR=vim

shopt -s expand_aliases
で、少しエイリアスを書いてるだけだから
0870854
垢版 |
2020/01/16(木) 22:44:00.57ID:66MCmzAW
>>868
Ubuntu 16.04 を、18.04 に変える、簡単な方法があったの?

ただ、もし動かなかった時に、元に戻したいから、
18.04を別にインストールした方が安全かなと思って

16.04も、パッケージの更新を続けていたので、1GB 以上になってるから、
18.04の動作を確認するまで、しばらく消さずに置いておきたい
0871!omikuji!dama
垢版 |
2020/01/16(木) 23:01:22.12ID:L3hc6hBu
LXDを削除してdo-release-upgradeでいけたけどな
0872login:Penguin
垢版 |
2020/01/16(木) 23:07:00.13ID:aSgdhqX9
口では18.04が信頼できないので16.04を残しておきたいと言いつつ、非正規な手段で16.04環境を自分で壊している自覚すら無いアホか…
まあお前の環境がどうなろうと俺らの知ったことではないし、自分でぶっ壊した環境の尻拭いの救済を他人に求めるのも筋違いだ
0873login:Penguin
垢版 |
2020/01/16(木) 23:11:27.90ID:aSgdhqX9
自分自身のスタイルが固まっていて、ディストリのお仕着せ環境なんか向こうに回してオレ環境をバリバリ整備していくような話かと思ったら、言語ロケール設定をbashaliasに書くようなトンチキだし
無知なアホが自分で環境ぶっ壊して行くのは止めるつもりも謂われもないが、それをいちいちこんな所に書くなよ
誰も助けないし、助けるべきでもないアホだこういうのは
0874854
垢版 |
2020/01/16(木) 23:12:17.69ID:66MCmzAW
18.04 の最初の大量のパッケージ更新で、
下のようなログが、10ぐらい出てるけど、異常は無いの?

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
0875login:Penguin
垢版 |
2020/01/16(木) 23:18:58.34ID:LSUZlb+z
wsl環境ではubuntuはwindowsストアに16.04と18.04が別のアプリとして存在していて、別個のアプリ扱いなので両方を平行して導入できるし
導入済みの16.04からdo-release-upgradeで18.04化した16.04はストア上では16.04扱いになるので、18.04環境を2つ平行で存在させることもできる
逆に言えば16.04から18.04にアップグレードした環境はストア上では18.04としては扱われない訳だが

将来的にはwindowsストア上でリリース毎に別扱いという状態はなくなって、ubuntuはLTSとその間の個別リリースにする予定だとは聞いてるけど、現時点ではそのようになっている
0876854
垢版 |
2020/01/16(木) 23:52:37.95ID:66MCmzAW
やっぱり、do-release-upgrade をやらずに、16.04/18.04 を別々に持っておきます

ところで、16.04のファイルを、18.04へコピーするには、どうやれば良いですか?

漏れのやり方は、一々、16.04のファイルをvim で開いて、
Windows 側のファイルに内容をコピーして、改行コードをLF に変える

次に、18.04を起動して、Windows側から、そのファイルをUbuntu側へコピーするという、
非常に面倒くさい事をしていますw
0877854
垢版 |
2020/01/17(金) 00:04:37.11ID:h6baF2g6
今、思いついたけど、

Linux 側から、Windows 側には、アクセスできるので、

16.04 から、コピーしたいフォルダー以下を再帰的に、Windows側へコピーして、
そのフォルダー以下のすべてのファイルの改行コードを、LF に変えてから、

18.04 を起動して、Windows側から、
そのフォルダー以下のすべてのファイルを、Ubuntu 側へコピーすると良さそう
0878login:Penguin
垢版 |
2020/01/17(金) 00:05:16.03ID:JoUowNRL
なんで改行コード変えるんだ?
0879login:Penguin
垢版 |
2020/01/17(金) 00:05:46.03ID:JoUowNRL
普通にWindowsからアクセスできるだろ
0880login:Penguin
垢版 |
2020/01/17(金) 02:38:36.96ID:rnl6nXXJ
ICUというunicode関連のライブラリがあるんだが、gitレポジトリをGit for Windowsでクローンすると改行問題に遭遇する。
WSLのgitを使うことで回避可能。こういう時に、WSLのちょっとしたありがたみを感じる。
0881login:Penguin
垢版 |
2020/01/17(金) 02:54:47.66ID:DImYZ+xT
>>876
改行コード変える意味がわからんけど
sshでいいだろ
0882login:Penguin
垢版 |
2020/01/17(金) 03:14:07.32ID:JoUowNRL
つーか普通にWSLからWindowsのディレクトリ見えてるんだから
コピーすればいいだけの話
0884login:Penguin
垢版 |
2020/01/17(金) 09:06:10.71ID:3VyDO1UV
バージョンアップのとき移行処理用のスクリプトが用意されておらず手作業でリポジトリを入れ替えてアップデート強行、発生した諸問題を逐一で泥縄対応…って、古いBSDのやり方だな
doreleaseupgradeはdebian系の作法、wsl環境では通用しないと勝手に思い込むユーザーは居たかもしれないが、ubuntuを含めdebian系を扱うなら存在自体は半ば常識かと思っていたが。

指摘後に環境を戻して再試行したとは到底思えないレスポンスタイム、自分で環境を壊しては直しもせず、やらかす手前に戻りもせずに次々と時代遅れの環境依存ネタを振り出すという時代錯誤な態度。
20年くらい昔に時折見かけたような、わざわざ喧嘩売りに来ておいて速攻で泣かされて逃げていくBSDキチガイを思い出す。
大方、仮想PCに突っ込んだWin10とwsl環境をデタラメに貶しながらぶっ壊してlinuxとwindowsを叩き、ひとしきりあざ笑った後でBSDに戻りますと言い出すような猿芝居じゃないのかこれ。

いずれにしても、自分で勝手に18.04のリポジトリに書き換えてapt updateしてしまった16.04環境なんて、もはや16.04環境ではないし、18.04にも移行し切れていない、半端にぶっ壊されたゴミ環境。
ここから叩き直して18.04に仕立てるくらいなら18.04を新規で入れた方が手間がないだろうし、残しておく意味もない。
0885login:Penguin
垢版 |
2020/01/17(金) 09:16:31.87ID:LLoWAlcl
ファイルコピーではなくファイル編集でテキストのコピーペーストを延々やってるってことかね

linuxユーザーって意識高い系のイメージ強いけどここまでトンチキなのもいるのか
読んでて頭痛くなってきた
0886login:Penguin
垢版 |
2020/01/17(金) 12:09:27.41ID:63+b74zk
今はもうトンチキがほとんどだよ
0887!omikuji!dama
垢版 |
2020/01/17(金) 13:03:33.01ID:LQ8hcRvp
トンチキとかいう単語を久しぶりに見た
0888login:Penguin
垢版 |
2020/01/17(金) 13:13:58.71ID:o80FiuKj
>とん‐ちき【頓痴気】
>
>《「ちき」は接尾語。「頓痴気」は当て字》とんま。まぬけ。人をからかい、ののしっていう語。「またへまをしたな、この頓痴気め」
0889login:Penguin
垢版 |
2020/01/17(金) 13:27:06.64ID:pBfhHCyS
へのかっぱ
0890login:Penguin
垢版 |
2020/01/17(金) 14:03:52.58ID:4DlLDyuV
とん-テキの方が良いです
0891login:Penguin
垢版 |
2020/01/17(金) 15:53:57.30ID:JoUowNRL
今日の晩ごはんはトンカツとチキンにしよう
0892login:Penguin
垢版 |
2020/01/17(金) 16:37:25.04ID:4DlLDyuV
ウィナーウィナーチキンディナー
0893854
垢版 |
2020/01/18(土) 01:07:58.65ID:wdeICU1P
WSL では、Linux 側からは、Windows 側にアクセスできるけど、
Windows側からはアクセスできない!
だから、Windows側から触れない

改行コードが変わってしまうのは、クリップボード経由でコピーしたからw

cp コマンドを使ってみます
0894login:Penguin
垢版 |
2020/01/18(土) 01:36:31.03ID:6Fy97RgU
Windows側からWSLのディレクトリにアクセスできるだろ
何年前の話をしてるんだ?
0895login:Penguin
垢版 |
2020/01/18(土) 01:48:38.28ID:zk4ib2pR
wsl1ならば、アクセス自体はできるが、ファイルの変更すると
パーミッションを改めて与えないとファイルが認識できない
0896login:Penguin
垢版 |
2020/01/18(土) 02:00:48.78ID:q302RuRU
>>893
複数のディストリを起動していてもエクスプローラーでそれぞれのホームディレクトリとか参照できるし操作もできるぞ
無知で頑固なやつだなぁ
0897login:Penguin
垢版 |
2020/01/18(土) 02:01:57.33ID:pWB/2YLu
wsl$経由なら大丈夫じゃない?
オフラインで大量ファイルの引っ越しならtar使うかなぁ
0898login:Penguin
垢版 |
2020/01/18(土) 02:05:15.48ID:6Fy97RgU
俺は/mnt/c/Users/名前/directoryを~/以下に作ったシンボリックリンクからアクセスしてる
つまりほぼすべてのデータはWindows側にあるから、複数ディストリがあったとしても
同じようにアクセスできる
0899login:Penguin
垢版 |
2020/01/18(土) 02:16:49.13ID:B1nCLn/a
いまはwindows側にファイル置いてlinux側からアクセスしても全く問題ないんだっけ?
0900login:Penguin
垢版 |
2020/01/18(土) 02:34:10.78ID:6Fy97RgU
それは最初から問題ない
0901login:Penguin
垢版 |
2020/01/18(土) 02:51:31.46ID:cUF9X/J4
ところでWSL2で他のディストロのファイルシステムをクロスマウントできるって本当?
0902login:Penguin
垢版 |
2020/01/18(土) 03:20:03.94ID:pWB/2YLu
>>901
全部じゃないみたいだね
リリースノートにはあるけど具体的な手順が見つからん、と思ったら/mnt/wslがデフォで共有されてた
tmpfsだからインスタンスが全部落ちると中身は消える
0904login:Penguin
垢版 |
2020/01/18(土) 09:32:21.55ID:AJGHINAL
>>893
https://docs.microsoft.com/ja-jp/windows/wsl/release-notes#build-18342

ユーザーが Windows から WSL ディストリビューションの Linux ファイルにアクセスできるようにする機能を追加しました。
これらのファイルには、コマンド ラインを使用してアクセスできます。また、ファイル エクスプローラーや VSCode などの Windows アプリもこれらのファイルと対話できます。
\\wsl$\<distro_name> に移動してファイルにアクセスするか、\\wsl$ に移動して実行中のディストリビューションの一覧を表示します。
0905login:Penguin
垢版 |
2020/01/18(土) 10:16:51.27ID:6Fy97RgU
\\wsl$ 経由でコピーすると実行権限が落ちるな
ユーザー名とかは、一般的なパターンでは変わらないだろうし、
むしろコピー先のユーザー名になってほしいぐらいだけど

実行権限がつくようなスクリプトはプログラムなわけで
どっちみちgit管理して、githubにアップしてるので実はどうでもいい
落ちたら落ちたでつければいいかな
0906login:Penguin
垢版 |
2020/01/18(土) 10:36:23.96ID:AdpC7DVw
>>905
実行権は落ちるが、コピー先のユーザー名にはなってくれるよ。
0907login:Penguin
垢版 |
2020/01/18(土) 12:16:26.34ID:iVEs7ddz
~/.bash_history をメモ帳などWindows向けテキストエディタで手動編集したい場合は、
\\wsl$経由じゃないとファイルのアクセス権限を正常に維持したまま保存できない。
0908login:Penguin
垢版 |
2020/01/18(土) 12:19:59.54ID:iY1XK9PF
Macでよくね?w
それか普通にLinuxインストールした方がいいよ
0909login:Penguin
垢版 |
2020/01/18(土) 12:27:50.17ID:PNpio1g4
wslのスレまで来て、Macで良くね?とかLinux入れろよって人って、的はずれなことも分かってないんだろうな
0910login:Penguin
垢版 |
2020/01/18(土) 12:30:48.29ID:6Fy97RgU
>>907
それはエディタによる
まともなエディタであれば\\wsl$経由じゃなくても
アクセス権というかファイルのメタ情報が消えることはない
0912login:Penguin
垢版 |
2020/01/18(土) 13:33:44.85ID:P5m4H/3B
今年Office2016のサポートが切れる。
windowsより5年早い。
Apple&AdobeだけじゃなくMSにまで食い物
にされる信者乙w
0913login:Penguin
垢版 |
2020/01/18(土) 14:44:58.46ID:fN7BHWEi
OSSとやらは旧バージョンを半永久的にサポートしてくれるの?
0914login:Penguin
垢版 |
2020/01/18(土) 15:50:25.00ID:uMuv23Hr
永久ではないけど商用よりは長いね
4.3倍くらい長い
0915◆QZaw55cn4c
垢版 |
2020/01/18(土) 17:05:43.40ID:osv1jqAM
>>913
人が居なくなれば自然にサポから外れてしまいますね
0916login:Penguin
垢版 |
2020/01/18(土) 18:45:18.02ID:Qz0dHs1g
>>908
macである時点で論外。
finderがexplorerよりマシになってからの話だな。
0917login:Penguin
垢版 |
2020/01/18(土) 18:52:44.75ID:iVEs7ddz
>>910
~/ 以下はlinuxアカウントのディレクトリなので通常のWindowsパスによる操作ではlinuxアカウントの権限情報が失われる。
0918login:Penguin
垢版 |
2020/01/18(土) 19:33:17.13ID:v+mgmDaW
>>911
LinuxとBSDなんて実質的に変わらないだろ…
カーネル読んだりメンテナーやってる人かな?w
0919!omikuji!dama
垢版 |
2020/01/18(土) 19:35:53.38ID:V8+kdDWa
似たような動きするし、似たような作りになってるな。
カーネルソースはLinuxもBSDもディレクトリ構造がそっくりというか大元からパクってるな。
0920login:Penguin
垢版 |
2020/01/18(土) 19:46:21.88ID:AdpC7DVw
>>907 >>910
\\wsl$ 経由ではないアクセスってどうやるの?
MSのページにそんなの載ってたっけ?
0921login:Penguin
垢版 |
2020/01/18(土) 19:49:27.80ID:P5m4H/3B
linuxの大元と言うとAmebaなのか、Minixなのか?
哲学的やな
0922login:Penguin
垢版 |
2020/01/18(土) 20:11:53.43ID:tYje0sUb
UNIXのユーザーランドは正統のSysV系と傍流のBSDでAPIから違うし、コマンドのオプションや主流シェル等も分断してる
GNUはSysVのクローンでSysVの方言とみなすこともできるが、まあ実際はGNU/SysV/BSDで分断されてると言っていい

Linuxはほぼ全てのディストリでGNUを採用しているのでマイナーなBSDとは環境的にも互換性が無い

というかマカーの人はGNU由来のツールとか導入したらBSD由来の環境と断絶してるものがシステムに混在することになるけど、どうやって棲み分けてるんだろうね
設計思想的に異なるものが無節操に混在したグチャグチャの環境になってつらそう
0923login:Penguin
垢版 |
2020/01/18(土) 20:20:13.07ID:6Fy97RgU
>>912
Office2016の延長サポートは2025年10月14日まで
あと5年
0924login:Penguin
垢版 |
2020/01/18(土) 20:21:28.38ID:6Fy97RgU
>>920
/mnt/cからアクセスできるだろ
Windows上にファイルを置いてLinuxから
使うという使い方が最初の使い方なんだよ
0925login:Penguin
垢版 |
2020/01/18(土) 20:22:36.22ID:6Fy97RgU
>>918
> LinuxとBSDなんて実質的に変わらないだろ…

機能的に Linux(GNU)> BSD なので
BSDしか使ってない人は、GNUと変わらないように見えるかもしれんが
普段GNUを使ってるとBSDのコマンドは不便すぎて苦痛
0926login:Penguin
垢版 |
2020/01/18(土) 20:23:43.72ID:6Fy97RgU
あとMacはCLIコマンドがOS標準だと基本的なものしか無い。
Homebrewなどのサードパーティの
パッケージ管理システムに頼らないといけないのもいや
0927login:Penguin
垢版 |
2020/01/18(土) 20:37:27.37ID:P5m4H/3B
>>923
windowsはな。Mac用は今年で延長サポート無し
0928login:Penguin
垢版 |
2020/01/18(土) 20:40:11.55ID:v+mgmDaW
>>922
普通にMacでgcc使ってて一度も問題になったことなどないが…
0929login:Penguin
垢版 |
2020/01/18(土) 20:40:50.66ID:AdpC7DVw
>>924
.bash_history編集するのにわざわざ/mnt/c?
それって効率悪いよね
0930login:Penguin
垢版 |
2020/01/18(土) 20:41:21.29ID:v+mgmDaW
>>926
Homebrewが面倒ってもう宗教的ないちゃもんでしかないよ、あんた
0931login:Penguin
垢版 |
2020/01/18(土) 20:42:30.86ID:v+mgmDaW
ID:6Fy97RgUはマイクロソフトの信者さんなんだろうな、、
大人しくWindowsだけ使ってればいいのに
こういう人にLinuxを騙って欲しくないわ…
0932login:Penguin
垢版 |
2020/01/18(土) 20:46:48.99ID:6Fy97RgU
>>927
Mac版Office延長サポートなしワロスw

>>929
.bash_historyなんか編集してはいけません
そもそも実行権限の有無が関係ないファイルなんてどうでもいい

>>930
Homebrewが面倒なんて言ってないぞ
cygwinなどと同じで、サードパーティのパッケージ管理システムだって言ってるの
0935login:Penguin
垢版 |
2020/01/18(土) 21:05:01.93ID:6Fy97RgU
>>929
あと効率とかシンボリックリンクはるだけだろ
0936login:Penguin
垢版 |
2020/01/18(土) 21:14:03.89ID:AdpC7DVw
>>932
参考として.bash_historyを引き合いに出したけど実機でも編集しないし編集するもんじゃないとは思ってる、チョイスミス、悪い。
単にアクセス方法を聞いてみたかっただけ。
0937login:Penguin
垢版 |
2020/01/18(土) 21:17:44.01ID:6Fy97RgU
だからディストリ間で共有したいなら、Windows側の
/mnt/c/Users/ユーザー名/以下に置いて
シンボリックリンクでも貼ればいいだけだって言ってる
0938!omikuji!dama
垢版 |
2020/01/18(土) 21:23:19.06ID:V8+kdDWa
>>934
そんな化石記事を引っ張り出してドヤられても・・・
0939login:Penguin
垢版 |
2020/01/18(土) 21:28:27.85ID:AdpC7DVw
>>935
普段WSLからWindowsのファイルはさわらず、WSL内かWindowsからアクセスするのでWSL内へのショートカットを張ってるよ。
WSLは実機に落とし込むための仮環境的な使い方なので。
0940login:Penguin
垢版 |
2020/01/18(土) 21:31:09.71ID:AdpC7DVw
>>937
コピーや移動はするがディストリ間共有はしないよ
0941login:Penguin
垢版 |
2020/01/18(土) 23:35:25.54ID:iVEs7ddz
>>932
> .bash_historyなんか編集してはいけません

おやおや精神勝利法を使いましたか。
0942login:Penguin
垢版 |
2020/01/18(土) 23:49:28.99ID:pWB/2YLu
/mnt/cからだとwslのrootfsは触れないと思うが…
(例えば1909だとパーミッションが無い)

ホームディレクトリが/mnt/c配下にあるって事?
0943login:Penguin
垢版 |
2020/01/19(日) 00:02:33.72ID:zJV8OVhg
.bash_history を見たら、同じコマンドばっかりw

これは面倒。
重複排除した方がよい

>>939
漏れはいつも、Linux 側から、Windows 側を、grep してる
0946login:Penguin
垢版 |
2020/01/19(日) 08:18:04.38ID:6YirC2HC
>>941

お前はスタートラインにも立ってないから>>936よめな
> 参考として.bash_historyを引き合いに出したけど実機でも編集しないし編集するもんじゃないとは思ってる、チョイスミス、悪い。
0947login:Penguin
垢版 |
2020/01/19(日) 09:38:04.31ID:JMTL1mjD
「できないこと」を「してはいけないこと」として甘受する奴隷精神。そこに進歩やビジネスチャンスはない。
0948login:Penguin
垢版 |
2020/01/19(日) 09:40:16.03ID:JMTL1mjD
鍋奉行やマナー奉行みたいなのがしゃしゃり出てきて、あれはするな、これはするな、と言い出したら、そのコミュニティは終わり。
0949login:Penguin
垢版 |
2020/01/19(日) 09:43:32.42ID:JMTL1mjD
「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
「それはするな」と勝手なルールを作る奉行気質の人は、コミュニティから出ていくべき。進歩が止まる。
0950login:Penguin
垢版 |
2020/01/19(日) 09:45:24.00ID:JMTL1mjD
始まる前から腐りかけているのが心配。
0951login:Penguin
垢版 |
2020/01/19(日) 09:49:00.10ID:6YirC2HC
土曜日も出勤してくれ

「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
0952login:Penguin
垢版 |
2020/01/19(日) 09:51:45.77ID:JMTL1mjD
「それをするな」は異常系処理として実装されなければならない。「それをするな」で心の中に納めてしまうと、不具合が残ったままになる。
岡山県の排水溝のような無様な姿を晒しているのがLinuxコミュニティの現実。
0953login:Penguin
垢版 |
2020/01/19(日) 09:55:03.99ID:6YirC2HC
「電源を切るな」は異常系処理として実装されなければならない。「電源を切るな」で心の中に納めてしまうと、不具合が残ったままになる。
電源が切られても問題がないようなシステムを作らねばいけない。採算度外視や!
0954login:Penguin
垢版 |
2020/01/19(日) 09:55:48.34ID:JMTL1mjD
3年で転落死79人…「人食い用水路」 車ごと飲み込む岡山県の側溝の今を探る|くるまのニュース
https://kuruma-news.jp/post/145436
0955login:Penguin
垢版 |
2020/01/19(日) 09:57:48.39ID:JMTL1mjD
>>953
日本の原発事業がまさにそれ。事なかれ完全主義を求めた結果、かえって進歩が止まる。
0956login:Penguin
垢版 |
2020/01/19(日) 09:59:38.59ID:6YirC2HC
完全にやれ

「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
0957login:Penguin
垢版 |
2020/01/19(日) 10:03:06.60ID:JMTL1mjD
玄人気取りの奉行がコミュニティの進歩を止める。
0958login:Penguin
垢版 |
2020/01/19(日) 10:07:00.60ID:JMTL1mjD
異常系対応に価値を置かない人がコミュニティに居座って不具合報告する人を威嚇している状態。
0959login:Penguin
垢版 |
2020/01/19(日) 10:08:42.25ID:6YirC2HC
明日太陽が昇らないときのことも考えるべきである
0960login:Penguin
垢版 |
2020/01/19(日) 10:13:38.92ID:JMTL1mjD
オープンソースコミュニティにマナー奉行が居座るのはなぜなのか。ソースコードではなく他人を管理することに喜びを感じるからか。
0961login:Penguin
垢版 |
2020/01/19(日) 10:18:38.73ID:JMTL1mjD
>>959
免責事項を明記しておけばOK。マナー奉行の要求に屈して心の中で納めるのではなく、公にするのが筋。
0963login:Penguin
垢版 |
2020/01/19(日) 10:24:16.32ID:QPT3Dg5L
文句あるなら使うな。
0964login:Penguin
垢版 |
2020/01/19(日) 10:25:09.48ID:JMTL1mjD
WindowsとLinuxを透過的にすることに価値を見出すからこそのWSL。マナー奉行はいらない。
0965login:Penguin
垢版 |
2020/01/19(日) 10:27:41.12ID:JMTL1mjD
>>963
ストイックな自分に酔いしれるオープンソースの甘え体質、乙。
文句ある人も使えるようにしないと、いつまでたってもすそ野が広がらない。
0966login:Penguin
垢版 |
2020/01/19(日) 10:43:39.65ID:QPT3Dg5L
おまえに使わせるために作ったわけじゃないだろ。
0967login:Penguin
垢版 |
2020/01/19(日) 10:51:18.90ID:4J7W/oOg
文句ある人自身がforkして改良すればいいんだよ
それが許されてるのがOSSってやつだ
0968login:Penguin
垢版 |
2020/01/19(日) 10:52:41.39ID:QPT3Dg5L
言い出しっぺの法則ってやつな。
0969login:Penguin
垢版 |
2020/01/19(日) 10:56:14.32ID:QPT3Dg5L
プロシュート兄貴も言っていたが。
バグってると心の中で思ったなら。
その時すでにパッチが上がってるものなんだ。
だから俺たちにバグなんか無え、わかったか。
0970login:Penguin
垢版 |
2020/01/19(日) 11:05:31.16ID:JMTL1mjD
>>969
そうだな。岡山の用水路はお前らに使わせるために作ったわけじゃないから当然だ。
0971login:Penguin
垢版 |
2020/01/19(日) 11:09:23.88ID:QPT3Dg5L
>>970
オメーは「ママッ子」なんだよペッシ!ビビったんだ・・・
0972login:Penguin
垢版 |
2020/01/19(日) 13:51:02.00ID:6OXRBOml
よう分からんが
岡山の用水路とやらの問題を他県の人間に周知させるために連投荒らし装って宣伝活動してるんかいな
こんな過疎スレよりもっと人の多い所でやるほうが効率いいのでは?
0973login:Penguin
垢版 |
2020/01/19(日) 13:52:13.71ID:BQFVrZSt
このポエム朗読独演会はいつになれば終わるのか
0974!omikuji!dama
垢版 |
2020/01/19(日) 14:47:31.32ID:DyYP3sgb
やけにスレが伸びてると見に来たらこれか
俺は天気いいから散歩ついでに鍋焼きうどん食いに行ってたのになw
0975login:Penguin
垢版 |
2020/01/19(日) 15:01:20.70ID:AK8ykYPG
       / ̄ ̄ ̄ ̄ ̄\
       |  おまえらも |
  ∩_∩  |          |
 (´ー`) <  暇な奴ら   |
 (   )  |          |
  | | |   |  だなぁ    |
 (___)__)  \_____/
0976login:Penguin
垢版 |
2020/01/19(日) 15:07:48.65ID:PzPRqy1G
ここは低レベルなインターネッツですね。
0977login:Penguin
垢版 |
2020/01/19(日) 15:12:21.80ID:VvtIxVlv
   ∧_∧  / ̄ ̄ ̄ ̄ ̄
  ( ´∀`)< オマエモナー
  (    )  \_____
  | | |
  (__)_)
0978login:Penguin
垢版 |
2020/01/19(日) 15:59:46.42ID:i1FHvRhf
所詮はLinuxマンセースレだからな。
0979login:Penguin
垢版 |
2020/01/19(日) 16:12:09.74ID:PNUP5UdO
Windows上でLinuxサブシステムを実現・実行する環境のスレで、Linux以外の何かの方が優位でないと御不満か。

頭おかしいだろ。
0980login:Penguin
垢版 |
2020/01/19(日) 18:25:26.70ID:QPT3Dg5L
コミュニティというのはPR送る場所で、文句言う場所ではないからな。
何勘違いしてんだコイツ。
0982login:Penguin
垢版 |
2020/01/20(月) 18:26:11.57ID:9y4+/Psm
>>981
scoopというのもあるのか?
Windowsのパッケージマネージャーは
MS公式のPackageManagementしか無いと思っていた
いつの間にかWindows環境も充実してるんだね
0983login:Penguin
垢版 |
2020/01/20(月) 19:11:25.81ID:q7ecNwpL
chocolateyもあるのに
0986login:Penguin
垢版 |
2020/01/22(水) 09:17:41.79ID:3oXjEMra
おすすめはChocolatey
0987login:Penguin
垢版 |
2020/01/22(水) 13:24:16.49ID:RR74+M0y
chocoは管理者権限いるし、アンインストールの挙動微妙だしなぁ
scoop知ったらscoop一択だわ
0988login:Penguin
垢版 |
2020/01/22(水) 21:14:59.70ID:60HY69Jq
Chocolateyもscoopも共存してたけど、確かに開発環境だけならscoopの方が便利かもな。
scoopで管理しているのは今のところgiboだけ。
0990login:Penguin
垢版 |
2020/01/24(金) 01:06:33.01ID:l1Y2KNU/
たとえ、ホストOS が、Windows 10 でも、
使うOS は、各種Linux ディス鳥だから、この板でよい!

MS ストアにある、多くのディス鳥が、Windows の訳ないだろw
0991login:Penguin
垢版 |
2020/01/24(金) 09:06:54.84ID:ovli9yMj
ここはWSL自体について語るスレなのか
それともWSL上で動かすディストロについて語るスレなのか
0992login:Penguin
垢版 |
2020/01/24(金) 10:05:34.52ID:XPrKM3aC
どっちもありだろ
ディストロなし、頼らずに動かすのは稀だ
0995login:Penguin
垢版 |
2020/01/26(日) 11:11:06.66ID:/dcEiiz6
板はここでいいと思うけど
いまどき香具師とか漏れとか言ってる恥ずかしい奴はもう黙れ
前スレの日記も酷い内容だったがさすがにもう見てらんない
0996login:Penguin
垢版 |
2020/01/26(日) 11:30:35.74ID:0LBs2VAK
>>995
∧_∧  / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエモナー
(    )  \_____
| | |
(__)_)
0997login:Penguin
垢版 |
2020/01/26(日) 13:47:28.87ID:my+QGn0Q
新スレからわざわざコピペすんなよ
マルチだと思われるやん
0999login:Penguin
垢版 |
2020/01/29(水) 21:15:06.75ID:pW+kE777
How can I run Windows on Ubuntu on Windows on Ubuntu on Windows??
1000login:Penguin
垢版 |
2020/01/29(水) 21:22:33.04ID:d3XKoHAm
It's impossible for stupid.
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 227日 6時間 10分 28秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

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