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/
【Bash】Windows Subsystem for Linux【WSL】6
レス数が1000を超えています。これ以上書き込みはできません。
2019/06/16(日) 15:12:05.12ID:8OeAFa65
2019/06/16(日) 15:16:16.53ID:8OeAFa65
ついにDockerに対応したWSL2を私見で解説してみた
http://koduki.hatenablog.com/entry/2019/05/10/124945
ここ重要
> さらにWSL2の環境毎にVMを立ち上げるのではなくLinuxカーネルは一つだけ立ち上げて、
> それぞれのWSL環境はコンテナで仕切っている様です。
http://koduki.hatenablog.com/entry/2019/05/10/124945
ここ重要
> さらにWSL2の環境毎にVMを立ち上げるのではなくLinuxカーネルは一つだけ立ち上げて、
> それぞれのWSL環境はコンテナで仕切っている様です。
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経由でネットワークアプリケーションにアクセスできるようにするという。
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経由でネットワークアプリケーションにアクセスできるようにするという。
4login:Penguin
2019/06/16(日) 16:28:55.56ID:sFQ8frXi >>前スレ992
> ファイル名生成APIなんてものはないけど、
この時点で「OSがファイル名を決める」と矛盾してるんだがどういうことだ?
でたらめ言うのもいい加減にしろよw
> ファイル名生成APIなんてものはないけど、
この時点で「OSがファイル名を決める」と矛盾してるんだがどういうことだ?
でたらめ言うのもいい加減にしろよw
2019/06/16(日) 16:30:37.23ID:J7l7OvK3
>>4
矛盾も何も、ファイル名生成APIって言い出したやつが馬鹿ってことなだけなんだが?
矛盾も何も、ファイル名生成APIって言い出したやつが馬鹿ってことなだけなんだが?
2019/06/16(日) 16:31:25.91ID:J7l7OvK3
もしかして、OSが決めたファイル名の意味がわかってないのかな?
2019/06/16(日) 21:17:58.97ID:ZxpXsi0n
「Microsoftのバグ」との戦い
https://tech.nikkeibp.co.jp/it/article/COLUMN/20080819/312956/
https://tech.nikkeibp.co.jp/it/article/COLUMN/20080819/312956/
2019/06/17(月) 08:38:43.20ID:9pxlu3z0
2019/06/17(月) 10:22:21.67ID:hFLl8Jsp
>>8
大本のMSのドキュメントが間違っていた。
https://docs.microsoft.com/en-us/windows/wsl/wsl2-ux-changes
https://github.com/MicrosoftDocs/WSL/issues/407
> `explorer.exe /` only opens Documents. Use `explorer.exe .` instead #407
以下のプルリクで修正されている。
https://github.com/MicrosoftDocs/WSL/pull/408
大本のMSのドキュメントが間違っていた。
https://docs.microsoft.com/en-us/windows/wsl/wsl2-ux-changes
https://github.com/MicrosoftDocs/WSL/issues/407
> `explorer.exe /` only opens Documents. Use `explorer.exe .` instead #407
以下のプルリクで修正されている。
https://github.com/MicrosoftDocs/WSL/pull/408
2019/06/17(月) 12:29:53.35ID:ZkYNr4Sl
まあ、実際動かして確認してないのはいくねえ
2019/06/17(月) 19:58:32.90ID:Pu6u6YC9
>>8
MS のドキュメントを見た限りでは、explorer.exe . であっても表示されるのは カレントディレクトリ でしょうね。ルートディレクトリ?w
WSL2 の環境が無いので WSL1 ですが、explorer.exe . カレントディレクトリ、explorer.exe \\ ルートディレクトリ ですね。
MS のドキュメントを見た限りでは、explorer.exe . であっても表示されるのは カレントディレクトリ でしょうね。ルートディレクトリ?w
WSL2 の環境が無いので WSL1 ですが、explorer.exe . カレントディレクトリ、explorer.exe \\ ルートディレクトリ ですね。
2019/06/18(火) 01:42:34.77ID:u5VvtmAD
Docker ❤ WSL 2 - The Future of Docker Desktop for Windows - Docker Engineering Blog
https://engineering.docker.com/2019/06/docker-hearts-wsl-2/
まあそうなるな
https://engineering.docker.com/2019/06/docker-hearts-wsl-2/
まあそうなるな
2019/06/18(火) 02:05:34.34ID:Dl16VX6g
UbuntuがMicrosoftストアで配布されているように、
Docker専用ディストリMicrosoftストアで配布されるってことかな?
WSL2上のソフトがホスト上で直接動いているかのように見えるならば、
Docker for Windowsがやっている様々なプロキシ機能は
WSL2の担当になって、何もすることはなくなるからね
Docker専用ディストリMicrosoftストアで配布されるってことかな?
WSL2上のソフトがホスト上で直接動いているかのように見えるならば、
Docker for Windowsがやっている様々なプロキシ機能は
WSL2の担当になって、何もすることはなくなるからね
2019/06/18(火) 07:21:35.23ID:EJKJH3LM
嫁
2019/06/18(火) 10:17:46.43ID:zHL+Ep5D
WSL2はHomeでも動くようになるってのがいいね。
Docker for WindowsはProでしか使えなかった。
Docker for WindowsはProでしか使えなかった。
2019/06/18(火) 14:37:36.44ID:XaMZuOGg
Docker社、WSL 2に最適化した「Docker Desktop for WSL 2」来月リリース。Windows 10でLinux版Dockerを実現、Kubernetesも1クリックでセットアップ
https://www.publickey1.jp/blog/19/dockerwsl_2docker_desktop_for_wsl_2windows_10linuxdockerkubernetes1.html
https://www.publickey1.jp/blog/19/dockerwsl_2docker_desktop_for_wsl_2windows_10linuxdockerkubernetes1.html
2019/06/18(火) 18:50:39.83ID:DnvjgG6Z
VScodeとRemoteというプラグイン使うと組み合わせて使うとイケてる。
開発系のツールはLinuxの中にブチ込めて楽になった。
Eclipseいらねえわ。
開発系のツールはLinuxの中にブチ込めて楽になった。
Eclipseいらねえわ。
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の
仕組みを考えるとこれ以上パフォーマンスが大幅に上昇するとは考えにくく、現状の
パフォーマンスがほぼベースになることが予想される。
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の
仕組みを考えるとこれ以上パフォーマンスが大幅に上昇するとは考えにくく、現状の
パフォーマンスがほぼベースになることが予想される。
2019/06/20(木) 20:16:45.88ID:t3Wg3x23
>>18
専ブラ用に本当の画像を貼り直し
・I/Oバウンダリな処理に関しては、WSL2がWSL1よりも高い性能を示している
https://news.mynavi.jp/article/20190620-845374/images/001l.jpg
・CPUバウンダリな処理に関しては、WSL1がWSL2よりも高い性能を示している
https://news.mynavi.jp/article/20190620-845374/images/002l.jpg
専ブラ用に本当の画像を貼り直し
・I/Oバウンダリな処理に関しては、WSL2がWSL1よりも高い性能を示している
https://news.mynavi.jp/article/20190620-845374/images/001l.jpg
・CPUバウンダリな処理に関しては、WSL1がWSL2よりも高い性能を示している
https://news.mynavi.jp/article/20190620-845374/images/002l.jpg
2019/06/22(土) 14:38:30.17ID:8t8TsNB0
Windows Terminal Microsoft Store Preview Release
https://devblogs.microsoft.com/commandline/windows-terminal-microsoft-store-preview-release/
https://devblogs.microsoft.com/commandline/windows-terminal-microsoft-store-preview-release/
2019/06/22(土) 14:47:45.86ID:q4e3V7vx
ストアに来たのね
プレビュー版だから設定画面とかなく、
jsonそのまま弄らせるとか中々やな
プレビュー版だから設定画面とかなく、
jsonそのまま弄らせるとか中々やな
2019/06/22(土) 17:47:47.55ID:+eKZfV1N
MS純正品しか使っちゃいけない会社ならともかく、wslttyに満足している自分には何もメリットないな。
2019/06/25(火) 21:41:41.49ID:xAe7Cxzi
Previewだのfast ringだの焦らしてばっかりだな
24login: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
こうなるのだが
$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
25login: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開けないんですか?
Starting Nmap 7.60 ( https://nmap.org ) at 2019-06-27 00:34 JST
dnet: Failed to open device eth0
QUITTING!
なんでeth0開けないんですか?
2019/06/27(木) 00:41:41.11ID:3qkmKfJe
wsl1はarpすら使えないしtcp/udp以外の
特殊なパケットは扱えないんでは
特殊なパケットは扱えないんでは
27login:Penguin
2019/06/27(木) 01:13:54.83ID:zRqAo/Ry そうなのですか
WSL2ではいけそうですか?
WSL2ではいけそうですか?
2019/06/27(木) 01:18:48.63ID:vzsoJ31X
直接的には、RAWモードでソケットを作ろうとしてサポートされてないって怒られてるね
/proc/net配下にあることしか出来ないはずだから、WSLでは省略されてる機能らしい(UNIXドメインソケットは?だて疑問があるけど)
ちなみにWSL2ではいける
/proc/net配下にあることしか出来ないはずだから、WSLでは省略されてる機能らしい(UNIXドメインソケットは?だて疑問があるけど)
ちなみにWSL2ではいける
2019/06/27(木) 01:19:59.19ID:vzsoJ31X
oops!
だて→って
だて→って
2019/06/27(木) 13:29:18.49ID:wz9SIhMa
Linux kernelのupstreamで修正済みのバグを踏み抜いてるissue見ると安定リリースでもkernelのアップデートには追従してほしいところ
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との互換性は
向上しているのかなどを簡単に検証してみた。
2019年06月28日 05時00分 公開 [塩田紳二,著]
https://www.atmarkit.co.jp/ait/articles/1906/28/news034.html
2020年春に提供予定の機能アップデート「20H1」のプレビュー版に、WSLを強化した
「WSL 2」が実装された。早速、WSL 2でどのような変更があるのか、Linuxとの互換性は
向上しているのかなどを簡単に検証してみた。
32login:Penguin
2019/06/28(金) 16:33:59.18ID:cIZuA6e4 >>31
WSL2ってプレビュー版出てるの?
もう、
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
で入れれるの?
WSL2ってプレビュー版出てるの?
もう、
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
で入れれるの?
2019/06/28(金) 17:14:57.90ID:fBSmEqhm
そのよくわからん呪文調べてる暇があったら
プレビュー版の使い方でも調べてこい
プレビュー版の使い方でも調べてこい
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
ご自分で情報を得るようにしたほうがいいと思いますよ。
ttps://devblogs.microsoft.com/commandline/wsl-2-is-now-available-in-windows-insiders/
ttps://docs.microsoft.com/en-us/windows/wsl/wsl2-index
35login: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から入れたから最新のはずだが
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から入れたから最新のはずだが
36login:Penguin
2019/06/28(金) 20:20:12.09ID:cIZuA6e4 これはもしかして、Win10home64bit 1903じゃ、VirtualMachinePlatformが効かないのでは?
37login:Penguin
2019/06/28(金) 20:27:50.14ID:cIZuA6e4 homeに、Hyper-Vがないのか
2019/06/28(金) 20:31:24.90ID:4Bm500nE
「build 18917 or higer」
2019/06/28(金) 21:11:29.92ID:p7jcmd/j
SUSE Linux Enterprise Server 15 SP1
https://www.microsoft.com/store/productId/9PN498VPMF3Z
https://www.microsoft.com/store/productId/9PN498VPMF3Z
2019/06/28(金) 21:44:22.29ID:zHyyy5jv
>>35
なぜ OSビルドを 18917 以上にしないのですか?
なぜ OSビルドを 18917 以上にしないのですか?
2019/06/28(金) 23:20:25.96ID:WOD9gOhu
ドキュメントをよく読んでないからです。
42login:Penguin
2019/06/28(金) 23:26:32.44ID:cIZuA6e4 18917って1903と違ってプレビュー版なんでしょ?
さすがにコケたら怖いから、OS自体プレビュー版に出来ないわ
まあ、入れてみたいけどね
さすがにコケたら怖いから、OS自体プレビュー版に出来ないわ
まあ、入れてみたいけどね
2019/06/28(金) 23:29:55.77ID:WOD9gOhu
じゃあWSL2の正式版が出るのを待てよ
44login:Penguin
2019/06/28(金) 23:38:24.16ID:cIZuA6e4 そうですね、来年まで待ち続けます・・・
45login:Penguin
2019/06/28(金) 23:55:34.08ID:cIZuA6e4 ところで、18917とかプレビュー版って急に落ちたりしたりしないの?
WindowsTerminal入れたが対して使ってないのにすでに数回落ちたぞ
やっぱOSにプレビュー版は不安やわ
WindowsTerminal入れたが対して使ってないのにすでに数回落ちたぞ
やっぱOSにプレビュー版は不安やわ
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
急に落ちたりはないようです 該当スレで聞いてみては
ttp://mevius.5ch.net/test/read.cgi/win/1554145899/l50
ttp://mevius.5ch.net/test/read.cgi/win/1554114504/l50
2019/06/29(土) 00:19:50.50ID:kCVh1Qc+
>>45
メインマシンに使うようなもんじゃない
メインマシンに使うようなもんじゃない
48login: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ユーザーなめてるのか
(変なバッチファイル作って入れる方法はあるらしいが)
>>35でVirtualMachinePlatformオンにした後に、オフにして
VMware立ち上げようとしたら、
「VMwarePlayerとDevice/Credential Guardには互換性がありません。
VMPlayerは、Device/Credential Guardを無効にした後で実行することが出来ます。」
ってなったので、
グループポリシーエディタ(gpedit.msc)でDevice/Credential Guardをオフにしようとしたが、
Win10homeだとグループポリシーエディタが起動すらしないぞ
MSはhomeユーザーなめてるのか
(変なバッチファイル作って入れる方法はあるらしいが)
2019/06/29(土) 02:54:28.42ID:3yvj89B9
ああ、それプレビュー版だからだよ
素人は本番リリースまで待てよ。
素人は本番リリースまで待てよ。
2019/06/29(土) 03:56:02.71ID:OnFnMVF/
何も理解できてない奴が使う機能じゃないから、
そういった人は触らなくても良いと思うわ
Insiderのみってことも分からなければ、
仮想環境の状態も分からないとか・・・
そういった人は触らなくても良いと思うわ
Insiderのみってことも分からなければ、
仮想環境の状態も分からないとか・・・
5148
2019/06/29(土) 21:26:00.64ID:2LTJQ1ls いや、普通にWindows再起動したら普通にVMware立ち上がったわ
多分、Windows10homeは、VirtualMachinePlatformオフにして再起動でVMware復活するわ
多分、Windows10homeは、VirtualMachinePlatformオフにして再起動でVMware復活するわ
2019/06/29(土) 21:31:46.73ID:8lFD2ld/
そりゃそうだろな、OSの下で動くハイパーバイザ型が
再起動なしで無効にできるとか思えねぇし
再起動なしで無効にできるとか思えねぇし
2019/06/30(日) 10:44:12.98ID:VTvJGg9d
再起動してなかったのかよ
2019/07/01(月) 08:01:32.32ID:fvxysC49
マイクロソフト、WSL 2に最適化した同社版LinuxカーネルのソースコードをGitHubで公開
https://www.publickey1.jp/blog/19/wsl_2linuxgithub.html
https://www.publickey1.jp/blog/19/wsl_2linuxgithub.html
2019/07/01(月) 13:28:33.84ID:/7oHP9Z9
4.19.52動いたー
kernel.orgから持ってきたやつがダメなのはどこに問題があるんだ…
kernel.orgから持ってきたやつがダメなのはどこに問題があるんだ…
2019/07/01(月) 20:37:10.29ID:mOhIGUEp
そもそも自称先進国のホルホルゴキブリ朝鮮人は、電子レンジの根幹マグネトロンが作れない。
家電用マグネトロンすら作れない糞食い馬鹿と言うことは当然、航空機や船舶、気象、軍事用レーダーも作れない。
日本のハイテク部品を組み立て、それが売れただけでG7の日本にホルホル自慢。
極めつけは、マグネトロンを全て日本からの輸入に頼ってる糞食い土人白丁が
「韓国の電子分野技術は日本を超えた。ホルホルホル・・・」
とホルホル寝言
家電用マグネトロンすら作れない糞食い馬鹿と言うことは当然、航空機や船舶、気象、軍事用レーダーも作れない。
日本のハイテク部品を組み立て、それが売れただけでG7の日本にホルホル自慢。
極めつけは、マグネトロンを全て日本からの輸入に頼ってる糞食い土人白丁が
「韓国の電子分野技術は日本を超えた。ホルホルホル・・・」
とホルホル寝言
2019/07/02(火) 11:44:31.66ID:U1vTmz0Y
19H2が18362のままってことはWSL2は来ないのか
来年まで待つか
来年まで待つか
2019/07/02(火) 12:56:48.33ID:yOvFYVzp
WSL1でも困ってない。もうそれで慣れてしまったからかな?
VSCodeのRemoteもWSL1のほうが使い勝手がいい。
VSCodeのRemoteもWSL1のほうが使い勝手がいい。
2019/07/02(火) 15:36:31.63ID:czoI2rje
20H1からって最初から言われてるのに
2019/07/02(火) 16:56:20.40ID:X4Mb8yC2
>>58
仕組み的に一長一短あるよね(´・ω・`)
仕組み的に一長一短あるよね(´・ω・`)
2019/07/02(火) 18:00:37.98ID:/8CZ+Kim
wslの文字コードの処理がよくわからん。
UTF-8のテキストストリームを処理するに当たり、
for文の処理後のパイプラインとか、echoとかがスクリプトにあると、
UTF-8がなぜかCP932に変換されてしまう。
そのせいで、"nkf -w"を適時挟み込む必要がある変なスクリプトになるわ。
これって、wsl特有の現象だよねぇ。
UTF-8のテキストストリームを処理するに当たり、
for文の処理後のパイプラインとか、echoとかがスクリプトにあると、
UTF-8がなぜかCP932に変換されてしまう。
そのせいで、"nkf -w"を適時挟み込む必要がある変なスクリプトになるわ。
これって、wsl特有の現象だよねぇ。
2019/07/02(火) 18:14:34.66ID:yOvFYVzp
2019/07/02(火) 18:29:09.73ID:LdECflCw
2019/07/02(火) 19:41:21.71ID:vSW/qzeT
>>63
アホは黙っとけ
アホは黙っとけ
2019/07/02(火) 19:46:55.23ID:/8CZ+Kim
2019/07/02(火) 23:35:43.65ID:U1vTmz0Y
ストアのWSLで一番難易度高いのってPengwin Enterprise?
別途RHELなりOracleなり契約して手動で展開しろってやつみたいだけど
Debianを試してみたらWSLで使う分にはUbuntuと大差なかった
SuSEはYaSTがよく分からなくて触ってない
別途RHELなりOracleなり契約して手動で展開しろってやつみたいだけど
Debianを試してみたらWSLで使う分にはUbuntuと大差なかった
SuSEはYaSTがよく分からなくて触ってない
2019/07/03(水) 01:27:58.51ID:N176SZwG
>>65
そうだろ?コマンドプロンプトやOSが変換するわけないんやで
そもそもリダイレクトっていうのはテキストだけじゃなく
バイナリデータだってリダイレクトできるんだから。
間のどこかでなにか変換が入るわけがない
そうだろ?コマンドプロンプトやOSが変換するわけないんやで
そもそもリダイレクトっていうのはテキストだけじゃなく
バイナリデータだってリダイレクトできるんだから。
間のどこかでなにか変換が入るわけがない
2019/07/03(水) 13:30:17.05ID:ZUYZs0OB
文字コードの暗黙変換が行われるのはせいぜいコマンド起動時の引数だけでしょ。
2019/07/04(木) 19:19:51.79ID:6qyhCMvP
windows terminalをインストールしました。よさげですね。
2019/07/04(木) 22:50:46.81ID:N/xMrX9J
今更ながら、wslttyを導入した。
長いこと使ってなかったLinuxのターミナルの感じを思い出した。
絵文字も文字化けすることなくそのまま表示(白黒だけど)できたのは驚いた。
長いこと使ってなかったLinuxのターミナルの感じを思い出した。
絵文字も文字化けすることなくそのまま表示(白黒だけど)できたのは驚いた。
2019/07/05(金) 01:12:10.89ID:GMueSmeF
windows terminalがuwpアプリで
起動オプションを付けられないのがわかり
ええっとなった
起動オプションを付けられないのがわかり
ええっとなった
2019/07/05(金) 03:31:49.25ID:rrXh7VQK
WSLと直接関係ないけどX410ってマルチウィンドウだとDirect3D使ってくれないのかよ
シングルウィンドウの方がfirefoxのスクロールが速い
シングルウィンドウの方がfirefoxのスクロールが速い
2019/07/05(金) 04:51:56.54ID:nn4j60SM
74login:Penguin
2019/07/05(金) 07:00:56.77ID:PFA10jUv >>73
建設現場に何しに行くん?
建設現場に何しに行くん?
2019/07/05(金) 08:18:11.17ID:Tee2rgaf
>>74
だって楽しそうじゃん!
だって楽しそうじゃん!
2019/07/05(金) 13:10:23.09ID:GMueSmeF
>>73
uwpだからであってプレビュー関係ない
標準ターミナルならショートカット作って
ディスチリビューション、ユーザー、ディレクトリ指定などして起動できるが
uwpだとショートカットはただのリンクなので
デフォルト設定で起動した後に手動であれこれしないと駄目
uwpだからであってプレビュー関係ない
標準ターミナルならショートカット作って
ディスチリビューション、ユーザー、ディレクトリ指定などして起動できるが
uwpだとショートカットはただのリンクなので
デフォルト設定で起動した後に手動であれこれしないと駄目
2019/07/05(金) 13:23:59.66ID:swSlqHtd
UWPアプリでもコマンドラインで起動出来て、引数も渡せるけど?
もっともTerminalが引数を受け取るかは別だけど
もっともTerminalが引数を受け取るかは別だけど
2019/07/05(金) 13:38:41.68ID:f3vjr6Xw
>>76
そんな餌で俺様が釣られクマーー!
そんな餌で俺様が釣られクマーー!
2019/07/05(金) 14:23:35.44ID:CIUjtx4R
>>76
何言ってんだこいつ
何言ってんだこいつ
2019/07/05(金) 16:56:00.67ID:FlUewOrY
プレビュー版のWindowTerminalで、初期起動時にどの機能使いたいとかなら、設定ファイル(json)弄れよ…
2019/07/05(金) 23:15:18.97ID:rrXh7VQK
Debian 10 "Buster"のリリースって明日か
WSLの方がリリースされたら一度リセットすっかな
WSLの方がリリースされたら一度リセットすっかな
2019/07/09(火) 01:27:38.24ID:L3dUrF7w
DebianをbusterにしたらLinuxカーネル4.11以上を要求するようになったQtが4.4.0扱いのWSL1で動かなくなった(一応対策法あり)
4.19なWSL2なら動くのか?怖くてFastに出来ないが
4.19なWSL2なら動くのか?怖くてFastに出来ないが
2019/07/09(火) 09:47:18.99ID:mi0aNqSw
なんでQtごときがLinuxカーネルのバージョンを要求するんだよ?
2019/07/09(火) 10:10:02.49ID:M2Ae+Ouv
多分、Qt本体じゃなくて依存パッケージのせいだろうな。
2019/07/09(火) 11:42:21.68ID:AsgNSSSu
Qt自体が(条件付きで)kernel4.11以上要求するようになってるよ
statx APIを使うようにcompileされたバイナリは、kernel4.11以上が必要で、
配布されてるのがstaticにstatxを有効にされちゃってるという話
statxを切ってbuildすればいいんだけど、Qtのrecompileは馬鹿げてるな
Qtdevがいけてない
statx APIを使うようにcompileされたバイナリは、kernel4.11以上が必要で、
配布されてるのがstaticにstatxを有効にされちゃってるという話
statxを切ってbuildすればいいんだけど、Qtのrecompileは馬鹿げてるな
Qtdevがいけてない
2019/07/09(火) 12:13:42.25ID:M2Ae+Ouv
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みたいに使ったほうがいいかもしれない。
・initが暴走した。条件は不明だがCPUコア1つを100%使ってた。windows側からはvmmemの暴走で気がつける。
・kernelはいくつか機能がoffにされているので特殊なことやりたい人は注意。
・小規模のweb開発くらいなら、XやIME入れなければぎりぎりいける。
hyper-v使った現行dockerだと割当メモリを1GBにしても厳しかったので、
次世代docker for winの評価のために環境作ったけど、WSL2のdistributionを
systemd-nspawnみたいに使ったほうがいいかもしれない。
2019/07/11(木) 13:04:04.20ID:rFWfpKXd
WSL2からのDNSリクエストがノートン先生に潰されてた…
盲点だったわ
盲点だったわ
2019/07/11(木) 14:43:36.05ID:/7qNoGOD
アンチウイルスソフトはもう入れないほうがいいってよく言われてるでしょ
2019/07/11(木) 16:03:58.14ID:icQgM7Gc
Windows 10はもうDefenderだけでいい。
2019/07/11(木) 19:57:13.04ID:5mSyg1Uf
2019/07/12(金) 07:59:22.81ID:o0fKSQhZ
偉人の名言・・・・・・
伊藤博文「嘘つき朝鮮人とは関わってはならない」
新井白石「朝鮮人は都合が悪くなると平気でウソをつく」
新渡戸稲造「朝鮮亡国の原因は、気候にあらず、土壌にあらず、
朝鮮民族という人間にある」
福沢諭吉「この世界に救いようのないどうしようもない民族がいる。
朝鮮人だ。」
本田総一郎「韓国人と関わるな」
夏目漱石「余は支那人や朝鮮人に生れなくって、善かったと思った」
吉田松陰「朝鮮人の意識改革は不可能だ」
津田梅子「動物の方がこのような汚い朝鮮人よりましだ」
伊藤博文「嘘つき朝鮮人とは関わってはならない」
新井白石「朝鮮人は都合が悪くなると平気でウソをつく」
新渡戸稲造「朝鮮亡国の原因は、気候にあらず、土壌にあらず、
朝鮮民族という人間にある」
福沢諭吉「この世界に救いようのないどうしようもない民族がいる。
朝鮮人だ。」
本田総一郎「韓国人と関わるな」
夏目漱石「余は支那人や朝鮮人に生れなくって、善かったと思った」
吉田松陰「朝鮮人の意識改革は不可能だ」
津田梅子「動物の方がこのような汚い朝鮮人よりましだ」
2019/07/12(金) 13:09:56.79ID:BsaUGG+7
Recommended antivirus exclusions for Hyper-V hosts
https://support.microsoft.com/en-us/help/3105657/recommended-antivirus-exclusions-for-hyper-v-hosts
https://support.microsoft.com/en-us/help/3105657/recommended-antivirus-exclusions-for-hyper-v-hosts
2019/07/14(日) 22:42:22.73ID:jufrxATg
wsl -t DebianしたらKERNEL_SECURITY_CHECK_FAILURE
最近PCの調子が悪くて偶然だろうけど心臓に悪い
最近PCの調子が悪くて偶然だろうけど心臓に悪い
2019/07/15(月) 02:43:34.58ID:Ii92h755
WSL2ってfuse使えるんだよな?
それってext4とかxfsも使えるってことなのかね
それってext4とかxfsも使えるってことなのかね
2019/07/15(月) 02:46:08.72ID:ggNCL5cr
というかWSL2のファイルシステムがext4だったような
WSL1のような下手にWin32から触るとぶっ壊れるのが回避されてる
WSL1のような下手にWin32から触るとぶっ壊れるのが回避されてる
2019/07/15(月) 03:28:28.64ID:ItEOFGdm
zfsのロード迄はやってみた事があるけどね
カーネルモジュールに要求するパラメータがちょっと違うからそれなりに手こずる
ただ、ディスクデバイスをどうやってくっ付けるかって問題はある
カーネルモジュールに要求するパラメータがちょっと違うからそれなりに手こずる
ただ、ディスクデバイスをどうやってくっ付けるかって問題はある
2019/07/15(月) 04:40:31.88ID:5JnoRpyY
2019/07/15(月) 12:27:20.21ID:cdFqCDuE
Win32ファイルパスで触れんのと
> Windowsからext4のイメージファイルの中身を直接触ると壊れることがある
が同じだと思ってる辺りがアホ
> Windowsからext4のイメージファイルの中身を直接触ると壊れることがある
が同じだと思ってる辺りがアホ
2019/07/15(月) 13:30:06.18ID:kMNFWzYH
イメージファイルってHyper-VのようにVHDXなんだけ?
開こうと思えば開けるんじゃないの?ext4なんて知らんってエラーになるけど。
開こうと思えば開けるんじゃないの?ext4なんて知らんってエラーになるけど。
2019/07/15(月) 18:05:41.38ID:5JnoRpyY
>>99
お前さ、イメージファイルとして一つのファイルになっているものは触らないのにさ、
その中身が展開されている、ただし直接触ることを想定してないし、
だからこそ分かりづらい場所に格納されてるもの、をわざわざ探し出して触るわけ?
どちらも想定してない使い方なんだから、壊れても当たり前だし、
どちらも9Pプロトコルで安全に触れるようになったじゃん
しかも時系列的には、WSL1で安全に触れるようになった→その応用でWSL2も対応
という流れなんだが
お前さ、イメージファイルとして一つのファイルになっているものは触らないのにさ、
その中身が展開されている、ただし直接触ることを想定してないし、
だからこそ分かりづらい場所に格納されてるもの、をわざわざ探し出して触るわけ?
どちらも想定してない使い方なんだから、壊れても当たり前だし、
どちらも9Pプロトコルで安全に触れるようになったじゃん
しかも時系列的には、WSL1で安全に触れるようになった→その応用でWSL2も対応
という流れなんだが
2019/07/15(月) 23:55:14.70ID:0M0gw3+k
WSL1の時に9P通さずにWindows側から見えてるファイルをいじるとLinux側と齟齬が生じて支障するって話を理解できず「NTFSのMFTやファイルが壊れないのだからLinux側で問題が発生する訳がない」とか言い張っていた頭弱い子じゃないかなそいつ
2019/07/16(火) 21:00:10.57ID:19ZhHGGp
wsltty 3.0.2 がでたよ。
2019/07/16(火) 21:42:46.57ID:T6Luglur
pageantとの連携に何使ってる?
weasel-pageantを使っていたんだが、どうやらたまにおかしくなって
バックグラウンドでCPUを食いまくる減少があるようだ。
WSLのバックグラウンドプロセスの仕組みに問題があるのかもしれないが
weasel-pageantを使っていたんだが、どうやらたまにおかしくなって
バックグラウンドでCPUを食いまくる減少があるようだ。
WSLのバックグラウンドプロセスの仕組みに問題があるのかもしれないが
2019/07/16(火) 22:38:04.89ID:T6Luglur
weasel-pageant関係なかった。使わずにいてしばらく発生しないからそうだと思っていたんだが
ふいにbashがフリーズして、そしたらCPU食いまくる状態になった。
しかも強制終了も受け付けない。なんだこりゃ
ふいにbashがフリーズして、そしたらCPU食いまくる状態になった。
しかも強制終了も受け付けない。なんだこりゃ
2019/07/17(水) 08:02:06.32ID:uKTnfWCi
wsl1は、特定のプロセスが暴走したあとkill -9もタスクマネージャからも殺せなくなることがあるね
wslサービス自体を殺すしかない。暴走しないままゾンビ化したみたいになった場合も同様。
wsl2はinitの暴走がたまにあるけど、こちらはkill -9で殺せてる。
原初のinitは暴走したことないので、wsl2を呼び出すツールによるのかもしれない。
wslサービス自体を殺すしかない。暴走しないままゾンビ化したみたいになった場合も同様。
wsl2はinitの暴走がたまにあるけど、こちらはkill -9で殺せてる。
原初のinitは暴走したことないので、wsl2を呼び出すツールによるのかもしれない。
2019/07/17(水) 08:33:29.95ID:q6YdWSzT
2019/07/17(水) 08:42:52.45ID:q6YdWSzT
ふとbashが暴走するなら、bashを使わなければいいじゃないと思いついた。
コマンドプロンプトからwsl --exec shでshが起動できる。
/initの下はshが来てる。そこからbashを起動してみた。zshを起動することも可能だろう。
ちょっとコレで試してみるか
コマンドプロンプトからwsl --exec shでshが起動できる。
/initの下はshが来てる。そこからbashを起動してみた。zshを起動することも可能だろう。
ちょっとコレで試してみるか
2019/07/17(水) 08:51:12.82ID:q6YdWSzT
chshって使えるのか。コマンドプロンプトからだと忘れそうなので、
shに変更・・・したらなんかエラー出るのでzshに変更。
zshの設定はしてないので、そこからbashに切り替える。
またbashが暴走するかもしれないが、この状態ならWSLの世界でbashを殺せるかもしれないしね。
もしそれがだめならzshの設定をしてみる。
なんとなく今度はzshが暴走する気がしてるがw
shに変更・・・したらなんかエラー出るのでzshに変更。
zshの設定はしてないので、そこからbashに切り替える。
またbashが暴走するかもしれないが、この状態ならWSLの世界でbashを殺せるかもしれないしね。
もしそれがだめならzshの設定をしてみる。
なんとなく今度はzshが暴走する気がしてるがw
2019/07/17(水) 09:40:35.05ID:C5Vrj2As
POSIX準拠じゃないけどfishオススメ。
zshから乗り換えた。
zshから乗り換えた。
2019/07/17(水) 14:29:39.73ID:sozGCsgP
wsl1暴走したことないから分からないけど、terminateオプションでの再起動も無意味なん?
2019/07/17(水) 14:48:41.20ID:q6YdWSzT
>>111
試してないけど無理だと思う。
なにせ管理者権限で起動したProcess Explorerでさえ殺せないから
暴走状態といっても何故かCPU使用率12%ぐらいで
なんか最近ファンが高速回転しやすいなって思って気づいた
いつからなのか?前はなかった気がするから1903からなのか?
前はどうやっても消せないゾンビプロセスが残るという問題があったが
1903でそれが修正されたのは知ってるんだが、関連のバグなんじゃないのかな?
WSLがおかしくなって、関連したbashが暴走しだすのか、単にWSL環境下でbashが暴走してるだけなのか、
前者ならzshにした所でbashではなくzshが暴走するだけだろうけど今の所問題は発生していない
試してないけど無理だと思う。
なにせ管理者権限で起動したProcess Explorerでさえ殺せないから
暴走状態といっても何故かCPU使用率12%ぐらいで
なんか最近ファンが高速回転しやすいなって思って気づいた
いつからなのか?前はなかった気がするから1903からなのか?
前はどうやっても消せないゾンビプロセスが残るという問題があったが
1903でそれが修正されたのは知ってるんだが、関連のバグなんじゃないのかな?
WSLがおかしくなって、関連したbashが暴走しだすのか、単にWSL環境下でbashが暴走してるだけなのか、
前者ならzshにした所でbashではなくzshが暴走するだけだろうけど今の所問題は発生していない
2019/07/17(水) 21:13:07.73ID:Yf4zSRc0
>>103 に関連して。
wslttyをChocolateyでバージョンアップしたあとは、スタートメニューから検索して
"WSL Generate Shortcuts" を実行しないと、更新が反映されないことに自分はしばらく気づかなかった。
wslttyをChocolateyでバージョンアップしたあとは、スタートメニューから検索して
"WSL Generate Shortcuts" を実行しないと、更新が反映されないことに自分はしばらく気づかなかった。
2019/07/18(木) 01:01:13.49ID:qVZuZzNW
2019/07/18(木) 20:06:50.21ID:edUDzjjY
>>114
それもそうだw
間にzsh挟んでから暴走しなくなった。
と油断した所で、weasel-pagentを使ってみたら
初めてこいつが暴走した。暴走したときの挙動は同じ。
ただ今回はkillすることができた
やっぱり本当の原因はこいつなんだろうか?
それともたまたま全く違う事が起きただけなんだろうか?
それもそうだw
間にzsh挟んでから暴走しなくなった。
と油断した所で、weasel-pagentを使ってみたら
初めてこいつが暴走した。暴走したときの挙動は同じ。
ただ今回はkillすることができた
やっぱり本当の原因はこいつなんだろうか?
それともたまたま全く違う事が起きただけなんだろうか?
116login:Penguin
2019/07/18(木) 20:48:44.08ID:C1uKEHcJ 暴走したプロセスにgdbでアタッチとか出来ないかな?
2019/07/20(土) 12:07:52.12ID:nWYhhIeP
また暴走した。プロセスツリーはこんな感じでbashがフリーズ
init -> zsh -> bash
ただし、フリーズした状態ではCPU食わず、bashを殺すことも出来た。
zshを殺そうとしたら、死なずにzshが暴走し始めた。
根本解決はしてないけど、静かに生き残るなら問題ないわw
フリーズしたらそのまま放置する
init -> zsh -> bash
ただし、フリーズした状態ではCPU食わず、bashを殺すことも出来た。
zshを殺そうとしたら、死なずにzshが暴走し始めた。
根本解決はしてないけど、静かに生き残るなら問題ないわw
フリーズしたらそのまま放置する
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 は起動してないので関係ないことが判明した。
Attaching to process 16018
warning: process 16018 is a zombie - the process has already terminated
ptrace: そのようなプロセスはありません.
こうなった。言ってなかったかもしれないけど暴走したプロセスはゾンビ状態になってる。
あと今回 weasel-pagent は起動してないので関係ないことが判明した。
2019/07/20(土) 12:57:34.81ID:S1x5SMoh
なんかおかしい時は真っ先にアンチウイルスを疑うことにしている
2019/07/20(土) 13:09:49.74ID:kCPCi/+P
Windows 10だったらDefenderだけでいい。余計なもん入れるな。
2019/07/20(土) 13:31:56.13ID:yS6vx8Tr
いれてないよ。Windows 10標準だけ
2019/07/20(土) 14:20:59.75ID:L12S/Dsz
>>120
パフォーマンス犠牲にしていいならな
パフォーマンス犠牲にしていいならな
2019/07/20(土) 14:27:40.69ID:8x5Jb7S8
>>122
除外リストに入れればパフォーマンスは大丈夫
除外リストに入れればパフォーマンスは大丈夫
2019/07/21(日) 11:09:25.91ID:vKvkKuGR
除外リストに入れても、チェックしたあとに結果を無視するだけなので、だめなのよ
githubで中の人が、セキュリティは別チームだけどなんとかしたいといってから
2年以上たったけど、WSL2でたからこのまま放置されるでしょ
githubで中の人が、セキュリティは別チームだけどなんとかしたいといってから
2年以上たったけど、WSL2でたからこのまま放置されるでしょ
2019/07/21(日) 14:18:49.95ID:7NhpS4Px
FUD乙
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.
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.
2019/07/27(土) 08:23:30.87ID:sDESP7lL
What’s new for WSL in Insiders Preview Build 18945
https://devblogs.microsoft.com/commandline/whats-new-for-wsl-in-insiders-preview-build-18945/
https://devblogs.microsoft.com/commandline/whats-new-for-wsl-in-insiders-preview-build-18945/
2019/07/27(土) 10:38:56.03ID:V2ctVOKo
umaskの修正とlocalhostでのアクセスは確認できたけど、
メモリ管理の改善は違いがわからない
localhostでのアクセスとumask直しただけで、一般公開してくれていい出来
メモリ管理の改善は違いがわからない
localhostでのアクセスとumask直しただけで、一般公開してくれていい出来
2019/07/27(土) 16:37:17.54ID:5t++iwoz
localhostが使えるようになったってことはWSL1を使い続ける理由がなくなるのか?
2019/07/28(日) 10:59:56.35ID:FldWyqa+
仮想環境と同居できないのは直せないからずっと並行
2019/07/28(日) 17:58:49.46ID:gbysUcwu
hyper-vで仮想環境構築すれば良いのに
2019/07/29(月) 00:46:59.52ID:DvieVjkt
クライアントhyper-vの出来が良ければな
2019/07/29(月) 00:55:36.53ID:F+ZqxyAg
Hyper-Vって、ゲストOSとホストOSのクリップボード連携とかがWindows同士でしかできなかったんで、自分はすぐ使うのをやめた。
あれはWindowsを動かすためのVMであって、たまたまLinuxもちょっと動くというだけだろう。
あれはWindowsを動かすためのVMであって、たまたまLinuxもちょっと動くというだけだろう。
2019/07/29(月) 03:51:34.65ID:wxtw77i/
ubuntuはhyperVにもまともに対応しているが
2019/07/29(月) 06:20:08.92ID:dhHG9tG3
hyperv上のでubuntuは、virtualboxでいうtoolboxが存在しないので、
GUIでの描画は遅いし、windowは任意のサイズに変更できなかったりで
使い勝手は悪い。xrdp経由だから、クリップボード共有はできる。
disk passthroughなら、I/Oは実機の95%以上の性能をだせるので、
ここは他のVMと変わらない。
GUIでの描画は遅いし、windowは任意のサイズに変更できなかったりで
使い勝手は悪い。xrdp経由だから、クリップボード共有はできる。
disk passthroughなら、I/Oは実機の95%以上の性能をだせるので、
ここは他のVMと変わらない。
2019/07/29(月) 06:27:01.55ID:dhHG9tG3
wsl2のlocalhostでのアクセスは失敗するケースが結構あって
結局スクリプトで対応してる
結局スクリプトで対応してる
2019/07/29(月) 20:42:28.03ID:2QKcAWDD
>>136
しかもWin→WSLのみでWSL→WinにはアクセスできないからX11は結局localhost以外からの接続を許可する必要があるらしいね
ところでこのスレにはPengwin使ってる人はいないの?
1150円も出して買った情弱なんだけどFcitxが使えてる人がいるのか知りたい
しかもWin→WSLのみでWSL→WinにはアクセスできないからX11は結局localhost以外からの接続を許可する必要があるらしいね
ところでこのスレにはPengwin使ってる人はいないの?
1150円も出して買った情弱なんだけどFcitxが使えてる人がいるのか知りたい
2019/07/29(月) 20:53:12.20ID:9JdD9Rbw
WSL1のUbuntuでGNOME3入れて日本語入力はfcitxでやってるけどできるよ。
XサーバはVcXsrvとX410両方で問題なし。
XサーバはVcXsrvとX410両方で問題なし。
2019/07/29(月) 21:47:40.74ID:/rx8wPTw
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には標準で統合サービスがインストールされている為、別途インストールする必要はないが
存在しないんじゃなくて、普通のドライバと同じように
HyperVのドライバもLinuxカーネルに付属してるから
別途入れる必要はないだけ。virtualboxとは違うんだよ
Hyper-V配下のCentOSの仮想マシンに統合サービスを入れる
https://blog.pcdiary.mydns.jp/pc/linux/post-518/
> CentOS7には標準で統合サービスがインストールされている為、別途インストールする必要はないが
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 に与える影響
https://docs.microsoft.com/ja-jp/virtualization/hyper-v-on-windows/reference/integration-services
統合サービス (多くの場合、統合コンポーネントと呼ばれます) は、
仮想マシンから Hyper-V ホストに通信できるようにするサービスです。
クイック リファレンス
名前 Windows サービス名 Linux デーモン名 説明 無効にした場合に VM に与える影響
2019/07/29(月) 22:06:15.39ID:kqe4obMs
>>139-141
その話がWSLとなんか関係あんのか?
その話がWSLとなんか関係あんのか?
2019/07/29(月) 22:08:08.38ID:/rx8wPTw
>>142
あるぞ? WSL2とだがな
あるぞ? WSL2とだがな
2019/07/29(月) 22:11:29.83ID:F+ZqxyAg
2019/07/29(月) 22:34:10.23ID:F+ZqxyAg
謝罪がないということは、理解できなかったということだな。
不思議だなあ。ID:/rx8wPTw は >>143 で、何が関係するのかについて同じことを説明しているのになあ(棒読み)。
不思議だなあ。ID:/rx8wPTw は >>143 で、何が関係するのかについて同じことを説明しているのになあ(棒読み)。
2019/07/29(月) 23:00:14.79ID:vxEgoiT8
https://github.com/microsoft/linux-vm-tools
現状はゲストにこれ入れて拡張セッションモードで動かせばクリップボードの共有はできるようになる
窓のライブリサイズはXRDP側の対応次第みたいねhttps://github.com/neutrinolabs/xrdp/issues/448
ID:/rx8wPTwは例の人だろうけど知らない話題にいちいち口出さなければいいのにね
現状はゲストにこれ入れて拡張セッションモードで動かせばクリップボードの共有はできるようになる
窓のライブリサイズはXRDP側の対応次第みたいねhttps://github.com/neutrinolabs/xrdp/issues/448
ID:/rx8wPTwは例の人だろうけど知らない話題にいちいち口出さなければいいのにね
2019/07/29(月) 23:04:43.12ID:F+ZqxyAg
さて、嫌味もこのぐらいにしておこうか。
この機会に ID:/rx8wPTw に言っときたいんだけど、あんたこのスレに常駐してMSのネガティブ情報の打ち消しをやってるだろう?
そのこと自体は悪いことじゃないし、むしろみんなにメリットがあるだろう。あんたMSの技術に詳しいからな。
しかし、あんたは相手のレスをちゃんと読まずに、単なるクソリプになってることがしばしばある。
それでも相手が反論してこないのは、あんたの主張が勝ったんじゃなくて、単に相手が関わるのをめんどくさがってるだけだ。
つうか俺もあんたのクソリプを食らったのはこれが初めてじゃないんだわ。めんどくさかったから反論しなかったけどな。
あんたの書き込む技術情報には価値があると思うんで、今後はどうかその点に留意してくれ。
この機会に ID:/rx8wPTw に言っときたいんだけど、あんたこのスレに常駐してMSのネガティブ情報の打ち消しをやってるだろう?
そのこと自体は悪いことじゃないし、むしろみんなにメリットがあるだろう。あんたMSの技術に詳しいからな。
しかし、あんたは相手のレスをちゃんと読まずに、単なるクソリプになってることがしばしばある。
それでも相手が反論してこないのは、あんたの主張が勝ったんじゃなくて、単に相手が関わるのをめんどくさがってるだけだ。
つうか俺もあんたのクソリプを食らったのはこれが初めてじゃないんだわ。めんどくさかったから反論しなかったけどな。
あんたの書き込む技術情報には価値があると思うんで、今後はどうかその点に留意してくれ。
2019/07/30(火) 05:11:49.02ID:p3nVRLj4
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カーネルに組み込まれている
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カーネルに組み込まれている
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)。
> 「拡張セッションモード」は、仮想マシンとの内部的な通信のための仮想マシンバス(VMBus)を通じ、
> リモートデスクトッププロトコル(RDP)でWindows仮想マシンのデスクトップに
> 接続する機能です。リモートデスクトップ接続で利用可能なデバイスのリダイレクト機能(
> プリンタ、ドライブ、PnPデバイス、RemoteFX USBデバイス)やクリップボード共有といった機能を、
> 「仮想マシン接続」ウィンドウで利用できるという利点があります。
> 「拡張セッションモード」は、仮想マシンのゲストOSがリモートデスクトップ接続のサーバ機能をサポートする
>Windows 10とWindows Serverで利用できますが、Windows 10 バージョン1803からは
>Linuxゲストに対しても利用できるようになりました(画面5)。
>Linuxゲストに対しても利用できるようになりました(画面5)。
2019/07/30(火) 06:41:04.64ID:+Hbkpr67
hyper-vの拡張セッションモードはxrdpに依存した遅すぎる描画だけでも改善してほしいけど、
desktop環境はターゲットじゃないだろうから厳しいか
拡張セッションモードがゴミじゃなければ、hyper-v使い続けてたわ
desktop環境はターゲットじゃないだろうから厳しいか
拡張セッションモードがゴミじゃなければ、hyper-v使い続けてたわ
2019/07/30(火) 11:51:28.59ID:yHNIuDSF
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にはない高度な機能
https://forest.watch.impress.co.jp/docs/serial/win10tips/1152934.html
> 「Hyper-V」では、仮想マシンへの接続に、“仮想マシン接続”と“拡張セッション”の2種類を選択できます。
"仮想マシン接続"を使えばいいだけでは?
> “拡張セッション”はリモートデスクトップの技術をつかった接続方法で、仮想マシンのリソースを扱えるようになるのが特徴です。
>接続時にオプションの[ローカルソース]で、ホストPCのドライブや接続したUSBメモリを仮想マシンにマウントすることなどができます。
>ホストPCとデータのやり取りが必要な場合は、この方法が簡単です。
こういうのはVirtualBoxのtoolboxにはない高度な機能
2019/07/30(火) 12:44:40.03ID:+Hbkpr67
>>153
どういう理屈で、拡張セッションでのxrdpの描画が遅すぎるというひとに、
それよりも遥かに遅い仮想マシン接続を勧めるのでしょうか?
共有フォルダの自動マウント程度はvmware/virtualboxの初期バージョンから
RDP使わずに実装されてましたよ
どういう理屈で、拡張セッションでのxrdpの描画が遅すぎるというひとに、
それよりも遥かに遅い仮想マシン接続を勧めるのでしょうか?
共有フォルダの自動マウント程度はvmware/virtualboxの初期バージョンから
RDP使わずに実装されてましたよ
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も入ってるね。
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も入ってるね。
2019/07/30(火) 12:49:25.23ID:p3nVRLj4
>>154
仮想マシン接続の方が速いでしょ?
拡張セッションは便利機能。
> 共有フォルダの自動マウント程度はvmware/virtualboxの初期バージョンから
それリモートじゃないし。
リモートにあるVMに接続して、手元のDVDドライブから読み込むとかできません。
仮想マシン接続の方が速いでしょ?
拡張セッションは便利機能。
> 共有フォルダの自動マウント程度はvmware/virtualboxの初期バージョンから
それリモートじゃないし。
リモートにあるVMに接続して、手元のDVDドライブから読み込むとかできません。
2019/07/30(火) 12:58:08.51ID:+Hbkpr67
>>156
仮想マシン接続のほうが遅いですよ
あと、リモートにあるVMに接続して云々についてですが、
RDP一般であれば正しいですが、hyperv上でのxrdp/拡張セッションでの接続は、
ホストPCからしか接続できないです。
あとRemoteFX vGPUは今後サポートされる見込みがないですよ
仮想マシン接続のほうが遅いですよ
あと、リモートにあるVMに接続して云々についてですが、
RDP一般であれば正しいですが、hyperv上でのxrdp/拡張セッションでの接続は、
ホストPCからしか接続できないです。
あとRemoteFX vGPUは今後サポートされる見込みがないですよ
2019/07/30(火) 13:05:33.49ID:p3nVRLj4
> あとRemoteFX vGPUは今後サポートされる見込みがないですよ
もっと優れた代替技術に変わるようだね。
もっと優れた代替技術に変わるようだね。
2019/07/30(火) 13:07:47.28ID:p3nVRLj4
もうそろそろ、Virtualboxのtoolbox相当が存在しないなんていう嘘の話は消えた?
まあ、あるという前提での話になっちゃってるからね。
まあ、あるという前提での話になっちゃってるからね。
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は、その他にもクリップボードの共有機能もあり、インストールしておくと非常に便利です。
Hyper-VにインストールしたUbuntu 18.04の画面解像度を変更する
https://gazee.net/develop/hyper-v-ubuntu-screen-resolution/
結論から言うと、Microsoftが公開しているlinux-vm-toolsをインストールすることで画面解像度を変更することができるようになります。
このlinux-vm-toolsは、その他にもクリップボードの共有機能もあり、インストールしておくと非常に便利です。
2019/07/30(火) 13:14:56.72ID:p3nVRLj4
Hyper-Vって、ゲストOSとホストOSのクリップボード連携とかがWindows同士でしかできなかったんで、
自分はすぐ使うのをやめたとか言ってる人がいたけど、
本当はできるわけだよね。そいつは馬鹿だなぁと思った。
自分はすぐ使うのをやめたとか言ってる人がいたけど、
本当はできるわけだよね。そいつは馬鹿だなぁと思った。
2019/07/30(火) 17:20:12.28ID:he+aej0B
vhdxってNTFS圧縮するのはダメなのね
WSL2が起動しなくなって何事かと思った
WSL2が起動しなくなって何事かと思った
2019/07/30(火) 17:48:55.94ID:p3nVRLj4
https://blogs.technet.microsoft.com/ranjanajain/2010/03/23/virtual-hard-disk-vhd-architecture-explained/
VHDを圧縮フォルダからマウントできるのをやめたのと同じ理由だろうな
VHDを圧縮フォルダからマウントできるのをやめたのと同じ理由だろうな
2019/07/31(水) 08:11:03.87ID:RRArCGUl
WSL2のlocalhost接続がこけた場合のlocalhost接続だけの復旧方法がわからない
vNetworkと別口だとは思わなかったわ
docker for WSL2以外では、使えなくても問題なさそうなところが微妙
vNetworkと別口だとは思わなかったわ
docker for WSL2以外では、使えなくても問題なさそうなところが微妙
2019/07/31(水) 08:23:30.19ID:cOcGHbly
WSL使ってる奴は池沼だろ
ドザーなら潔くpowershell(笑)とchocolatey(爆笑)で乗り切ってみろよ雑魚wwwwww
ドザーなら潔くpowershell(笑)とchocolatey(爆笑)で乗り切ってみろよ雑魚wwwwww
2019/07/31(水) 08:41:33.26ID:+7DCfF//
はいはい、すみませんねえw
2019/07/31(水) 15:05:30.69ID:rwoTIV1X
Apple信者ってなんでMSに敵意持ってるの?
潰れそうだったAppleに資金提供してくれたから感謝する、なら分かるけど
潰れそうだったAppleに資金提供してくれたから感謝する、なら分かるけど
2019/07/31(水) 16:40:30.70ID:OJrmbqFx
wsl2で構築したlinux環境をまるごとdropbox等のネットワーク上に
上げて、違うPCから同じlinux環境で作業することって出来ますか?
上げて、違うPCから同じlinux環境で作業することって出来ますか?
2019/07/31(水) 17:55:31.97ID:RRArCGUl
曖昧な質問だけど、
・export/importの話ならできる
・ネットワーク上にwslのdistributionを置いたまま使うという話なら無理
・export/importの話ならできる
・ネットワーク上にwslのdistributionを置いたまま使うという話なら無理
2019/07/31(水) 23:39:04.95ID:HdEqcOzc
>>168
1ともかく2は無理でしょ
1ともかく2は無理でしょ
2019/08/01(木) 02:56:44.00ID:8rX0NoJj
2019/08/01(木) 03:59:47.58ID:XgGt71aL
>>168
dockerじゃあかんの?
dockerじゃあかんの?
2019/08/01(木) 06:47:08.61ID:vjLmjyWo
169でも言ってるけど、export、importpで良いやろ
別端末に同じ環境って意味合いなら
別端末に同じ環境って意味合いなら
2019/08/02(金) 02:02:21.02ID:LlLyU2AV
>>138
ありがとう、Pengwin以外だと問題ないみたいね
ってpengwin-setupのバグみたいだからそりゃそうだけど
profile.dの生成がおかしくてdbusとfcitxの起動がうまく行ってなかった
Debianでtask-japanese-desktopを入れたらuim-mozcが入ったけどこのままibusやfcitx入れちゃっても大丈夫なんだろうか
ありがとう、Pengwin以外だと問題ないみたいね
ってpengwin-setupのバグみたいだからそりゃそうだけど
profile.dの生成がおかしくてdbusとfcitxの起動がうまく行ってなかった
Debianでtask-japanese-desktopを入れたらuim-mozcが入ったけどこのままibusやfcitx入れちゃっても大丈夫なんだろうか
2019/08/03(土) 06:52:01.40ID:np/+gcbo
conemuからwslやるとzsh重いからfishにしてみたけどタブ補完の動きがおかしい……
結局bashに帰ってきちゃった
結局bashに帰ってきちゃった
2019/08/03(土) 07:06:07.33ID:wgwFcBqK
docker for wsl2は、wsl2の環境作ってあれば、あまり価値なかった
2019/08/03(土) 08:31:56.21ID:FpcvsmBT
それコンテナ技術の意味合いが分かってないだけじゃないのか?
2019/08/03(土) 09:14:03.42ID:wgwFcBqK
また妄想か
2019/08/03(土) 09:18:35.24ID:OBAUJcJB
WSLとDockerの環境は全然別物。使い方も違う。
本当にわかってないだろw
本当にわかってないだろw
2019/08/03(土) 10:34:19.99ID:prp6VTm+
docker for wsl2は、wsl2上にdocker-cliインストールしてくれるのと
クリックで動作・停止できるくらいしか機能ないから、
docker-cliインストールして使ってればいい
クリックで動作・停止できるくらいしか機能ないから、
docker-cliインストールして使ってればいい
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版が
要らなくなったという話の一部でしか無いよ
当たり前じゃね?
Docker社が作ったのはDockerであって、
Docker DesktopやDocker for Windowsは
Linuxで動くDockerをWindowsに移植したようなもんだろ?
今までWindows版のRubyを使っていたが
WSLでWindows版Rubyはいらなくなった!って言ってるのと同じで
別にRubyがいらなくなったわけじゃないでしょ?
WindowsがLinuxを内包したから、Windows版が
要らなくなったという話の一部でしか無いよ
2019/08/03(土) 12:17:17.18ID:prp6VTm+
せめて、docker desktop for win使ってから書けばいいのに
2019/08/03(土) 12:44:48.10ID:EC32IgYs
お前より使ってるから安心しな(爆笑)
2019/08/03(土) 12:45:52.34ID:uWXuamwx
2019/08/03(土) 12:52:22.87ID:uWXuamwx
2019/08/03(土) 12:58:06.44ID:EC32IgYs
>>181
だからお前よりもわかってるってw
だからお前よりもわかってるってw
2019/08/03(土) 12:58:22.03ID:EC32IgYs
2019/08/03(土) 13:06:42.52ID:jLJ/lnfR
必死過ぎるw
2019/08/04(日) 02:42:48.61ID:S4+pAfiD
Debianのインストールイメージがbusterになったみたいだしまたリセットすっかな
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との排他利用だと悩む。
WSL2にして、npm installとかI/Oまわりは実機の7割くらいの速度に改善されてよかったんだけど、
I/O以外で遅くなったりしているから、compileにかかる時間が読みづらかった。
gitやvirtual envの情報をpromptに表示させてたけど、directory移動するたびに少しだけ待たされる。
WSL1や、12年前のlaptop(core2duo, HDD)上のlinuxですら瞬時に表示されるというのに。
とりあえず非同期処理に書き直して対応。
単体としては満足だったけど、VMとの排他利用だと悩む。
2019/08/04(日) 11:36:25.11ID:gBQe26yC
2019/08/04(日) 11:41:18.30ID:2pD/me90
いつのMac使ってるんだよwこのクソドサww
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秒かかる。
嘘だと思うなら、こんな感じのコード実行してみ
#!/bin/sh
i=0
while [ $i -lt 1000 ]; do
date > /dev/null
i=$((i+1))
done
俺の環境でLinuxだったら1秒だけど、Macだと3秒かかる。
2019/08/04(日) 13:51:59.50ID:ISgzzSzN
その手のだとOS云々よりもMeltdown対策がどうなってるかで倍ぐらい変わりそうだな
2019/08/04(日) 14:33:17.64ID:tNQftVXP
>>193
それが本当だとしてもそのコードが遅いことにどういう意味があるの?
それが本当だとしてもそのコードが遅いことにどういう意味があるの?
2019/08/04(日) 15:38:59.28ID:gBQe26yC
うん。Macのカーネルはフォークが遅いんだと思ってる。
Unixとしては実装が片手落ち。取りあえず動くけど最適化されてない
Unixとしては実装が片手落ち。取りあえず動くけど最適化されてない
197login: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秒かかる。とても遅い。
ともに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秒かかる。とても遅い。
2019/08/04(日) 18:27:19.44ID:ce/J8O7A
2019/08/04(日) 18:54:26.52ID:yFGNCBbQ
macosのforkが遅い,windowsにfork相当がないのはGUIソフトではforkは使わない
からなのか?
実はLinuxでもGUIソフトではforkは(ほとんど?)使っていないとか
からなのか?
実はLinuxでもGUIソフトではforkは(ほとんど?)使っていないとか
2019/08/04(日) 19:56:52.91ID:8R8Li+jo
2019/08/04(日) 21:01:06.02ID:S4+pAfiD
>>174だけどfcitx-mozcは動いたもののibus-mozcが動かない
そもそもibus-daemonが起動しなくてググってみたけど有力な情報がなくて断念
そもそもibus-daemonが起動しなくてググってみたけど有力な情報がなくて断念
2019/08/04(日) 21:27:19.99ID:Tcp9d++g
Windowsでもntdll.dllにRtlCloneUserProcessっていうfork相当の関数があるんだけどね
https://www.google.co.jp/search?q=RtlCloneUserProcess
https://www.google.co.jp/search?q=RtlCloneUserProcess
2019/08/04(日) 21:33:58.19ID:iaSqD37k
http://k-takata.o.oo7.jp/diary/2014-09.html
> Vista 以降には、RtlCloneUserProcess という内部 API があるらしい。
Vista 以降・・・
内部API・・・
> Vista 以降には、RtlCloneUserProcess という内部 API があるらしい。
Vista 以降・・・
内部API・・・
2019/08/04(日) 21:36:00.69ID:iaSqD37k
https://social.msdn.microsoft.com/forums/windowsdesktop/en-us/afdf1b68-1f3e-47f5-94cf-51e397afe073/cygwin-fork-and-rtlcloneuserprocess
しかもこのAPIがforkだと仮定した場合、期待した動きはしない・・・
しかもこのAPIがforkだと仮定した場合、期待した動きはしない・・・
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が遅いだけならシェル芸やベンチマーク以外には影響ないです。
windowsがforkを用意しなかった理由については、いろんな考察があるから調べてみるといいと思う。
役に立たない知識が増えるだけですけど。
linuxでの基本的なプロセス生成は
1. 親プロセスでforkして
2. 子プロセスで新しいプログラムをexec
3. 親プロセスがwait
の流れで、これはGUIでも同じです。
pstreeで親子関係を視覚化できます。
linuxを半日つかっても、通常1万プロセス程度しか生成されませんし、
forkが遅いといったところで1回あたりマイクロ秒で終わるので、
forkが遅いだけならシェル芸やベンチマーク以外には影響ないです。
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モデルなので、タスクの設計思想が根本的に違う
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モデルなので、タスクの設計思想が根本的に違う
2019/08/05(月) 21:12:06.28ID:AXy0LLPs
2019/08/05(月) 23:14:00.79ID:4muQOfXy
Ruby on Rails 6 では、テストの並列実行ができるようになったが、
Linux, Mac では、fork でプロセスを起動するが、
Windows では、fork が無いので、スレッドを起動する
ワーカーがプロセスの場合は、データベース(DB)を作成してから実行するので、
他のプロセスのDBと競合しないが、
ワーカーがスレッドの場合は、同じDBを使うので競合する
Linux, Mac では、fork でプロセスを起動するが、
Windows では、fork が無いので、スレッドを起動する
ワーカーがプロセスの場合は、データベース(DB)を作成してから実行するので、
他のプロセスのDBと競合しないが、
ワーカーがスレッドの場合は、同じDBを使うので競合する
2019/08/05(月) 23:23:06.31ID:c1PqLhAB
>>208
明らかにruby on railsのバグだなw
明らかにruby on railsのバグだなw
2019/08/06(火) 01:22:55.64ID:niBliXb0
ウインドウサブ死すテムとは?
JDがウイン10で使えるようになるの?
JDがウイン10で使えるようになるの?
2019/08/06(火) 10:49:58.23ID:OsixB2fh
WSL(に限らんけど)Ubuntuのレポジトリって国内のレポジトリにすると速くなるいがいにメリット何かある?
本家には入ってない日本向け/日本で人気あるアプリが登録されてるとか、そういう「日本向けローカライズ」みたいなのされてるかどうかってことなんだけど。
ぐぐっても「近場だからはやいよ」ってばっかりで内容について触れてるページが見当たらない・・・
本家には入ってない日本向け/日本で人気あるアプリが登録されてるとか、そういう「日本向けローカライズ」みたいなのされてるかどうかってことなんだけど。
ぐぐっても「近場だからはやいよ」ってばっかりで内容について触れてるページが見当たらない・・・
2019/08/06(火) 10:53:50.75ID:W5ouPgvn
みらーでなかみがちがったらまずいやろ
2019/08/06(火) 12:46:20.92ID:xOAYVjX6
そうったのが欲しいならサードパーティーリポジトリを追加するんだと思うけど
2019/08/06(火) 13:06:02.00ID:yzBDxr7c
ミラーの意味をわかってないのか
ちなみにUbuntuはミラーを使わないアホ対策に
デフォルトのリポジトリをわざとクソ遅くしてる
ちなみにUbuntuはミラーを使わないアホ対策に
デフォルトのリポジトリをわざとクソ遅くしてる
2019/08/06(火) 15:13:20.52ID:8zDS605T
アホらしい質問で申し訳ないんだが、cronってwslで動かない?
cron起動してログ有効にして */5 * * * * echo "hoge" ってしてんのにログすら吐いてくれない……
なんか書き方間違ってるかな
cron起動してログ有効にして */5 * * * * echo "hoge" ってしてんのにログすら吐いてくれない……
なんか書き方間違ってるかな
2019/08/06(火) 15:51:23.24ID:xOAYVjX6
2019/08/06(火) 15:53:26.70ID:8zDS605T
2019/08/06(火) 16:03:13.97ID:8zDS605T
>>216
できた!ありがとう!
できた!ありがとう!
2019/08/06(火) 20:29:17.98ID:XrW7wnpM
いい話だな〜。みんなけなし合うんじゃなくて助け合おうよ。
2019/08/06(火) 20:38:34.72ID:Z3ls1btX
はい、みんなけなし、合うのはやめます。
221login:Penguin
2019/08/06(火) 22:00:30.14ID:lTNJCKMg 彡⌒ミ
222login:Penguin
2019/08/06(火) 22:01:47.96ID:yhC8wuJ5 ハゲとらんちゅーとんがな!いい加減にしろ!
2019/08/06(火) 22:11:45.48ID:7ETVKybR
Alpine WSLでユーザー名は設定できたんだけどrootもデフォルトユーザーもパスワード設定されなくてsuできないんだけど手順を間違えたんだろうか
2019/08/07(水) 01:45:32.72ID:umXML1bC
「WSL 2」最大の課題であった“localhost”問題が解決 〜「Windows 10」Build 18945
https://forest.watch.impress.co.jp/docs/news/1198651.html
最大の課題だった模様
https://forest.watch.impress.co.jp/docs/news/1198651.html
最大の課題だった模様
2019/08/07(水) 01:56:29.75ID:LiGSkHbh
最大の課題っていうのは優先順位が高いという意味で
実現が困難という意味じゃないぞw
実現が困難という意味じゃないぞw
2019/08/08(木) 13:35:38.89ID:8s6GoQDT
2019/08/08(木) 17:48:02.51ID:zxKf05WB
>>226
ありがとう、無事apk upgradeとapk addできたよ
ありがとう、無事apk upgradeとapk addできたよ
2019/08/09(金) 16:49:08.99ID:QgVarS2/
2019/08/09(金) 17:56:31.23ID:P73HNYsD
好きな場所にimportして環境作れるな
ストアのいらんやん
ストアのいらんやん
2019/08/09(金) 19:40:14.50ID:e7iMIzbE
2019/08/09(金) 19:41:41.23ID:JY0EVf4k
以前からwsldlというのがGitHubにあったな
2019/08/09(金) 20:48:27.15ID:k2hkvqXu
WSLはストアの無いサーバOSにも入るから、こんなのもあるよ
ttps://aka.ms/wsl-ubuntu-1804
他にも公開されてたはず
ttps://aka.ms/wsl-ubuntu-1804
他にも公開されてたはず
2019/08/09(金) 20:50:47.06ID:e7iMIzbE
ストアは安全性と利便性のためにあるわけだしね
2019/08/09(金) 23:22:30.92ID:p19PGJvw
いやiosはいるだろ
2019/08/11(日) 09:34:13.08ID:AfmsABS/
2019/08/11(日) 09:52:51.17ID:xhJoami5
これは楽しい話を聞いた
2019/08/11(日) 11:54:36.33ID:uakaFVkt
>>235
ほんとだ
ほんとだ
2019/08/11(日) 11:59:10.70ID:B3agwFfj
ギガ使っちゃったの?ボクチャン
2019/08/11(日) 18:21:53.53ID:Sv4bvESN
>>238
パケ死した!
パケ死した!
2019/08/11(日) 18:58:28.41ID:NqMnSPf8
今パケ死っていうのか?
言ったとしてもギガ死とかでは?
言ったとしてもギガ死とかでは?
2019/08/11(日) 19:06:11.58ID:26EuoK18
火狐はダウンロードするかどうか聞いてくれたので回避余裕でした
242login:Penguin
2019/08/12(月) 19:14:58.89ID:0GxPjPfK 直臨はるバカが悪いってことだな。
243login:Penguin
2019/08/12(月) 19:31:10.41ID:FBoAWQLJ わざわざh抜きで貼ってくれてんのにクリックするアホのが悪いわw
244login:Penguin
2019/08/12(月) 19:35:14.93ID:0GxPjPfK つまり、直臨はるバカが悪いってことだな。
2019/08/12(月) 19:37:31.85ID:MdjUe7ON
246login:Penguin
2019/08/12(月) 19:42:38.75ID:0GxPjPfK どう考えても直臨はる馬鹿が悪いってことだね
自分は悪くない、とか言うつもりのようだけどブラクラ張るやつと同じ事やっててて「俺は悪くない」は通用しないよ
その程度もわからんバカは死んだほうが世の中のためだねw
自分は悪くない、とか言うつもりのようだけどブラクラ張るやつと同じ事やっててて「俺は悪くない」は通用しないよ
その程度もわからんバカは死んだほうが世の中のためだねw
2019/08/12(月) 19:49:28.77ID:I97gjrkb
移民の顔真っ赤すぎワロタw
248login:Penguin
2019/08/12(月) 19:56:21.02ID:FBoAWQLJ2019/08/12(月) 20:01:28.19ID:OTtZMnKH
2019/08/12(月) 20:04:26.72ID:I97gjrkb
いいから100年くらいROMってろw
251login:Penguin
2019/08/12(月) 20:05:18.57ID:FBoAWQLJ2019/08/12(月) 21:05:29.36ID:MdjUe7ON
黙ってりゃいいものをチョンみたいにファビョって恥ずかしい・・・w
2019/08/12(月) 21:07:04.07ID:3BH0XD0v
>>252
そんなにファビョるなってw
そんなにファビョるなってw
2019/08/12(月) 21:10:11.79ID:MdjUe7ON
>>253
アイゴー!ファッビョーン!!www
アイゴー!ファッビョーン!!www
2019/08/12(月) 21:12:45.90ID:3BH0XD0v
256login:Penguin
2019/08/13(火) 09:04:42.96ID:JdWAsifA リンク張るやつはバカしかいないってことだなw
2019/08/17(土) 20:48:34.51ID:AwHgmJEO
教えてくれ。
WSLでUbuntu16.04とVcXsrvの組み合わせで日本語入力ができない俺に
わかりやすい入門者向けサイトを教えてください。
今はVirtualBOXで共有フォルダ使ってるんだが重いんで、WSLに乗り換えたいんだが日本語入力で躓いた。
WSLでUbuntu16.04とVcXsrvの組み合わせで日本語入力ができない俺に
わかりやすい入門者向けサイトを教えてください。
今はVirtualBOXで共有フォルダ使ってるんだが重いんで、WSLに乗り換えたいんだが日本語入力で躓いた。
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サーバーも再起動する必要がある場合もある
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サーバーも再起動する必要がある場合もある
2019/08/17(土) 21:44:45.23ID:QGLP2Qh5
そういや9pプロトコルを使ったファイル共有
理論的には仮想マシンであっても実現できるはずだよな。
誰か解析して組み込んだりしてないんだろうか?
理論的には仮想マシンであっても実現できるはずだよな。
誰か解析して組み込んだりしてないんだろうか?
2019/08/17(土) 23:19:16.15ID:k1yNCrM6
俺はGNOME3とfcitx-mozcを入れて環境変数をexportしておいて
gnome-terminalとfcitx-autostartを手動で起動して日本語入力やってる。
dbusはgnome-terminal起動すると勝手に動くっぽい。
gnome-terminalとfcitx-autostartを手動で起動して日本語入力やってる。
dbusはgnome-terminal起動すると勝手に動くっぽい。
261login: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
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
262261
2019/08/25(日) 15:59:18.22ID:e2tKK5yB ちなみにこのログでは ssh を50022番ポートにつないでいる。通常のsshクライアントを使って50022番ポートに接続できることを確認済み。
2019/08/25(日) 17:58:24.02ID:HR2YdF6W
WSLに接続するのであればRemote-WSL使ったらダメなん?
2019/08/25(日) 17:59:45.87ID:HR2YdF6W
VSCodeの話では無いのか。失礼。
2019/08/25(日) 18:11:50.73ID:LkD/4wYs
WSLは1と2どっちの方?
もう片方に変換するとどうなる?
もう片方に変換するとどうなる?
266261
2019/08/25(日) 18:19:05.91ID:e2tKK5yB >>263,264
回答ありがとうございます。
私が使っている環境はVisual Studio 2019 Communityです。
メニューから「ツール→オプション→クロス プラットフォーム→接続マネージャー」と選んで、
「リモート システムへの接続」ダイアログで接続を試しています。
途中まで接続が上手くいっているかのようなログが出たあと、なぜか何も起きず、
仕方なくもう一回接続を試すと、「ホスト名」と「ポート」の2つのテキストボックスが赤枠になってしまいます。
回答ありがとうございます。
私が使っている環境はVisual Studio 2019 Communityです。
メニューから「ツール→オプション→クロス プラットフォーム→接続マネージャー」と選んで、
「リモート システムへの接続」ダイアログで接続を試しています。
途中まで接続が上手くいっているかのようなログが出たあと、なぜか何も起きず、
仕方なくもう一回接続を試すと、「ホスト名」と「ポート」の2つのテキストボックスが赤枠になってしまいます。
267261
2019/08/25(日) 18:25:50.29ID:e2tKK5yB268261
2019/08/25(日) 18:42:39.91ID:e2tKK5yB 失礼しました。
WSL2は2019年8月末現在、Windows Insider Preview Buildのみ対応らしいので、今回はWSL2への移行を見送ります。
WSL2は2019年8月末現在、Windows Insider Preview Buildのみ対応らしいので、今回はWSL2への移行を見送ります。
2019/08/25(日) 18:52:55.05ID:HskEuLAd
WSLからXサーバ(GUI)に接続しようとして失敗してるんじゃない?
freedesktopってGUI関連の基盤だったと思うけど
WSL自体ではXサーバは起動出来ないからWin側とかにXサーバエミュレータ入れてそっちに振らないといけない
freedesktopってGUI関連の基盤だったと思うけど
WSL自体ではXサーバは起動出来ないからWin側とかにXサーバエミュレータ入れてそっちに振らないといけない
2019/08/25(日) 19:54:04.02ID:c+Nw8Mig
271261
2019/08/25(日) 20:12:01.55ID:e2tKK5yB272269
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が途中で切れる…まだまだだねぇ
失礼、freedesktopのエラーは無視出来るね
dbusを落としてても上げてても、VS側の処理は続行出来る
WSLの構成とコマンドのバージョンチェックをした後にVS側から切ってるようだから、バージョンが想定してる範囲外とかかねぇ?
ちなみに接続出来た環境
OS:build 18965.1005(x64)
WSL:Ubuntu 18.04.02
VS:2019 Community 16.2.3
WSL2は同じ事するとlocalhost経由のsshが途中で切れる…まだまだだねぇ
2019/08/27(火) 09:05:28.24ID:K5FHI/R4
coLinux
2019/08/29(木) 09:10:44.49ID:iFPWqGk3
exFAT in the Linux kernel? Yes!
https://cloudblogs.microsoft.com/opensource/2019/08/28/exfat-linux-kernel/
https://cloudblogs.microsoft.com/opensource/2019/08/28/exfat-linux-kernel/
2019/08/29(木) 09:12:11.62ID:gca9ba1w
exfat-fuse使ってるけど遅いからな。これは嬉しい。
2019/08/29(木) 09:15:41.89ID:gca9ba1w
2019/08/31(土) 12:40:40.93ID:cYwBBWe7
WSL1はこのままなくなるのかな
WSL2だと仮想マシンでHyper-V使ってるのか、泥エミュと競合しちゃう
WSL2だと仮想マシンでHyper-V使ってるのか、泥エミュと競合しちゃう
2019/08/31(土) 14:55:41.47ID:xYjh/T8N
WSL 1 はどうなりますか。 破棄されますか。
https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-faq#what-will-happen-to-wsl-1-will-it-be-abandoned
現在、WSL 1 を廃止する予定はありません。 WSL 1 と WSL 2 ディストリビューションを並行して実行し、任意のディストリビューションをいつでもアップグレードおよびダウングレードできます。
https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-faq#what-will-happen-to-wsl-1-will-it-be-abandoned
現在、WSL 1 を廃止する予定はありません。 WSL 1 と WSL 2 ディストリビューションを並行して実行し、任意のディストリビューションをいつでもアップグレードおよびダウングレードできます。
2019/08/31(土) 15:02:08.12ID:1F+728hc
Xサーバと連携してLinuxデスクトップアプリを使用する場合はWSL1の方が使い勝手がいい。
WSL2だともたつく・・・
WSL2だともたつく・・・
2019/09/01(日) 00:08:29.80ID:OXw+b8mh
WSL2の場合、Xサーバとアプリはループバックのドメインソケットで接続でけんもんなぁ
2019/09/01(日) 02:05:49.45ID:7rvyCH1H
わざわざありがとう
WSL1続くのね
WSL1続くのね
2019/09/01(日) 08:57:19.92ID:RiJtD5oI
今後リソースがさかれることはないだろうから、対応されなかったAPIは
今後も使えないだろうし、続くのではなく、残る(放置される)だけじゃね
今後も使えないだろうし、続くのではなく、残る(放置される)だけじゃね
2019/09/01(日) 10:38:20.77ID:Qlgy3EHl
いずれ消されるんだろうなあ
面白い技術だから勿体ない気もするけど
面白い技術だから勿体ない気もするけど
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上に直接置くのではなくて仮想ディスクを使うようにするとかね
最終的にどちらが有利かはまだわからない気がするな
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上に直接置くのではなくて仮想ディスクを使うようにするとかね
最終的にどちらが有利かはまだわからない気がするな
2019/09/01(日) 14:37:57.28ID:AYe2YBtG
2019/09/01(日) 15:29:01.25ID:RVs3ysts
俺はもうWindowsでVirtualBoxは諦めてるんだが、
FreeBSDとかSolarisとかどうしてもVirtualBoxでしか動かせなくて
必要なときはMacを使ってる。
FreeBSDとかSolarisがHyperVでも動かせるなら良いんだけど
どうもうまく行かない。
FreeBSDとかSolarisとかどうしてもVirtualBoxでしか動かせなくて
必要なときはMacを使ってる。
FreeBSDとかSolarisがHyperVでも動かせるなら良いんだけど
どうもうまく行かない。
2019/09/01(日) 15:55:12.86ID:xT32qCs2
qemuじゃダメ?
2019/09/01(日) 16:10:22.45ID:RVs3ysts
動くならqemuでもいいよ。むしろqemuの方がOSの設定を
いじくり回さなそうなんで嬉しい。kvm-qemuじゃないほうね。
だけど動かす方法がわからん。オプションいっぱいあり過ぎだし試すのに時間がかかる。
一つだけでも良いから動く設定がわかればいいんだが
いじくり回さなそうなんで嬉しい。kvm-qemuじゃないほうね。
だけど動かす方法がわからん。オプションいっぱいあり過ぎだし試すのに時間がかかる。
一つだけでも良いから動く設定がわかればいいんだが
2019/09/01(日) 16:16:57.71ID:xT32qCs2
qemuのフロントエンドはいくつかあるみたいだから、気に入ったものを使えばいい。
2019/09/01(日) 16:20:45.63ID:RVs3ysts
フロントエンドの有無はどうでもいいよw
あってもなくてもそんなの問題にならない
重要なのは動く設定
なにやっても途中でフリーズする
あってもなくてもそんなの問題にならない
重要なのは動く設定
なにやっても途中でフリーズする
2019/09/01(日) 16:22:17.61ID:RVs3ysts
他のOSはLinuxやWindowsとはぜんぜん違うから
どんな設定でもそれなりに起動してくれるLinuxやWindowsとは違って
ろくに起動すらしない。何が原因かよくわからん。試行錯誤するにも時間がかかる。
どんな設定でもそれなりに起動してくれるLinuxやWindowsとは違って
ろくに起動すらしない。何が原因かよくわからん。試行錯誤するにも時間がかかる。
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もどきとか出来るんだろうか?
Hyper-Vでもqemuでも普通に入れたら普通に動くぞ。
Hyper-VはMSが公式に動くって言ってるし、Qemuは今、Windows10のサンドボックスで試したら、全部デフォルトで12が入った。
特殊な事しようとしてるんじゃなければ、簡単なはずなんだけど…
昔LinuxカーネルにFreeBSDのユーザーランド&Portsを入れて動かすとややってた人いたけど、今あるのかね?
あったら、WSL/FreeBSDもどきとか出来るんだろうか?
2019/09/05(木) 22:44:00.71ID:AV8ofsoA
Debian/kFreeBSDのこと?
いつの間にか消えたな・・・
いつの間にか消えたな・・・
2019/09/06(金) 01:48:47.33ID:0ZZ94yZK
php -r "echo is_dir('/mnt/m/\!Network/')?1:0;"
これどうやっても0になるんだけど、どうすりゃいいの?
\を増やしてもダメ
M:\!Network\ は実在してるフォルダ
これどうやっても0になるんだけど、どうすりゃいいの?
\を増やしてもダメ
M:\!Network\ は実在してるフォルダ
2019/09/06(金) 02:08:37.17ID:0ZZ94yZK
普通に勘違いでした php側はエスケープ不要だった
2019/09/06(金) 11:31:06.57ID:cfYYOCe3
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ランドだったのか。記憶違いしてた。
検証コード:(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ランドだったのか。記憶違いしてた。
2019/09/06(金) 15:31:42.47ID:Tf5BlgFr
元々LinuxはGNU(OS)の代替カーネルというポジションだけど
BSDカーネル+GNUユーザランドは幾つか実装例があったけど
Linux(GNU)カーネル+BSDユーザランドは本当に見ないね…見た記憶すら無い
BSDカーネル+GNUユーザランドは幾つか実装例があったけど
Linux(GNU)カーネル+BSDユーザランドは本当に見ないね…見た記憶すら無い
2019/09/06(金) 15:49:45.71ID:6TY3rUyF
GNUユーザーランド VS BSDユーザランド で考えてみればわかる。
機能的に GNUユーザーランド は BSDユーザランド の上位機能なんだ
機能を減らす意味なんて無いだろう?
機能的に GNUユーザーランド は BSDユーザランド の上位機能なんだ
機能を減らす意味なんて無いだろう?
2019/09/06(金) 16:39:05.58ID:NXjK5ULW
BSD3〜4.2の時はBSDの方が高機能
だったけど、SYSVでほぼ取り込みされてるからね
当時最先端だった筈のマイクロカーネル
陣営で生き残っているにはWindowsぐらいか
だったけど、SYSVでほぼ取り込みされてるからね
当時最先端だった筈のマイクロカーネル
陣営で生き残っているにはWindowsぐらいか
2019/09/06(金) 17:39:24.25ID:Tf5BlgFr
MacOSXは一応Machの末裔だから、マイクロカーネルじゃないんですかね
まあ商用マイクロカーネルOSで最も普及してるのは確かにNTだなここ20年くらい
まあ商用マイクロカーネルOSで最も普及してるのは確かにNTだなここ20年くらい
2019/09/06(金) 18:19:45.87ID:NXjK5ULW
それを言うならNextだね
OMRONのLunaも無くなって悲しいね
カモメ時代のLinuxをフルボッコした奴ら
今頃どんな顔して生きて居るのでしょう?
OMRONのLunaも無くなって悲しいね
カモメ時代のLinuxをフルボッコした奴ら
今頃どんな顔して生きて居るのでしょう?
2019/09/06(金) 18:29:30.25ID:ULgFH9d1
昔からWindows(9x,NTすべて)はマイクロカーネルじゃないだろ。
どこにそんな情報があるんだ?
どこにそんな情報があるんだ?
2019/09/06(金) 18:37:27.54ID:NXjK5ULW
NTはマイクロカーネル
95はキマイラ
ってのが定説だけど
NTのDDK本の最初の翻訳本を作ったWinProgDDKの中野一人です
なお、翻訳時に単位を間違えたのは別之一人あるね
95はキマイラ
ってのが定説だけど
NTのDDK本の最初の翻訳本を作ったWinProgDDKの中野一人です
なお、翻訳時に単位を間違えたのは別之一人あるね
2019/09/06(金) 19:28:11.69ID:Tf5BlgFr
いやだからそのNeXT OSのカーネルがMachパクってたんだろ…
Machは元々BSDのマイクロカーネル実装実験
読みはマッハじゃなくてマーク
Machは元々BSDのマイクロカーネル実装実験
読みはマッハじゃなくてマーク
2019/09/06(金) 19:29:54.75ID:Tf5BlgFr
戦うプログラマーとか胃がキリキリしながら読んだなあ
NTも技術的にはVAXの系譜で由緒はわりとしっかりしてる
MSアンチにデタラメ垂れ流されてるけどNTは純然たるマイクロカーネル実装
NTも技術的にはVAXの系譜で由緒はわりとしっかりしてる
MSアンチにデタラメ垂れ流されてるけどNTは純然たるマイクロカーネル実装
2019/09/06(金) 19:35:10.12ID:NXjK5ULW
アビー・テバニアンが盗人とな?
大学で学んだ事を産業化すると泥棒なのかね?
大学で学んだ事を産業化すると泥棒なのかね?
2019/09/07(土) 09:16:22.73ID:drS5Fq2i
インサイドMicrosoft Windows 第4版
2.2 オペレーティングシステムモデル
https://www.atmarkit.co.jp/fwin2k/bookpreview/insidewin4/insidewin4_01.html#2-2
2.2 オペレーティングシステムモデル
https://www.atmarkit.co.jp/fwin2k/bookpreview/insidewin4/insidewin4_01.html#2-2
2019/09/07(土) 11:51:26.88ID:vi1vhyFl
18975にしたらWSL2にしたUbuntuがアプリのアイコンから起動出来なくなった…(wsl、bashコマンドからはOK)
WSLのフィードバックは提供する内容がちょっと違うのね
WSLのフィードバックは提供する内容がちょっと違うのね
2019/09/07(土) 14:24:43.30ID:CN80yNZ7
ストア経由で入れてないから、WSLのアイコンが一つもないわ
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のマイクロカーネル的な要素はサブシステムと呼ばれるユーザランドの側だけだよ
特権モードで実行される部分をできるだけ少なくするという観点からは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のマイクロカーネル的な要素はサブシステムと呼ばれるユーザランドの側だけだよ
2019/09/07(土) 20:49:23.22ID:nr7VVovK
重箱の隅つついてケチつけるのが目的で、手段はどうでもいい類の。
アップル無罪。
アップル無罪。
2019/09/07(土) 20:52:39.26ID:fnKrLK3E
>>311
特権モードで実行される部分を少なくするのと
マイクロカーネルは全く関係ないんだけど、
自分から何を持ってマイクロカーネルと定義するか?と言っておきながら
間違った定義で、マイクロカーネルではないとするのはなんで?w
特権モードで実行される部分を少なくするのと
マイクロカーネルは全く関係ないんだけど、
自分から何を持ってマイクロカーネルと定義するか?と言っておきながら
間違った定義で、マイクロカーネルではないとするのはなんで?w
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は全く構造が違う
君こそ何いっているの?
OSの機能を独立性の高いモジュールに分割し、システムコールやサブルーチン
コールではなく、相互依存性の低いメッセージ通信で各モジュール間をつなぎ、
できるかぎり、何でもできるがゆえ問題が生じやすい特権モードではなく、ユーザ
モードで実行されるサーバープロセスでするようにするのがマイクロカーネルの思想
例えばMINIXだと、プロセス管理はpm,ファイルシステムがfs、仮想メモリ管理のmm、
サーバの起動やドライバの管理がrs等のユーザーモードで動作するサーバーによって
プロセス管理やメモリ管理、ファイルシステム等のOSの基本機能が実現している
GNU HURDやQNXなども同じ
これらのマイクロカーネルOSとLinuxやWindows NT、MacOSは全く構造が違う
2019/09/07(土) 21:30:35.77ID:8gCxtuxM
嫌、少なくとも3.xの頃はマイクロカーネルを自称していたよ。
本来の NT4 の実装に失敗して以降グダグダで
マイクロカーネルじゃ無いじゃ無いって意見はありかもしれないが
本来の NT4 の実装に失敗して以降グダグダで
マイクロカーネルじゃ無いじゃ無いって意見はありかもしれないが
2019/09/07(土) 23:31:25.77ID:fnKrLK3E
>>314
要件としては細かいモジュールに分けていればいいので
特権モードとかいうのは関係ない
例えばドライバが特権モードを使っていても、
カーネルとドライバが分離されていれば
マイクロカーネルになる
要件としては細かいモジュールに分けていればいいので
特権モードとかいうのは関係ない
例えばドライバが特権モードを使っていても、
カーネルとドライバが分離されていれば
マイクロカーネルになる
2019/09/07(土) 23:35:26.81ID:fnKrLK3E
>>315
当時を振り返ればわかると思うが、3.xからNT4で何を変えたかと言うと
GPUドライバをカーネル空間(特権モードとは関係ない)に持ってきただけだよ
当時の性能では真のマイクロカーネルではパフォーマンスが悪かったから
別に完全にマイクロカーネルを諦めたわけじゃない。一部妥協しただけ
当時を振り返ればわかると思うが、3.xからNT4で何を変えたかと言うと
GPUドライバをカーネル空間(特権モードとは関係ない)に持ってきただけだよ
当時の性能では真のマイクロカーネルではパフォーマンスが悪かったから
別に完全にマイクロカーネルを諦めたわけじゃない。一部妥協しただけ
2019/09/07(土) 23:48:15.61ID:A1/nmWHf
当時のというか現在でも結局理念通りの実装ではコンテキストスイッチの実行コストがバカにならず性能がスポイルされまくって非現実的なので
実用性を求めるOSではメッセージや実装によってはネットコードやファイルシステムの一部もカーネルモジュールで実行させるようになっている
理念通りに分割したままの実装なんて、実証用や学習用くらいじゃねえの?
何十MBもキャッシュを積んだ数GHz動作のプロセッサと高速で大容量のメモリをジャブジャブ使える今現在でさえこうなんだし
数10MHzかそこらのCPUとメモリでやってた頃なんて、原理主義的なマイクロカーネル実装では到底使い物にならなかっただろう
実用性を求めるOSではメッセージや実装によってはネットコードやファイルシステムの一部もカーネルモジュールで実行させるようになっている
理念通りに分割したままの実装なんて、実証用や学習用くらいじゃねえの?
何十MBもキャッシュを積んだ数GHz動作のプロセッサと高速で大容量のメモリをジャブジャブ使える今現在でさえこうなんだし
数10MHzかそこらのCPUとメモリでやってた頃なんて、原理主義的なマイクロカーネル実装では到底使い物にならなかっただろう
2019/09/08(日) 07:47:42.28ID:mQ6eBwym
2019/09/08(日) 07:54:03.91ID:mQ6eBwym
NTでは*.sysがカーネルモードで動作するモジュールで
Linuxでは*.koがカーネルモードで動作するモジュール
どっちもカーネルは普通のcall&ret命令でモジュールを呼び出しているから
この辺の構造はLinuxもNTも全く同じ
これをマイクロカーネルと定義するならLinuxもNTもマイクロカーネルになりまつ
Linuxでは*.koがカーネルモードで動作するモジュール
どっちもカーネルは普通のcall&ret命令でモジュールを呼び出しているから
この辺の構造はLinuxもNTも全く同じ
これをマイクロカーネルと定義するならLinuxもNTもマイクロカーネルになりまつ
2019/09/08(日) 08:18:56.89ID:goRdJSg1
だからLinuxもマイクロカーネル化してきてるんだよ。
もっともNTほど細かく別れてない。ドライバ以外は結合しちゃってるから
もっともNTほど細かく別れてない。ドライバ以外は結合しちゃってるから
2019/09/08(日) 08:44:34.61ID:EIy27Hxn
コード見せる必要がない話だと饒舌になる
2019/09/08(日) 14:07:09.41ID:nFwyVvSz
coLinux
2019/09/08(日) 14:15:13.31ID:9WRfv6CH
2019/09/08(日) 14:20:29.47ID:Gig+9KAY
俺様が認証したものがマイクロカーネルである。エヘン!
そんな訳ねえだろうに
そんな訳ねえだろうに
2019/09/08(日) 15:22:15.39ID:KTyr+r2L
>>324
つ WSL2
つ WSL2
2019/09/08(日) 17:40:32.90ID:mQ6eBwym
>>321
> もっともNTほど細かく別れてない。ドライバ以外は結合しちゃってるから
いいえ
CentOS 7のカーネルだと*.ko.xzが約2500個、Windows 10のC:の*.sysが
約2400個だから同じぐらいだね
> もっともNTほど細かく別れてない。ドライバ以外は結合しちゃってるから
いいえ
CentOS 7のカーネルだと*.ko.xzが約2500個、Windows 10のC:の*.sysが
約2400個だから同じぐらいだね
2019/09/08(日) 18:02:37.24ID:KaMM5jvT
個数でw
2019/09/08(日) 18:36:14.33ID:goRdJSg1
2019/09/08(日) 20:17:32.81ID:mQ6eBwym
2019/09/09(月) 02:38:07.79ID:1u6ikWAj
何が言いたいの?
Linuxはモノリシックをすてマイクロカーネルになった
NTを真似たのです。ってことかなぁw
Linuxはモノリシックをすてマイクロカーネルになった
NTを真似たのです。ってことかなぁw
2019/09/09(月) 02:56:07.24ID:gczD1/gM
利便性と速度で結局どっちもハイブリッドにないましたちゃんちゃん
これだけのことだろ?何長々と揉めてんの?
これだけのことだろ?何長々と揉めてんの?
2019/09/09(月) 03:23:18.63ID:1u6ikWAj
コンピュータの性能が十分に高ければ
マイクロカーネルの方が良いという話
マイクロカーネルの方が良いという話
2019/09/09(月) 04:00:08.74ID:Tz6RwKtw
サブシステム毎の固有ハンドルが返って
くるマイクロカーネルの方が不便だよ
くるマイクロカーネルの方が不便だよ
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になる
バカじゃないの
メインフレームの時代からある機能だしMSDOSだってそうだよ
> カーネルとドライバが分離されていれば
> マイクロカーネルになる
この定義だとNTだけでなくMSDOSもWindows 9xもFreeBSDもSolarisも全部マイクロ
カーネルになる
特にWindows 9xなんて単一のバイナリのカーネルがあるんじゃなくてvmouse.vxdや
vkb.vxd、vwin32.vxd等特権モードで動作する複数のvxdでカーネルが構成されているから、
この定義だとWindows 9xの方がNTよりマイクロカーネル的なOSになる
バカじゃないの
2019/09/09(月) 09:57:42.20ID:Tz6RwKtw
今となっては、ドライバー付与する度に
カーネルコンパイルするOS(ex.Solaris1)
とかの方がマイナーですね
カーネルコンパイルするOS(ex.Solaris1)
とかの方がマイナーですね
337login:Penguin
2019/09/09(月) 10:28:46.09ID:v2CNR0Gw はいはいモノシリックカーネルモノシリックカーネル
2019/09/09(月) 10:33:18.03ID:p8g0xDL6
自前でカーネルをビルドする前提の話だけど、組み込むのとモジュールにするのでパフォーマンスに差って出るのかな
2019/09/09(月) 10:45:54.84ID:Tz6RwKtw
セグメント超えをする時にオーバーヘッド
はあるでしょうが、特権超えの方が大きいから
無視しても良いんじゃない?
はあるでしょうが、特権超えの方が大きいから
無視しても良いんじゃない?
2019/09/09(月) 13:34:34.90ID:fUzUiIyk
windowsのコマンドとパイプでつなぐときに改行コード変換するオプションとかあります?
sed噛ましたりじゃなく
sed噛ましたりじゃなく
2019/09/09(月) 13:36:37.55ID:1u6ikWAj
パイプというのはバイナリデータを含むデータを無変換で渡すものです。
そうじゃないと、curlで取ってきたtar.gzをローカルに保存せずに展開なんてできないでしょ
そうじゃないと、curlで取ってきたtar.gzをローカルに保存せずに展開なんてできないでしょ
2019/09/09(月) 14:01:48.36ID:fUzUiIyk
別に常に変換してほしいなんて言ってないんだけど
2019/09/09(月) 14:15:33.53ID:1u6ikWAj
>>342
だからパイプやリダイレクトは基本的な設計思想として
「変換は一切しないものなんです」ってこと
これはUnixの頃からそういう思想だから
変換したいなら何らかのコマンドをフィルタとして間に入れるだけでしょ
だからパイプやリダイレクトは基本的な設計思想として
「変換は一切しないものなんです」ってこと
これはUnixの頃からそういう思想だから
変換したいなら何らかのコマンドをフィルタとして間に入れるだけでしょ
2019/09/09(月) 14:17:11.96ID:oiqg2zG1
dos2unixは?
2019/09/09(月) 14:40:37.95ID:fUzUiIyk
2019/09/09(月) 14:50:11.18ID:1u6ikWAj
入れる必要ないけど?
2019/09/09(月) 14:57:06.44ID:rOov9as5
>>345
wsl.exeのオプションにしたら、常に変換する指定しかできないじゃん
wsl.exeのオプションにしたら、常に変換する指定しかできないじゃん
2019/09/09(月) 15:00:45.93ID:HHZb18rg
パイプでtrやsed噛ませて変換してからさらにパイプすればいいだけだよな
何を気にしてるのかよく分からん
何を気にしてるのかよく分からん
2019/09/09(月) 15:15:31.82ID:1u6ikWAj
UNIXの思想をわかってない。
単純なコマンドを組み合わせって大きな仕事をするものだ
単純なコマンドを組み合わせって大きな仕事をするものだ
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
/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
2019/09/09(月) 17:00:12.23ID:1u6ikWAj
しらんけどコードページが変わってるとかじゃねーの?
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言語は英語
ということだと思う。
/mnt/c/Windows/System32/PING.EXE
そのままCP932で出力されるので、コンソールはchcp 932の状態になる→UI言語は日本語
/mnt/c/Windows/System32/PING.EXE|cat
パイプを挟むとUTF-8で出力されるので、コンソールはchcp 65001の状態になる→UI言語は英語
ということだと思う。
2019/09/09(月) 17:56:53.04ID:dKQ3IFsc
ちと違うな
通常はコンソールに表示する段階でUTF-8(CP65001)に変換される
PING.EXEはCP932の状態で実行→UI言語は日本語
パイプやリダイレクトを通す場合は変換されてはまずいので
PING.EXEを最初からUTF-8(CP65001)の状態で実行→UI言語は英語
こんな感じか?
通常はコンソールに表示する段階でUTF-8(CP65001)に変換される
PING.EXEはCP932の状態で実行→UI言語は日本語
パイプやリダイレクトを通す場合は変換されてはまずいので
PING.EXEを最初からUTF-8(CP65001)の状態で実行→UI言語は英語
こんな感じか?
2019/09/09(月) 18:47:10.06ID:Xs3BbWRh
2019/09/09(月) 23:50:59.10ID:yavo0W6n
>>337
モノリスって言ってから書くこと
モノリスって言ってから書くこと
2019/09/09(月) 23:55:47.31ID:mJfPaOkM
物知りっ苦
2019/09/09(月) 23:58:34.34ID:mJfPaOkM
その零度バルブ
行く津島神社
行く津島神社
2019/09/10(火) 00:02:17.94ID:LVg32OTI
桃尻っ娘喰う寝る
2019/09/10(火) 08:30:41.19ID:bfEzxUzl
マウント乞食合戦不毛
360login:Penguin
2019/09/10(火) 08:38:12.80ID:gCS8ucYN WSLのbash上で「ping /?」と入力するとなぜか文字化けしない日本語ヘルプが表示されるんだが、
「ping /? | less」や「ping /? > aaa.txt」などのように|や>で出力をパイプでつなぐと英語表示になる。
「ping /? | less」や「ping /? > aaa.txt」などのように|や>で出力をパイプでつなぐと英語表示になる。
2019/09/10(火) 16:35:07.02ID:ux9dqJdd
2019/09/10(火) 17:30:17.26ID:tC1o/nxe
DOKANで我慢しろや
2019/09/12(木) 01:24:11.99ID:YKBBigoY
(⌒⌒)
ii!i!i ドッカーン!
ノ~~~\
,,,,,,,/`・ω・´ \,,,,,,,,,,
ii!i!i ドッカーン!
ノ~~~\
,,,,,,,/`・ω・´ \,,,,,,,,,,
2019/09/12(木) 22:59:44.75ID:gBBCTk35
WSL1 と WSL2 はどちらがよ
2019/09/13(金) 09:32:40.54ID:nNtGCokd
insider build 18980でOS起動不可になっちゃったわ
366login:Penguin
2019/09/13(金) 14:57:32.86ID:ALlRem54 sudo codeした時に、codeコマンドがないって言われるのはどうしたらいいんだろ
そもそもWSL内でcodeコマンドとか打った時って、どういう仕組みでWindows側のVSCodeが起動するんだぜ?
そもそもWSL内でcodeコマンドとか打った時って、どういう仕組みでWindows側のVSCodeが起動するんだぜ?
2019/09/13(金) 15:12:06.52ID:Vhvr3dxH
2019/09/13(金) 15:14:04.19ID:Vhvr3dxH
あーsudoしたら実行できないってこと?
https://dev.classmethod.jp/node-js/vscode-sudo-debug/
https://dev.classmethod.jp/node-js/vscode-sudo-debug/
2019/09/13(金) 15:15:05.44ID:BsaJRz3F
code.exeなんじゃない?
WSLからWinアプリが動くのはパスが通ってるのとbinfmtの会わせ技だったかと
WSLからWinアプリが動くのはパスが通ってるのとbinfmtの会わせ技だったかと
2019/09/13(金) 16:18:32.06ID:1CfyTkvD
sudo -E だろ
2019/09/13(金) 16:22:30.84ID:iotwLXEI
せめてLinuxの起動の仕組みぐらいは理解してほしいね
2019/09/13(金) 16:55:54.24ID:1CfyTkvD
>>370
違った。スマン。
違った。スマン。
373login:Penguin
2019/09/13(金) 23:42:25.30ID:ALlRem54 すまん、sudo "$PATH"とか無駄なことして、パスが通ってるつもりになってたわ
374login:Penguin
2019/09/14(土) 10:43:05.15ID:gT/str772019/09/14(土) 10:59:19.36ID:ohy320ji
2019/09/14(土) 11:04:09.48ID:rvwPFEGC
どううまくいかないのか書かないのかな?
インストールできても初回の起動に失敗するとか
仮想NICが認識されないとか
インストールできても初回の起動に失敗するとか
仮想NICが認識されないとか
2019/09/14(土) 15:15:08.34ID:cEInVzqw
動かない、動かない、とにかく動かない!
俺様が間違ってるわけないんだからM$が糞に決まってる!
M$M$M$!!!!
俺様が間違ってるわけないんだからM$が糞に決まってる!
M$M$M$!!!!
2019/09/14(土) 21:30:07.33ID:shiQ5u4b
妹と一緒で設定が甘いと不味いんじゃね?
2019/09/15(日) 14:17:24.99ID:G8M/8eYo
脳内設定の妹かー、設定はちゃんと作り込まないとな
2019/09/17(火) 21:17:24.23ID:2Wuln3eF
WSLって、forkとファイルアクセスが遅いだけで実行速度自体が遅いわけでもないんだな
遅かったシェルスクリプトをbash互換からzshビルトイン使ってfork減らすようにして、ディスクアクセスもキャッシュするようにしたらそこそこ速くなった
そこまでするなら適当なLL使った方が良い気がするけどw
>>378,379
Linuxと同じ程度には仮想化環境にも対応してるから、妹と違って設定適当でも美味しく頂けるw
遅かったシェルスクリプトをbash互換からzshビルトイン使ってfork減らすようにして、ディスクアクセスもキャッシュするようにしたらそこそこ速くなった
そこまでするなら適当なLL使った方が良い気がするけどw
>>378,379
Linuxと同じ程度には仮想化環境にも対応してるから、妹と違って設定適当でも美味しく頂けるw
2019/09/17(火) 21:58:16.92ID:Iz3D1T+6
scoop使ってruby入れたら上手くいかなかったけどWSLでrbenv使ってruby入れたら上手くいった
WSLはいいものだと思う
WSLはいいものだと思う
2019/09/17(火) 23:35:15.97ID:QjPEhLGg
383380
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
続く
具体的にって言ってもやってる事が違うから、どれ位、参考になるか分からんぞ。長文
ビルトイン使う例として、
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
続く
384380
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でやった方が良い
変数名の局所化の為にサブシェル使う所も、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でやった方が良い
2019/09/18(水) 09:30:26.97ID:8ey55UCF
結論の一行だけでよかった説
shell使わずにLLで書き直せばいい。それでもI/Oまわりで遅いんだけど。
shell使わずにLLで書き直せばいい。それでもI/Oまわりで遅いんだけど。
386login:Penguin
2019/09/18(水) 10:55:24.45ID:TxcKVUJc そこまでやるともう別物だし
メンテも面倒になりそうだし
嬉しみが無い
メンテも面倒になりそうだし
嬉しみが無い
2019/09/18(水) 13:55:48.31ID:kqNGo6DB
100万プロセスとか起動するなら、Ruby でも使えば?
外部コマンドを呼ばなければ、1プロセスで済む
外部コマンドを呼ばなければ、1プロセスで済む
2019/09/18(水) 15:44:52.63ID:vFx0TUD/
rubyで何が解決するのか
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"
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"
2019/09/18(水) 18:41:30.04ID:AfDZfpXw
単純な計算。
100万プロセスが本当なら、1プロセス256kbとして
1000000×256kb=256000000kb=250000MB
=244GBの主記憶が必要。
という事は、NUMA機がいるなぁw
設定を妹並には煮詰めないと
100万プロセスが本当なら、1プロセス256kbとして
1000000×256kb=256000000kb=250000MB
=244GBの主記憶が必要。
という事は、NUMA機がいるなぁw
設定を妹並には煮詰めないと
2019/09/18(水) 19:27:04.50ID:Iep3XQbs
>>390
並行にとは言っていない
並行にとは言っていない
2019/09/18(水) 19:53:59.09ID:g3JkWPuO
bashのサブプロセスもなかなか便利よ
2019/09/18(水) 20:39:03.04ID:AfDZfpXw
2019/09/18(水) 20:44:19.13ID:qx33F50J
/\___/\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
2019/09/19(木) 07:34:30.92ID:b4hyL91b
shellにはxargsのPオプションを使って、容易に並列処理できるメリットはあるね。
マルチコアのCPUを有効利用できる。
https://qiita.com/hitode7456/items/6ba8e2d58f9b8db9de11#orgheadline2
マルチコアのCPUを有効利用できる。
https://qiita.com/hitode7456/items/6ba8e2d58f9b8db9de11#orgheadline2
2019/10/01(火) 10:20:52.41ID:k7q3ZPE9
WindowsPCを渡された・・・orz
WSLが入ってたのでXサバ入れてアプリだけでもと思った・・・
WSLから立ち上げたEclipseで日本語が入力できねぇ・・・
(-_-);
トイレで独り乾いた涙を流すおっさんが出来上がった。
ググる先生、トイレで大活躍w
WSLが入ってたのでXサバ入れてアプリだけでもと思った・・・
WSLから立ち上げたEclipseで日本語が入力できねぇ・・・
(-_-);
トイレで独り乾いた涙を流すおっさんが出来上がった。
ググる先生、トイレで大活躍w
2019/10/01(火) 10:27:44.17ID:mUwF5icW
Windows版Eclipseを使えばいいだろ
GUIアプリに関してはほぼ全てWindows版があると思っていい
GUIアプリに関してはほぼ全てWindows版があると思っていい
2019/10/01(火) 11:10:49.38ID:3cJv3qDf
Linuxがないと死んじゃうおじさんなんでしょ
2019/10/01(火) 11:13:22.28ID:LHN3gOCz
そんなおじんさん、いるの?
2019/10/01(火) 11:45:09.53ID:AZmI3AJ5
ネットカフェのPCはWindowsなんだし、Windows使うのに慣れてないと仕事もできない。
俺の自宅はMacしかないけど、VMのWindowsでWSLをいじってるわ。
俺の自宅はMacしかないけど、VMのWindowsでWSLをいじってるわ。
2019/10/01(火) 12:38:54.93ID:3cJv3qDf
402login:Penguin
2019/10/01(火) 13:54:43.70ID:CyulU0/r windowsしか使えなくてLinuxちんぷんかんぷんだと恥ずかしいけど
Linux知っててwindows使えないのはもっとはずかしい
Linux知っててwindows使えないのはもっとはずかしい
2019/10/01(火) 15:18:42.71ID:PZpQdErD
ネットカフェじゃなきゃ仕事出来ないって相当怪しい仕事だ
2019/10/01(火) 15:33:24.40ID:AZmI3AJ5
なんでそうなるんだ、そんなところで仕事しねえよw
ネットカフェのPCでLinuxのところなんてないだろ。
あったら逆に行ってみたい。
ネットカフェのPCでLinuxのところなんてないだろ。
あったら逆に行ってみたい。
2019/10/01(火) 15:51:36.28ID:+Kjo37B0
いや、VMのlinux入れて仕事してたぞ俺
2019/10/01(火) 22:38:20.67ID:z9h8+vgb
gradleがあれば十分。mavenでも良いけど。
2019/10/05(土) 08:49:59.84ID:0XxjXAWu
WSLのLinuxからとある危険なコマンドを実行してしまった人の末路…
https://togetter.com/li/1412984
https://togetter.com/li/1412984
408login:Penguin
2019/10/05(土) 11:09:00.32ID:4rkSnNtB /mnc/c でCドライブが見えてるからごっそり消されたのか?
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
/mnt/c/以下から削除されるから、他のドライブ削除する前にCtrl+Cで止められただろうし
なにしたかったんだか
betaの頃からの古いネタ
https://www.youtube.com/watch?v=zG_2OeJDCYU
2019/10/05(土) 11:42:59.29ID:eUJgXEvI
sudo rm -rf /は後藤大地もやらかしたっぽいなw
じゃないと記事にしないだろ。
じゃないと記事にしないだろ。
411login:Penguin
2019/10/05(土) 11:51:03.24ID:ZtXp8qyA rm -rf / の問題点は意図して実行したとき以外に
rm -rf /hogehoge みたいな実行するつもりが
hogehoge に値が入っていなかったときが問題ってのが大きい
バグで大変なことになるから普通は / を書かない習慣にする
それでも問題が無いってことはない
rm -rf /hogehoge みたいな実行するつもりが
hogehoge に値が入っていなかったときが問題ってのが大きい
バグで大変なことになるから普通は / を書かない習慣にする
それでも問題が無いってことはない
2019/10/05(土) 12:03:18.56ID:eUJgXEvI
rm -rf /*だと警告なしなんだよなぁ
./*のつもりでミスった奴はいたな。
./*のつもりでミスった奴はいたな。
2019/10/05(土) 14:45:39.38ID:bT1HPBpp
dd if=/dev/zero of=/mnt/ の次に記述する
単語を記載しなさい
回答時間 5秒
単語を記載しなさい
回答時間 5秒
2019/10/05(土) 16:14:50.36ID:xgf5gykY
c/Users/413/*
2019/10/05(土) 16:41:31.12ID:3wN9YqJo
>>412
なんでわざわざ./付けようとしたんだそいつ
なんでわざわざ./付けようとしたんだそいつ
2019/10/05(土) 18:12:06.33ID:z38lW44f
>>415
/以外にいる時にカレント以下を消したかったのを誤爆したんやろ
/以外にいる時にカレント以下を消したかったのを誤爆したんやろ
2019/10/05(土) 22:09:03.07ID:/kf+hAcM
>>416
カレント以下なら*だけでいいだろうと
カレント以下なら*だけでいいだろうと
2019/10/05(土) 23:12:55.51ID:O8eTQF38
Ruby の、FileUtils モジュールなら、DryRun オプションで、
実際には実行せずに、どうなるのか分かるので安全!
実際には実行せずに、どうなるのか分かるので安全!
2019/10/05(土) 23:54:05.47ID:aoQ/IaQS
それは何の解決にもなってない
発達障害なのかな
発達障害なのかな
2019/10/06(日) 00:49:42.57ID:K29bJPFd
この世が終わる時も似たような感じなのかな。
421login:Penguin
2019/10/06(日) 10:54:35.97ID:5s655Ns4 わりとどうでもいいけど
*
と
./*
は意味が違うと習ったことがある
理由は忘れた
*
と
./*
は意味が違うと習ったことがある
理由は忘れた
2019/10/06(日) 14:35:12.41ID:Jc0f0TPH
.で始まるファイルを含むか否か
2019/10/06(日) 15:06:34.06ID:/xQmYVMa
>>422
ハズレ
ハズレ
2019/10/06(日) 15:31:40.34ID:WtAo3xxO
touch -- -i
rm *
rm *
2019/10/06(日) 18:51:14.73ID:e5HqcLsS
2019/10/06(日) 19:11:18.53ID:zvP3KpbQ
やり方今から調べるけどcドライブのマウント外しとこ...
そしてデータ入ってるドライブを飛ばすと
そしてデータ入ってるドライブを飛ばすと
2019/10/07(月) 01:51:07.48ID:ZL7WEQNS
2019/10/07(月) 04:20:24.60ID:LM31agx1
rm を同名コマンドに置き換えているといつもと違うユーザーで作業するとき
Enter 押した後で素の rm を実行したことに気付くのはよくある話
そういう時に root になってたりするのもマーフィーの
一度経験すると危険なコマンドを同名の別物に置き換えるのはやらなくなるが
Enter 押した後で素の rm を実行したことに気付くのはよくある話
そういう時に root になってたりするのもマーフィーの
一度経験すると危険なコマンドを同名の別物に置き換えるのはやらなくなるが
2019/10/07(月) 04:30:34.40ID:9bmixVic
alias ls='rm'
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。
$ 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。
2019/10/07(月) 08:18:12.49ID:TQLxTyXu
Windows Subsystem for Linux 2のNTFSソフトリンク対応
https://ascii.jp/elem/000/001/951/1951574/
https://ascii.jp/elem/000/001/951/1951574/
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
>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
2019/10/07(月) 14:13:07.34ID:mYLT+2sa
2019/10/07(月) 15:47:45.09ID:NjtLOiow
>>432
何が言いたいのか全くわからん。
それはそれとして、WSL使うぐらいなら仮想マシンでいいと言っていたやつがいたが、
シンボリックリンクの事とかも考えると、WSL1と同等のものを仮想マシンで作ろうとすれば
それはそれで大変だっていうのがわかるね。
仮想マシン自体は作れるがWindowsとの統合作業は細かい所がたくさんある
WSL2正式版いつ頃だろうか。
> NTFSシンボリックリンクの作成条件忘れてんじゃないのか?
あのさ、Linuxでシンボリックリンクを作成するときに使うコマンドはlnだってわかってる?
Linuxからcmdもmklinkもwslも使わないから。
何が言いたいのか全くわからん。
それはそれとして、WSL使うぐらいなら仮想マシンでいいと言っていたやつがいたが、
シンボリックリンクの事とかも考えると、WSL1と同等のものを仮想マシンで作ろうとすれば
それはそれで大変だっていうのがわかるね。
仮想マシン自体は作れるがWindowsとの統合作業は細かい所がたくさんある
WSL2正式版いつ頃だろうか。
> NTFSシンボリックリンクの作成条件忘れてんじゃないのか?
あのさ、Linuxでシンボリックリンクを作成するときに使うコマンドはlnだってわかってる?
Linuxからcmdもmklinkもwslも使わないから。
2019/10/07(月) 16:52:54.18ID:XONtU2M4
>>434
ln使ってるのが見えないめくら
ln使ってるのが見えないめくら
2019/10/10(木) 15:30:41.24ID:F8DrYB0m
Windows 10のWSL環境を初期化してクリーンな状態に戻す
https://www.atmarkit.co.jp/ait/articles/1807/06/news028.html
https://www.atmarkit.co.jp/ait/articles/1807/06/news028.html
2019/10/10(木) 16:08:27.83ID:6liZuOkh
>>436
その機能だけでも、ストアアプリになってよかったと思うわ
その機能だけでも、ストアアプリになってよかったと思うわ
2019/10/10(木) 16:39:26.04ID:KxXZ4vBo
2019/10/10(木) 16:52:53.44ID:OebWbuXS
WSL2もアプリ(インストーラー)は同じだぞ
2019/10/10(木) 17:02:00.95ID:KxXZ4vBo
2019/10/10(木) 21:30:06.94ID:OebWbuXS
若干スレチだがX410が更新されてる
画像とHTMLがコピペできるようになったらしい
画像とHTMLがコピペできるようになったらしい
2019/10/11(金) 02:52:37.17ID:a3wENoZH
>>438
rm -rf / の話は、Cドライブは/mnt/c以下にデフォルトでマウントされていて
rmはマウント先も削除する。ってことに気づかなかったのが原因
rmにはマウント先を消さないように--one-file-systemというオプションが存在する。
隔離された環境だろ?なら消してもOKだなと勘違いしたのが愚か
仮想マシンを使っていても、Cドライブをマウントしていれば同じことになる。
rm -rf / の話は、Cドライブは/mnt/c以下にデフォルトでマウントされていて
rmはマウント先も削除する。ってことに気づかなかったのが原因
rmにはマウント先を消さないように--one-file-systemというオプションが存在する。
隔離された環境だろ?なら消してもOKだなと勘違いしたのが愚か
仮想マシンを使っていても、Cドライブをマウントしていれば同じことになる。
2019/10/11(金) 08:51:38.43ID:YOyhvrXV
【WSL 2互換性チェック】NTFSのシンボリックリンクやジャンクションは使い物になるのか?
https://www.atmarkit.co.jp/ait/articles/1910/11/news012.html
https://www.atmarkit.co.jp/ait/articles/1910/11/news012.html
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上のリンクに関してはどちらで行っても構わないだろう。
> WSL2のNTFSリンク対応をテストする
> ・Windowsで作成したNTFS上の3種類のリンクを正しく扱える
> ・NTFS上にハードリンクを正しく作成できる(Win32側から正しくアクセスできる)
> ・NTFS上にLinuxシンボリックリンクを作成できるが、Win32側からはアクセスできない
> これから考えると、現時点では、NTFS上のリンクに関しては、
> Win32側で作成し、Ext4に関してはWSL 2側でそれぞれ作成したほうがよいと考えられる。
> 最終的にWSL 1と同じ実装になるとすれば、NTFS上のリンクに関してはどちらで行っても構わないだろう。
2019/10/11(金) 17:39:33.67ID:huGJDyb+
XP上でCygwin使ってたときのことを思い出したわ
Cygwinからln使ったリンクはWin32からは認識できないので、
Win32側からジャンクション張って、改めてCygwinでマウントしたりしてたな
たしか、senable.exeを使ったシンボリック・リンクの方はダメだった
Cygwinからln使ったリンクはWin32からは認識できないので、
Win32側からジャンクション張って、改めてCygwinでマウントしたりしてたな
たしか、senable.exeを使ったシンボリック・リンクの方はダメだった
2019/10/13(日) 15:11:10.95ID:yC6J+ed2
WSLからUSBメモリにddできますか
2019/10/13(日) 16:35:26.41ID:0y4z9Hd9
できない
2019/10/13(日) 16:44:07.63ID:EF6VD3Hj
そんなことするくらいだったら普通にLinux使えよ
2019/10/13(日) 16:48:15.20ID:YuX8UUb+
普通にWindowsを使うよw
2019/10/13(日) 17:12:00.31ID:yC6J+ed2
2019/10/13(日) 17:19:02.66ID:YuX8UUb+
いや、Cygwinでもできないんだがw
2019/10/13(日) 17:21:58.45ID:EF6VD3Hj
ネタにマジレスすんなって・・・
台風も過ぎ去り、貴重な休日を何だと思ってる?
台風も過ぎ去り、貴重な休日を何だと思ってる?
2019/10/13(日) 21:24:02.90ID:c0YoyTrQ
>>446
DD for Windows でいいじゃん
DD for Windows でいいじゃん
2019/10/13(日) 21:39:31.27ID:yC6J+ed2
455login:Penguin
2019/10/14(月) 15:26:45.90ID:zgoaCwMM2019/10/14(月) 15:49:57.23ID:sWpI/siu
457login:Penguin
2019/10/14(月) 16:49:45.72ID:RxD/ysFc2019/10/14(月) 18:39:33.19ID:Y886hA0O
dd for windowsならシリコンリナックスの黄緑のGUIのソフトよく使ってたな
2019/10/15(火) 00:00:06.47ID:hFquncBD
dcfldd 何故かこれを使ってる
2019/10/16(水) 02:51:57.16ID:AnD51ZOs
ubuntu に sudo のアップデート来たね。早いね。
2019/10/16(水) 10:57:52.17ID:Zs9NjbcR
だいたいこういうのは公開前にdistroのセキュリティ担当に連絡がいってる
足並みが揃ったところで公開とアップデート配信
足並みが揃ったところで公開とアップデート配信
2019/10/16(水) 21:52:07.86ID:Ce3QhPry
どんなルートで話回ってるんだろな
2019/10/17(木) 20:33:06.38ID:Mrh4VjI0
そういうのはメールでくるよ今回のはしらないけど、セキュリティは期限決まってるからオープンになるでしょ。
464login:Penguin
2019/10/23(水) 21:35:10.95ID:gyzVejx1 WSL2を使ってみてる人に聞きたいんだけど、
WSL2の環境からnotepad.exeを起動して、
WSL2の中のファイルを編集保存とかできるの?
WSL2の環境からnotepad.exeを起動して、
WSL2の中のファイルを編集保存とかできるの?
2019/10/23(水) 21:54:34.60ID:dIVQUbPE
466464
2019/10/23(水) 22:00:57.13ID:Xe2Rcxxq へー、すごいな。ファイルは9pプロトコルを使って
お互いにアクセスしてるんだろうってのはわかった。
WSLの仮想マシンの中をネットワークフォルダみたいに
\\wsl$(サーバー)\Ubuntu\\etc\なんたら としてnotepad.exeは読み書きするんだろう。
これは良いとして、プログラムの実行が謎やな。
WSL側でnotepad.exeを実行すると、カスタマイズされたLinuxカーネルがそれを検知して
WSLではなくWindows側のnotepad.exeを起動するということか
CLIだと標準入出力も転送してるってことかな
お互いにアクセスしてるんだろうってのはわかった。
WSLの仮想マシンの中をネットワークフォルダみたいに
\\wsl$(サーバー)\Ubuntu\\etc\なんたら としてnotepad.exeは読み書きするんだろう。
これは良いとして、プログラムの実行が謎やな。
WSL側でnotepad.exeを実行すると、カスタマイズされたLinuxカーネルがそれを検知して
WSLではなくWindows側のnotepad.exeを起動するということか
CLIだと標準入出力も転送してるってことかな
2019/10/24(木) 03:07:44.05ID:ofcA+RIv
bash単体で正規表現で検索だの置換もできるようになってずいぶん速くなったと喜んでたんだが、
同じようなファイルとかディレクトリの名前をいじくるプログラムをC#で書いてみた
・・・・・
あまりの実行速度の速さに目が点になった
ネイティブUnixでもbashじゃこんな速度でないわ。
コマンドちまちまパイプでつないでいかなくても、
.netライブラリてOS操作に必要なものすべてそろってるんだね・・・
同じようなファイルとかディレクトリの名前をいじくるプログラムをC#で書いてみた
・・・・・
あまりの実行速度の速さに目が点になった
ネイティブUnixでもbashじゃこんな速度でないわ。
コマンドちまちまパイプでつないでいかなくても、
.netライブラリてOS操作に必要なものすべてそろってるんだね・・・
2019/10/24(木) 03:37:56.98ID:CF6/VvOD
その比較は変だと思うがPowerShellがもうちょっとUnixよりなら良いのになとは思うね
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 ・・・君の求めるすべてがそこにある
変というかシェルスクリプト相当のことがC#+VSならささっと手軽に書けるんだわ。
PowerShellにはまっていたこともあるが、
こいつはちょっと複雑になると結局.netのライブラリをコールする羽目になるんだよ。
.netをコールするなら複素数だって扱える
じゃ、結局はじめからC#で書いてしまえってことになる。というかなった。
Win7時代あたりのPSは括弧"[]"の扱いがバグってて、
PSからコマンドプロンプト側で処理させるというお笑いバグ回避で乗り切る羽目になったり、
PSいじるぐらいならC#をVS上でコーディングしたほうが
よほどすっきり、手軽に強力なソフトが書けるというのがPSに対する俺の結論
結局bashに回帰した
UnixよりのPSというより、unixコマンドをあらかじめパイプでつないどいてくれたような、
やりたいことが一発処理できる.netライブラリ相当がいいんじゃないの?
.net ・・・君の求めるすべてがそこにある
2019/10/24(木) 05:02:57.89ID:UJ7wJW9V
>>467
実行速度に大きな違いがあるのは事実だが、
それに驚いてる程度なら、あんたの書き方が悪いだけだよ
ちゃんと理解してる人は、どこがどういう理由でどれくら
遅くなるかわかってるから、驚かんのよ。
驚いてる → 書き方が悪い → 遅いのは書き方が悪いだけ
というよくある結論にたどり着くだろう
実行速度に大きな違いがあるのは事実だが、
それに驚いてる程度なら、あんたの書き方が悪いだけだよ
ちゃんと理解してる人は、どこがどういう理由でどれくら
遅くなるかわかってるから、驚かんのよ。
驚いてる → 書き方が悪い → 遅いのは書き方が悪いだけ
というよくある結論にたどり着くだろう
2019/10/24(木) 05:06:26.16ID:UJ7wJW9V
> やりたいことが一発処理できる.netライブラリ相当がいいんじゃないの?
Unixのコマンド = 関数だから、
.netの関数を組み合わせてなにかやってるなら、
それは「一発処理」ではないよw
Unixのコマンド = 関数だから、
.netの関数を組み合わせてなにかやってるなら、
それは「一発処理」ではないよw
2019/10/24(木) 08:52:15.44ID:ofcA+RIv
2019/10/24(木) 08:54:38.98ID:ofcA+RIv
あ途中で送信しちゃったが
.namespace mknamedir {
class Program {
static void Main( string[] args ) {
System.Yaritaikoto();
}
じゃないと一発処理ではないてことだろ?
まともに会話にならんなお前とはwww
.namespace mknamedir {
class Program {
static void Main( string[] args ) {
System.Yaritaikoto();
}
じゃないと一発処理ではないてことだろ?
まともに会話にならんなお前とはwww
2019/10/24(木) 09:19:23.43ID:ofcA+RIv
>>470
あんま会話しても実りもなさそうだが
>ちゃんと理解してる人は、どこがどういう理由でどれくら
>遅くなるかわかってるから、驚かんのよ。
じゃさ、
どういうプログラムならならbashがよくて、
どれならC#がいいのか
明確な基準示せるよな。当然www
C#以前から活躍してきたperlとの境界も示してもらおうか、
理解してるってことは明確な基準を持ってるんだろうからなwww
あんま会話しても実りもなさそうだが
>ちゃんと理解してる人は、どこがどういう理由でどれくら
>遅くなるかわかってるから、驚かんのよ。
じゃさ、
どういうプログラムならならbashがよくて、
どれならC#がいいのか
明確な基準示せるよな。当然www
C#以前から活躍してきたperlとの境界も示してもらおうか、
理解してるってことは明確な基準を持ってるんだろうからなwww
2019/10/24(木) 09:25:16.69ID:UJ7wJW9V
屁理屈でもなくても、お前の言う
bashでは一発勝負ではなく、
C#では一発勝負っていうのは
どんなコードなんだって話なんだが?
bashでは一発勝負ではなく、
C#では一発勝負っていうのは
どんなコードなんだって話なんだが?
2019/10/24(木) 09:26:37.34ID:UJ7wJW9V
何を文句言ってるのか知らんが、
まずはお前が、bashで遅くなったってコードでも晒せば?
見れば問題点ぐらいわかるだろ。
お前のコードの問題点は、お前のコードを見ないとわからん
まずはお前が、bashで遅くなったってコードでも晒せば?
見れば問題点ぐらいわかるだろ。
お前のコードの問題点は、お前のコードを見ないとわからん
2019/10/24(木) 10:00:26.39ID:y4UJfKg2
Ruby が良い
bash が遅いのは、for ループ内に、多くのコマンド(プロセス)を書いている場合、
そのプロセスの起動が遅い
例えば、10万プロセスを起動して遅くなるとか
ループはパイプじゃないから、並列処理できない。
それに、forループよりも、while の方が速い
一方、Ruby・C# などは、プログラム内でコマンドを起動しなかったら、1プロセスだから
bash が遅いのは、for ループ内に、多くのコマンド(プロセス)を書いている場合、
そのプロセスの起動が遅い
例えば、10万プロセスを起動して遅くなるとか
ループはパイプじゃないから、並列処理できない。
それに、forループよりも、while の方が速い
一方、Ruby・C# などは、プログラム内でコマンドを起動しなかったら、1プロセスだから
2019/10/24(木) 10:02:41.46ID:olVUzEdx
いつもの煽り合いの流れ定期
2019/10/24(木) 10:07:48.70ID:UJ7wJW9V
最初から実行速度に大きな違いがあるって書いてあるように
まともなコード同士を比べた場合C#のほうが速いんだよ。
起動時間はC#は遅いけど。
ただね。そんな実行しなくてもわかるようなことに
驚いてるレベルだと、素人くせーなとしか思えんわけ
まともなコード同士を比べた場合C#のほうが速いんだよ。
起動時間はC#は遅いけど。
ただね。そんな実行しなくてもわかるようなことに
驚いてるレベルだと、素人くせーなとしか思えんわけ
2019/10/24(木) 10:33:49.26ID:CF6/VvOD
.NETがライブラリ提供の仕組みとして割と良いもんだというのはあるね。
ただ、あの抽象化は問題発生時に手が届きにくいところがあって開発者としては微妙な気持ちにはなるね。
あとPowerShellはDLL呼べて便利だね。
でも単に速く計算がしたいならbashやらzshとpythonの組み合わせがどこでも使えていいと思うよ。使える共有ライブラリが段違いだよ。
ただ、あの抽象化は問題発生時に手が届きにくいところがあって開発者としては微妙な気持ちにはなるね。
あとPowerShellはDLL呼べて便利だね。
でも単に速く計算がしたいならbashやらzshとpythonの組み合わせがどこでも使えていいと思うよ。使える共有ライブラリが段違いだよ。
481login:Penguin
2019/10/24(木) 11:40:04.01ID:SXDiWFUw2019/10/24(木) 11:54:24.55ID:S7XYgkuj
適材適所という言葉を知らんからでしょうな
2019/10/24(木) 14:11:51.10ID:8CbeS8az
ここは、単純に速いなーと感じたことも書けないインターネッツですか?
484login:Penguin
2019/10/24(木) 14:58:46.26ID:sLDM8IfE 実生活でも一言多いって言われるだろ
2019/10/24(木) 15:10:06.08ID:LevV7mKD
そんなに速いのが好きなら全部アセンブラで書いてろよ
などと極端な話を投入してみる
などと極端な話を投入してみる
2019/10/24(木) 15:10:19.35ID:CF6/VvOD
bashが遅いという感じることは多々あるが、.NETが特別速いと思ったことはない
2019/10/24(木) 19:37:52.85ID:YryMbzmA
最近はボトルネックを感じたらRustでかいてるわ。クロスコンパイル最強。
log解析したいときとか、サービス書くときや実行スクリプト書く時にbash使うだけで、まともな処理を書くときには環境揃えて書く。
OS依存処理になるのが目に見えて分かってるのに無駄なコードなんか書く気も起きない。
log解析したいときとか、サービス書くときや実行スクリプト書く時にbash使うだけで、まともな処理を書くときには環境揃えて書く。
OS依存処理になるのが目に見えて分かってるのに無駄なコードなんか書く気も起きない。
2019/10/24(木) 19:40:52.22ID:YryMbzmA
>>477
Rubyは1プロセスって何だそれ。
Rubyは1プロセスって何だそれ。
2019/10/24(木) 20:44:39.65ID:0wdw9sqJ
お前らは.net言語でどんなのを開発しているんだ?
2019/10/25(金) 00:35:24.03ID:ZYt79x2d
\\wsl$\Ubuntu-18.04\etc 以下のファイルって書き込みできないのかな?
理由は権限がないって何となく分かるけど、sudoみたいなことできないの?
理由は権限がないって何となく分かるけど、sudoみたいなことできないの?
2019/10/25(金) 01:12:21.60ID:LjxweBhU
>>490
確かWindowsの管理者権限でも無理だったよね
確かWindowsの管理者権限でも無理だったよね
2019/10/25(金) 01:19:44.23ID:ZYt79x2d
>>491
仕組み上、9pプロトコル経由のネットワーク共有扱いだからなぁ
権限的にファイルを編集することはできるのにプロトコル経由だと拒否されちゃう
つーかそもそもWindowsでは誰の権限でアクセスしようとしてるんだろう?
最初に作ったユーザーなのかな?9pプロトコルが特定のユーザで
アクセスすることとなっていれば、まあ無理だよね
仕組み上、9pプロトコル経由のネットワーク共有扱いだからなぁ
権限的にファイルを編集することはできるのにプロトコル経由だと拒否されちゃう
つーかそもそもWindowsでは誰の権限でアクセスしようとしてるんだろう?
最初に作ったユーザーなのかな?9pプロトコルが特定のユーザで
アクセスすることとなっていれば、まあ無理だよね
2019/10/25(金) 02:30:16.20ID:Pfw5fvHe
wsl$のアクセスはどっかにユーザのマッピングを持ってて、それ固定になってるみたいだね
・インストールの時にデフォルトユーザ作るけどCtrl+Cで落とすとrootになる、その環境だとwsl$はroot
・デフォルトユーザを削除するとwsl$もアクセス出来なくなる
どこに持ってるんだろ?
・インストールの時にデフォルトユーザ作るけどCtrl+Cで落とすとrootになる、その環境だとwsl$はroot
・デフォルトユーザを削除するとwsl$もアクセス出来なくなる
どこに持ってるんだろ?
2019/10/25(金) 02:51:00.77ID:Pfw5fvHe
あー
ubuntuコマンドでデフォルトユーザ変えりゃいいのか
…これ、Ubuntu幾つも入れてたらどう指定するんだ?
ubuntuコマンドでデフォルトユーザ変えりゃいいのか
…これ、Ubuntu幾つも入れてたらどう指定するんだ?
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`
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`
2019/10/25(金) 09:43:37.16ID:fG7IejA3
>>495
sudoでNOPASSWORD設定しろよ
sudoでNOPASSWORD設定しろよ
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 コマンド
確かに ubuntu config --default-user root ってやったら
ubuntu の /etc 以下に書き込めたよ
ただし wslconfig /t ubuntu で一旦ディストリを停止しなければいけなかったけど
sudoぐらい気軽には使えないね。
> …これ、Ubuntu幾つも入れてたらどう指定するんだ?
wslconfig /l で入れてるディストリが全て表示される。
複数入れていた場合名前が違ってると思う。俺はUbuntuを二つ入れてるから
Ubuntu-18.04 (既定)
Ubuntu
と表示された。
この場合、下の方がubuntuコマンドで、上の方はubuntu1804 コマンド
2019/10/25(金) 12:21:57.54ID:XRhBBumK
2019/10/25(金) 19:17:15.90ID:o/4KvEIv
2019/10/25(金) 19:19:38.34ID:o/4KvEIv
>>498
ライブラリもnull安全だしね、バイナリはいてくれるのはwslでもlinuxでもありがたい。それはそうと誤爆すまん。
ライブラリもnull安全だしね、バイナリはいてくれるのはwslでもlinuxでもありがたい。それはそうと誤爆すまん。
2019/10/26(土) 01:56:23.36ID:S6hjyz8Y
2019/10/27(日) 01:54:06.17ID:/drCSR+3
Hyper-VにInsider Previewを入れてWSL2を試してみた。
最初、Hyper-V on Hyper-Vが有効になって無くて
WSL2に変換できなかったが、設定するだけであっさり動いた。
これ、すごいね。仮想マシンとは思えないぐらいさくっと起動する。
まあLinuxカーネルは常に起動してる状態で
コンテナ起動してるだけだから当たり前っちゃー当たり前なんだけど
ただの仮想マシンと思ったらぜんぜん違う
最初、Hyper-V on Hyper-Vが有効になって無くて
WSL2に変換できなかったが、設定するだけであっさり動いた。
これ、すごいね。仮想マシンとは思えないぐらいさくっと起動する。
まあLinuxカーネルは常に起動してる状態で
コンテナ起動してるだけだから当たり前っちゃー当たり前なんだけど
ただの仮想マシンと思ったらぜんぜん違う
503login: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と表示されてる
一応記事訂正の連絡はしておいたが、さてちゃんとするんだろうか?
確認した。その記事は完全に間違い。
開発者モード(おそらくSE_CREATE_SYMBOLIC_LINK_PRIVILEGE )の有無で確かに変わる。
WSL1とWSL2で挙動は全く同じ。
開発者モードが無効の場合、WSLからlnするとシンボリックリンクは作成されるが、
Windowsから見ると、ファイルもディレクトリもどちらもジャンクションになってる。
ただしWindowsから正しく扱えない特殊なジャンクション
開発者モードが有効の場合、WSLからシンボリックリンクを作成すると
Windowsからはどちらもシンボリックリンクになってる。
正確にはdirしたときにファイルにはSYMLINK、ディレクトリにはSYMLINKDと表示されてる
一応記事訂正の連絡はしておいたが、さてちゃんとするんだろうか?
2019/10/27(日) 10:12:12.85ID:hS8HXG/J
訂正依頼したのはこっちだった。書いてる人は同じみたいだが
https://www.atmarkit.co.jp/ait/articles/1910/11/news012.html
https://www.atmarkit.co.jp/ait/articles/1910/11/news012.html
2019/10/31(木) 08:45:13.63ID:5CNv+2rC
Memory Reclaim in the Windows Subsystem for Linux 2
https://devblogs.microsoft.com/commandline/memory-reclaim-in-the-windows-subsystem-for-linux-2/
https://devblogs.microsoft.com/commandline/memory-reclaim-in-the-windows-subsystem-for-linux-2/
2019/11/01(金) 12:31:57.17ID:Imc79i3s
2019/11/01(金) 12:34:08.14ID:a2FhEATj
hyper-vのメモリの扱いはほんとに改善してほしいわ
10年も放置しやがって
10年も放置しやがって
2019/11/01(金) 15:00:23.95ID:BMKjWeTQ
2019/11/01(金) 15:04:23.72ID:1fDqh/ED
カーネルパッチはオープンソースじゃないの?VMにただ当てるだけで住むならhyper-vにもみ込みあるんじゃね?
2019/11/01(金) 15:07:50.92ID:BMKjWeTQ
2019/11/01(金) 15:11:42.61ID:KehkLlRR
Hyper-Vでもゲストのバルーンドライバは結構前から実装されてたと思ったが?
Linux用は無かったとかWSL用にチューニングしたとかなんかな
Linux用は無かったとかWSL用にチューニングしたとかなんかな
2019/11/01(金) 15:56:11.66ID:BMKjWeTQ
ドライバでやるよりももっと効率よくメモリ管理できるようになったんじゃないかな?
Linuxカーネルが持ってるメモリ割り当てシステムコールそのものをWindowsに転送してる(といいなぁw)
Linuxカーネルが持ってるメモリ割り当てシステムコールそのものをWindowsに転送してる(といいなぁw)
2019/11/01(金) 17:07:55.68ID:zCdt5e7y
ページキャッシュとかどうやって管理してるんだろな?
2019/11/01(金) 21:22:23.58ID:44VjwDAf
2019/11/02(土) 14:08:30.94ID:xJIsc/zL
WSLをつい先日初めて使ってみたんだが、思った以上に便利でビビった
どうしても仕事上Windows必須だけど、Linuxコマンドが使いたくなる時あるからな
どうしても仕事上Windows必須だけど、Linuxコマンドが使いたくなる時あるからな
2019/11/02(土) 14:52:39.94ID:c7fpZBNZ
その気になればLinuxデスクトップアプリも動くからな。
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 など) をサポートすることを目的としていません。
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 など) をサポートすることを目的としていません。
518login:Penguin
2019/11/02(土) 16:51:37.05ID:XrTajCap bash が使いたいだけなら
git for windows に入ってた git bash で間に合う
殆どこれで用が済む
git for windows に入ってた git bash で間に合う
殆どこれで用が済む
519login:Penguin
2019/11/02(土) 17:23:51.56ID:6GfeJcpw ファイル共有キューピー。
520login:Penguin
2019/11/02(土) 17:35:04.39ID:6GfeJcpw WindowsはLinuxソフトも使えるようになったので、両方使えるWindowsにしとくのが吉。
ではないか?
ではないか?
2019/11/02(土) 18:55:10.64ID:ko0gRo5y
busyboxの日本語処理がまともなら、これで足りるんだけどな
2019/11/02(土) 18:56:50.92ID:X+Pg2jQH
>>521
日本語処理関係でなにか困ることあった?
日本語処理関係でなにか困ることあった?
2019/11/02(土) 20:03:45.26ID:ko0gRo5y
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を使う必要はない
busyboxといったらUbuntuのbusyboxの話だと思ったが
WindowsのファイルシステムはUnicode(UTF-16)だが
WSLから見た時は適切にUTF-8に変換されてるから
SJISなんか何も関係ないはずだが
sedやawk、つまりファイルの中身に関してはいい加減UTF-8に統一しとけ
日本語しか使えないSJISを使う必要はない
2019/11/02(土) 21:31:16.84ID:ko0gRo5y
>>524
>>517 からの流れで、
WSLを使う理由がGNU Core Utilitiesをウィンドウズでと考えた場合、
WSLより簡単な代替のひとつとしてbusyboxを上げることもダメなんかね?
配布されてるWindowsバイナリはビルド時に対応オプションついてないんだよ。
ファイルについては、コンバートすりゃいいが、
ファイル名については、リネームしたりしてダメ文字日本語をわざわざ変更しなきゃならない。
ツールを使いたいだけなのに、自分でビルドが必要だったり、SJIS使えないというのは
普通のユーザーには酷だろ。
結果として、残念だがbusyboxを使わないという選択になる。
lsの表示については試してみなよ、インストール必要ないから。
>>517 からの流れで、
WSLを使う理由がGNU Core Utilitiesをウィンドウズでと考えた場合、
WSLより簡単な代替のひとつとしてbusyboxを上げることもダメなんかね?
配布されてるWindowsバイナリはビルド時に対応オプションついてないんだよ。
ファイルについては、コンバートすりゃいいが、
ファイル名については、リネームしたりしてダメ文字日本語をわざわざ変更しなきゃならない。
ツールを使いたいだけなのに、自分でビルドが必要だったり、SJIS使えないというのは
普通のユーザーには酷だろ。
結果として、残念だがbusyboxを使わないという選択になる。
lsの表示については試してみなよ、インストール必要ないから。
526login:Penguin
2019/11/03(日) 03:22:03.15ID:ywR/spkt 完全にLinux要らなくなったよな。
527login:Penguin
2019/11/03(日) 04:07:30.10ID:nqoE30uo 鯖用途でも実運用の為の検証やら総合試験やらでしか必要なくなったしな
2019/11/03(日) 06:00:59.37ID:n0/sD7XD
WSL2は20H1で実装されるのかな?
2019/11/03(日) 08:58:01.13ID:IutbpyeD
2019/11/03(日) 09:05:08.19ID:IutbpyeD
やっぱりWSLでもUbuntu使ってる人が多いのかな?
2019/11/03(日) 09:12:01.34ID:D9o+PjKb
>>525
落ち着いて人の話を聞きなさい
1. ここはWSLのスレ
2. busyboxはWSL(Ubuntu)版
3. busyboxを実行するのもWSL上
ここはそういう前提のスレですよ?
その前提以外でみんな話をしてるんだから
それ以外ならお前に説明する義務がある
ぐだぐだいってないで説明しましょう
何の話をしてるんだ?
落ち着いて人の話を聞きなさい
1. ここはWSLのスレ
2. busyboxはWSL(Ubuntu)版
3. busyboxを実行するのもWSL上
ここはそういう前提のスレですよ?
その前提以外でみんな話をしてるんだから
それ以外ならお前に説明する義務がある
ぐだぐだいってないで説明しましょう
何の話をしてるんだ?
2019/11/03(日) 09:14:20.06ID:D9o+PjKb
2019/11/03(日) 09:18:43.23ID:D9o+PjKb
>>525
あと、busyboxはGNU Core Utilsとは全く関係ない
GNU Core Utilsを使わずに、最小限のコマンドを詰め込んだもので
組み込み向け用の道具なんだから機能が少ないのはあえてそうしてる。
可能な限り機能削減を目指してるものに、便利さを求めるなって話
結論としては、WSLを使わない方法じゃなくて、WSLを使えばいい
WSLのスレなんだから
あと、busyboxはGNU Core Utilsとは全く関係ない
GNU Core Utilsを使わずに、最小限のコマンドを詰め込んだもので
組み込み向け用の道具なんだから機能が少ないのはあえてそうしてる。
可能な限り機能削減を目指してるものに、便利さを求めるなって話
結論としては、WSLを使わない方法じゃなくて、WSLを使えばいい
WSLのスレなんだから
2019/11/03(日) 09:21:09.95ID:IutbpyeD
>>532
WSLはカーネルが特殊というだけでLinuxそのもの
そしてWSLで使ってるLinuxディストリもカーネルが違うだけで本物のLinuxディストリ
WSLで動作してるUbuntuはUbuntuそのもの
WSLはカーネルが特殊というだけでLinuxそのもの
そしてWSLで使ってるLinuxディストリもカーネルが違うだけで本物のLinuxディストリ
WSLで動作してるUbuntuはUbuntuそのもの
2019/11/03(日) 09:25:51.91ID:IutbpyeD
OSとしてのLinuxはカーネルだけじゃない
LinuxディストリはOSとして機能するようにいろいろなソフトウェアを組み立てたもので
WSLはそれを使ってる
だから本物のLinux
Linuxを利用してるのにLinuxは不要とか意味不明
LinuxディストリはOSとして機能するようにいろいろなソフトウェアを組み立てたもので
WSLはそれを使ってる
だから本物のLinux
Linuxを利用してるのにLinuxは不要とか意味不明
2019/11/03(日) 09:30:36.04ID:IutbpyeD
WSL1はLinuxカーネルを偽装してるだけ
WSL2はLinuxカーネルそのもの
カーネル以外は本物のLinux
WSLのUbuntuはカーネルが違うだけで本物のUbuntu
WSL2はLinuxカーネルそのもの
カーネル以外は本物のLinux
WSLのUbuntuはカーネルが違うだけで本物のUbuntu
2019/11/03(日) 09:39:22.66ID:NjGsNyDo
同じ振る舞いするソフトは同じもんだと思うぞ
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ではないんだよ
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ではないんだよ
2019/11/03(日) 09:45:21.43ID:NjGsNyDo
>>538
debianにlinuxなんて意味はないぞ
debianにlinuxなんて意味はないぞ
2019/11/03(日) 09:45:26.86ID:IutbpyeD
2019/11/03(日) 09:48:44.04ID:IutbpyeD
まあ、ほとんどの人が使うであろうWSL2はLinuxそのものだけどな
2019/11/03(日) 09:52:09.01ID:IutbpyeD
2019/11/03(日) 09:54:36.27ID:IutbpyeD
Debian GNU/kFreeBSDのスレはUNIX板に立ってるぞ
Debian GNU/kFreeBSD
http://mevius.5ch.net/test/read.cgi/unix/1131675435/
Debian GNU/kFreeBSD
http://mevius.5ch.net/test/read.cgi/unix/1131675435/
544login:Penguin
2019/11/03(日) 10:43:03.30ID:ywR/spkt WSLでGNUソフトを使うのが今風。
2019/11/03(日) 14:31:05.63ID:W2O2FHiK
そういう話をするならLinuxじゃなくてGNU/Linuxと言えと昔から言われてるだろ
2019/11/03(日) 14:56:23.49ID:wqpChedd
グヌーではなくグニュー
2019/11/03(日) 15:38:11.21ID:gVxDqTEW
>>546
グは発音しないんじゃないの?
グは発音しないんじゃないの?
2019/11/03(日) 15:50:32.36ID:fH92eZ1F
どちらでもいい
GNOMEもおなじ
GNOMEもおなじ
549login:Penguin
2019/11/03(日) 16:52:43.78ID:vaUrZFQJ >>535-537
WSLとcygwinの違いは?
WSLとcygwinの違いは?
2019/11/03(日) 16:59:42.46ID:nhIOFDhg
cygwinはどちらかというとPOSIX互換インタフェースです
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のようにだと「ぐにゅー」、と読みそう
ここ 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のようにだと「ぐにゅー」、と読みそう
552login:Penguin
2019/11/03(日) 19:05:30.49ID:vaUrZFQJ 普通に考えてアイコンがヌーだからな
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と聞こえて紛らわしいから
ということだった
gnuはヌー https://ja.wikipedia.org/wiki/%E3%83%8C%E3%83%BC
gは発音する
発音しないとgnu systemがnew systemと聞こえて紛らわしいから
ということだった
2019/11/03(日) 22:15:11.05ID:tF2IWKAm
そろそろXの動く画面は搭載された?
2019/11/03(日) 23:17:23.49ID:sZGITZnp
これ、LinuxがいらないっていうよりMacがいらないって話だと思う
Linuxはどちらにしろ実機で使うんだし。
WindowsにLinuxのパワーが合わされば、
UnixであるMacをらくらく超えちゃうみたいな
実際便利だしね
Linuxはどちらにしろ実機で使うんだし。
WindowsにLinuxのパワーが合わされば、
UnixであるMacをらくらく超えちゃうみたいな
実際便利だしね
2019/11/03(日) 23:20:10.88ID:sZGITZnp
2019/11/03(日) 23:29:52.99ID:WzPrQ/bV
XもだけどWin側でPulse鯖立てないと音も出せないよな
2019/11/03(日) 23:43:24.16ID:5XvaLgpA
そりゃまあ、WindowsでLinuxが動くという話ではなくて、
Windows自体がLinuxカーネル相当の機能を備えただけで
Linuxを使わずにWindowsでLinuxアプリが動いてる状態ですから
当然では?
Windows自体がLinuxカーネル相当の機能を備えただけで
Linuxを使わずにWindowsでLinuxアプリが動いてる状態ですから
当然では?
2019/11/04(月) 00:37:14.45ID:z2bsJ4/u
マルチメディア系は普通にLinux使えよ。
もしくはHyper-Vに突っ込む。
もしくはHyper-Vに突っ込む。
560login:Penguin
2019/11/04(月) 00:52:23.21ID:mERjooly サービス関連周りのコマンドが通らなかったり、本物と差がある部分を列挙して欲しいな
それと結構頻繁に初期設定が変わっていて、一度できたことが他のPCでつまずくとかそう言うのやめてほしい
それと結構頻繁に初期設定が変わっていて、一度できたことが他のPCでつまずくとかそう言うのやめてほしい
2019/11/04(月) 04:10:08.76ID:gKroGVI3
>>560
何度も言われてるようにWSLはLinuxじゃなくてLinuxアプリが動くものですから
つまりね、Linuxが起動してターミナルを開いた状態と
Windowsが起動して(WSLの)ターミナルが開いた状態。
このターミナルが開いた状態から両者は同じになるの
WSLはターミナルだよ。Linuxアプリが動くターミナル
何度も言われてるようにWSLはLinuxじゃなくてLinuxアプリが動くものですから
つまりね、Linuxが起動してターミナルを開いた状態と
Windowsが起動して(WSLの)ターミナルが開いた状態。
このターミナルが開いた状態から両者は同じになるの
WSLはターミナルだよ。Linuxアプリが動くターミナル
2019/11/04(月) 04:10:42.04ID:gKroGVI3
> それと結構頻繁に初期設定が変わって
なんのことかわからない、WSLとは全く関係ないはなしだろ
なんのことかわからない、WSLとは全く関係ないはなしだろ
2019/11/04(月) 05:19:22.32ID:/K25lvd9
またWSL1なのか2なのかはっきりさせずにレスバ突入
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が起動してターミナルを開いた状態」というのは同じ
それはともかく仮想マシンにInsider Preview入れてるけど
WSL2はアーキテクチャが違うのにWSL1と同じように使えるね
あれもLinux "カーネル" を使ってるだけで、ディストリそのものではない。
「WSL2でUbuntuを使っている」と言ったとしても、Ubuntuのサービスが起動するわけじゃない。
Ubuntuの起動プロセスはすっ飛ばしてる。
(だからUbuntuを仮想マシンに入れるよりもずっと起動が速い)
WSLはUbuntu以外にもDebian等、複数のディストリを使えるが
仕組み的にはWSL2で動かす全てのディストリが単一のLinuxカーネルを使っていて
Ubuntuのターミナルを開かなくても裏で単一のLinuxカーネルは起動してる。
(これも起動が早い理由)
ようするにLinuxコンテナの仕組みを使ってるんだわ。
だからWSL2でも「WSLのターミナルを開いた状態」=「Linuxが起動してターミナルを開いた状態」というのは同じ
2019/11/04(月) 08:38:01.57ID:goa4/+2V
俺はWSLでもWSL2でも構わんのだが、Linuxで(Ubuntuで)使ってるアプリがWindowsPCで使えてデータ連携が簡単にできればそれでいい。
アプリ使うだけのライトユーザーだし。
アプリ使うだけのライトユーザーだし。
566login: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)のコマンドのほうが高機能で普及してて使いやすい。
GUIアプリであればWindows版を使う。
GUIアプリならWindows版はほぼ確実にあるから
Linuxに求めるのはWindowsにはない(あってもLinuxのものとはかけ離れてる)
CLIコマンドとその実行環境であるターミナルで、Ubuntuで使ってる
CLIコマンドがWindowsで連携できて便利に使えればそれでいい。
という人が一番多いと思うわw
一時期MacがもてはやされたのもmacOSのGUI + ターミナルでCLIコマンドが
使えるという点だし。むしろBSD系のコマンドであるmacOSよりも
Linux(GNU)のコマンドのほうが高機能で普及してて使いやすい。
2019/11/04(月) 14:42:19.75ID:0nVJjoN3
まあ結局MacもHomebrewなんかでコマンドをGNUのに入れ替えしないと
つかいものにならんし
UNIXマシンとして考えるといまのMacは使いにくいよね
rootlessもきもいし
つかいものにならんし
UNIXマシンとして考えるといまのMacは使いにくいよね
rootlessもきもいし
2019/11/04(月) 15:24:52.62ID:z2bsJ4/u
FreeBSDも同じだったな
ports/pkgでGNU尽くし
ports/pkgでGNU尽くし
2019/11/04(月) 16:29:26.52ID:Krl9mNyd
WSLのターミナルって、タイトルバーが起動した直後はディストリ名になってるのに、
いつの間にか変なのになってるって思ったら、どうやらWindowsのexeを実行したら
その実行したコマンドのパスになってるみたいなんだけど、これ俺だけ?
例えばcmd.exeを実行するとC:\WINDOWS\system32\cmd.exeって表示される
これ戻す方法ないの?見た目の問題だけだから別にいいんだけどさ
いつの間にか変なのになってるって思ったら、どうやらWindowsのexeを実行したら
その実行したコマンドのパスになってるみたいなんだけど、これ俺だけ?
例えばcmd.exeを実行するとC:\WINDOWS\system32\cmd.exeって表示される
これ戻す方法ないの?見た目の問題だけだから別にいいんだけどさ
2019/11/04(月) 16:56:10.75ID:+RXuyngT
node.exe
> .exit
終了すると、タイトルは元に戻る
> .exit
終了すると、タイトルは元に戻る
2019/11/04(月) 19:27:08.56ID:eKo1C0jz
>>556
グラボやサウンドチップを模擬したものだろうね
グラボやサウンドチップを模擬したものだろうね
572login:Penguin
2019/11/04(月) 21:27:51.71ID:mERjooly いずれは有望だろうし、安いノートでもUbuntuが保証範囲内で動くってのは素晴らしいけどね
ただまだ実用にするには怖くて、とりあえずMacを使っておくか、仮想環境のUbuntuを使うかにしておいた方が安全だろう
ただまだ実用にするには怖くて、とりあえずMacを使っておくか、仮想環境のUbuntuを使うかにしておいた方が安全だろう
2019/11/05(火) 21:11:31.16ID:7IQjPm1d
>>557
Raspberry Piの音をPluseAudioで飛ばしてWindowsマシンで鳴らそうと思って
いろいろ試したがVMwareの仮想環境にLinux入れて
それで受けて鳴らすのが一番いいという結論に至った
Raspberry Piの音をPluseAudioで飛ばしてWindowsマシンで鳴らそうと思って
いろいろ試したがVMwareの仮想環境にLinux入れて
それで受けて鳴らすのが一番いいという結論に至った
2019/11/05(火) 21:14:56.54ID:7IQjPm1d
>>565
CygwinならXも使えるし、LXDEなどのデスクトップ環境も使えるぞ
CygwinならXも使えるし、LXDEなどのデスクトップ環境も使えるぞ
2019/11/05(火) 21:26:16.59ID:A4MtaQ3H
それなら、Cygwin/X + WSLでいいんじゃね?
2019/11/06(水) 01:17:19.27ID:neoBSwRr
VcXsrv入れればいいだけなのに
当然 Xfceなども動かせる
当然 Xfceなども動かせる
2019/11/06(水) 07:53:42.95ID:waJVdmjw
VirtualBoxやVMwちすいなら小細工しなくても普通のパソコンだよ
2019/11/07(木) 14:55:17.26ID:4T8Bum/S
2019/11/08(金) 23:04:47.51ID:x966R5/s
だからデスクトップ環境はいつまでもWindowsの後追いから抜け出せねぇんだよな。
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「あっ」
こんな感じ
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「あっ」
こんな感じ
581login:Penguin
2019/11/09(土) 09:13:47.80ID:Aonxoqe6 windowsの後追い?
そんなの思想のdeがあっても俺は使わないし、windowsが良いならwindows使うよ。
そんなの思想のdeがあっても俺は使わないし、windowsが良いならwindows使うよ。
2019/11/09(土) 11:28:10.20ID:44zF8L+M
Vistaや7のDWM環境でガウスぼかし使ってるのを
無駄な高負荷!これだからMSは!!…とか難癖つけてたのは覚えてる
まあWindowsは何だかんだ言ってExplorer(ファイラー/シェルの方)の出来が化け物
無駄な高負荷!これだからMSは!!…とか難癖つけてたのは覚えてる
まあWindowsは何だかんだ言ってExplorer(ファイラー/シェルの方)の出来が化け物
2019/11/09(土) 11:49:06.82ID:XiNTYudX
windowsの無駄に重い装飾は嫌いだが
タイトルバーや窓枠のガウスぼかしに関してはすごく有用で重宝してた
8以降で無くしたのほんまクソ
タイトルバーや窓枠のガウスぼかしに関してはすごく有用で重宝してた
8以降で無くしたのほんまクソ
2019/11/09(土) 17:46:05.63ID:oHfILgvY
>>582
ネイバーしか関知しないファイル共有(SMB)と無駄にインデックス蓄積するところは無能だがな。
ssdは関係ないがHDDのシークを考えたとき、ファイル数の少ないLinuxがいいな。今のWindowsはssd/gpu込みの考えだろう
ネイバーしか関知しないファイル共有(SMB)と無駄にインデックス蓄積するところは無能だがな。
ssdは関係ないがHDDのシークを考えたとき、ファイル数の少ないLinuxがいいな。今のWindowsはssd/gpu込みの考えだろう
585login:Penguin
2019/11/13(水) 06:34:52.32ID:m1kJknDS >>581
君はすべてのDEが使えないなw
君はすべてのDEが使えないなw
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
ヒーメターオモイ;{::{/≧===≦V:/;ツーヨーサニーカエテデュッウィーヴェヴェーヴェw
ゴーウィゴーウォ;>:´:::::::::::::::::::::::::`ヽ;YOゴーウィゴーウィムカおっおっ(^ω^)(ムカおっおっ)
アーケナイヨ;γ::::::::::::::::::::::::::し:::::::::::ヽ;アーラータナールヨアケッヲーヴォヴォヴォヴォw
ウーシナ _;//::::::し::::::::::::::::::::::::::::::::::::::ハ;ナニカウォマナブソーンナコートーワカアッテイルケド
カーナシミ;| ll ! :::::::l::::::/|ハ::::::::∧::::i :::::::i;ワスレタサヴァイダレガオシエテクレルワケダーンw
スベテヲ;、ヾ|:::::::::|:::/`ト-:::::/ _,X:j:::/:::l;カラダガオイツカナ-イクラッシュマイハート
ダケドマ;ヾ:::::::::|V(◯) !V(◯)/::::/;オージケツクラーイ(クラーイ)イマコソタチアガーッレー
ゴーウィゴ-;∧::::ト “ ,rェェェ “ ノ:::/;YOゴーウィゴーウィシンジーテ(シンジーテ)
ツーヨーサ;/:::::\ト ,_|,r-r-| ィ::/::| ;ゴーウィゴーウィミライッヘーYOゴーウィゴーウィムカ
アーケナーイ;/ ヽ;アーラータナルヨワケッヲーアヴァヴァヴァヴァw
587login:Penguin
2019/11/17(日) 13:43:59.01ID:4Ewt0pOw wslpathって/initへのシンボリックリンクだったんだなw
588login:Penguin
2019/11/18(月) 00:51:14.05ID:/9Hn6sip これからはLinuxは独立したOSというよりもJava環境や.NETと同じようにwindows上で動作するプラットフォームとして定着して、WSLを前提としたwindows向けソフトも多く出てくるだろうね
2019/11/18(月) 01:02:48.52ID:GZJKYgGf
WSLを前提としたLinuxツールなら見かけたけどね。たしかQiitaで
2019/11/18(月) 13:43:43.11ID:rAVWd6ec
Qiita(笑)
591login:Penguin
2019/11/18(月) 13:52:50.60ID:aQydimOb2019/11/18(月) 14:28:28.55ID:ZK2Gk1VE
キター
2019/11/18(月) 14:43:06.93ID:MfItNE/k
早めのパブロン
594login:Penguin
2019/11/18(月) 20:41:03.51ID:Epzm45Vj web系エンジニアはMAC買えみたいな風潮は変わりますか?
2019/11/18(月) 20:53:59.30ID:Qxeg0qWd
MacがARMになったらとりあえずMacを買って後でWindowsを買うかどうか決めろとは言われなくなるかも
596login:Penguin
2019/11/18(月) 23:22:44.34ID:Epzm45Vj armってあかんのですか?
2019/11/19(火) 02:52:43.32ID:KV2njnuH
既にsnapdragon版のwinndows出てるし意外とその時はarm版macでも普通に動くかもよ
2019/11/20(水) 00:00:54.96ID:nukC4aRG
MacがARMになって困る層ってどんな分野だろうか
映像業界か?
映像業界か?
2019/11/20(水) 00:04:31.25ID:8+neJSSR
映像もそうだけどグラフィックデザイン系はみんな面倒なことになるんじゃないの
webはOSSで周ってるから余裕だろうけど
webはOSSで周ってるから余裕だろうけど
2019/11/20(水) 00:19:54.79ID:3YmbgTMF
CPUのアーキテクチャなんて何でも変わらんと思うよ
単にグレード・値段の高低があるだけで
単にグレード・値段の高低があるだけで
601login:Penguin
2019/11/20(水) 01:22:27.52ID:Lq5iwh28 x64と64ビットARMだとx64のがレスポンスが良い。
64ビットARMがx64と同じクロックで動ければ話しは違うんだろうが。
64ビットARMがx64と同じクロックで動ければ話しは違うんだろうが。
2019/11/20(水) 07:25:36.10ID:5Jm1nxs4
基本的な命令セットしか使ってなければ互換性は高いけど、
AMDとintelの間ですら最適化まで考えると大変なんですが
AMDとintelの間ですら最適化まで考えると大変なんですが
2019/11/20(水) 07:32:19.98ID:3YmbgTMF
書けもしないアセンブリのことを気にしても仕方ない
2019/11/20(水) 08:19:52.21ID:KRG006JA
>>594
自分も変わって欲しい、軽いSurface Proの方が正直持ち運びにいいから外に持ってく時にはそっちの方がいいんだよね
iPadがMacOSだったらまた別なんだけど
WSL2の使い勝手に凄い興味がある
自分も変わって欲しい、軽いSurface Proの方が正直持ち運びにいいから外に持ってく時にはそっちの方がいいんだよね
iPadがMacOSだったらまた別なんだけど
WSL2の使い勝手に凄い興味がある
2019/11/20(水) 08:25:47.81ID:Ea4P6MqO
WSL2は仮想マシンを使ってると言うけど、
カーネルと仮想マシンに手を入れてるから全然別物なんだよね。
仮想マシンの一番の問題点であるメモリ使用量を減らすことに成功してるようだし
複数のディストロ使ってもWSL2で使用するカーネルはたった一つで
常に起動した状態だから、仮想マシン起動待ちなんてのはほぼ無いに等しいし
カーネルと仮想マシンに手を入れてるから全然別物なんだよね。
仮想マシンの一番の問題点であるメモリ使用量を減らすことに成功してるようだし
複数のディストロ使ってもWSL2で使用するカーネルはたった一つで
常に起動した状態だから、仮想マシン起動待ちなんてのはほぼ無いに等しいし
2019/11/20(水) 09:05:05.53ID:k75EfTHp
Dockerに近いというかMSが正式にDockerサポートしてくれればいいのに。
もとのWSLとは住み分けは出来るはず。
もとのWSLとは住み分けは出来るはず。
2019/11/20(水) 09:29:39.26ID:Ea4P6MqO
Dockerを買収でもしない限りそれはないでしょw
まあ今のMSなら買収する可能性もあるわけだが
> もとのWSLとは住み分けは出来るはず。
そもそもWSLとDockerは全くの別物
WSLはLinuxカーネルを提供するもので、
DockerはLinuxカーネルのコンテナ機能を利用して
コンテナイメージ開発と起動を行うためのツールだから
まあ今のMSなら買収する可能性もあるわけだが
> もとのWSLとは住み分けは出来るはず。
そもそもWSLとDockerは全くの別物
WSLはLinuxカーネルを提供するもので、
DockerはLinuxカーネルのコンテナ機能を利用して
コンテナイメージ開発と起動を行うためのツールだから
2019/11/20(水) 10:12:04.08ID:k75EfTHp
まあ、WSL2ならDocker使えるからもうそれでいいけどね。
2019/11/20(水) 10:22:26.26ID:Ea4P6MqO
DockerならDocker Desktopで今でも使えるじゃん?
WSL2によるDockerはメモリが効率よく使えるとか
起動が早いってメリットだと思うが。
あぁ、あとボリュームの扱いが今よりましになってればいいな
WSL2によるDockerはメモリが効率よく使えるとか
起動が早いってメリットだと思うが。
あぁ、あとボリュームの扱いが今よりましになってればいいな
2019/11/20(水) 10:32:07.90ID:1wKWHpMH
どちらにしろHyper-Vがようわからんのだよな
2019/11/20(水) 10:38:20.79ID:Ea4P6MqO
Hyper-Vは気にしなくていいよ。
Dockerはアプリの配布を楽にするもので
仮想マシンとは関係ないから。
WindowsがLinuxじゃないからHyper-VでLinuxを
動かしていたってだけで、Dockerコンテナイメージを作る
っていう作業はLinuxじゃなくてもできる。
Dockerはアプリの配布を楽にするもので
仮想マシンとは関係ないから。
WindowsがLinuxじゃないからHyper-VでLinuxを
動かしていたってだけで、Dockerコンテナイメージを作る
っていう作業はLinuxじゃなくてもできる。
612login:Penguin
2019/11/20(水) 11:49:25.94ID:cmRVATSx Hyper-V で MacOS 動けば良いのに
2019/11/20(水) 11:55:17.66ID:k75EfTHp
そりゃライセンス的に問題ありだな。
VMwareなら出来るらしいけど。
VMwareなら出来るらしいけど。
2019/11/20(水) 12:56:17.64ID:yAPpX0Dl
VirtuialBoxやVMwareも使いたいねん
Hyper-V混ぜるとややこしくなるねん
Hyper-V混ぜるとややこしくなるねん
2019/11/20(水) 21:33:04.04ID:LkT1k2Et
DockerのせいでHyper-Vは必須になってしまったので
VirtuialBoxやVMwareは諦めてる。
そのうちHyper-V上で動くようになるだろう
VirtuialBoxやVMwareは諦めてる。
そのうちHyper-V上で動くようになるだろう
2019/11/21(木) 00:11:51.74ID:cqHuTLdy
あってると思う。
Androidエミュ(AVD)も昔はHyper-Vと共存できなかったけど、Hyper-Vベースに変更されて共存できる様になったしね。
Androidエミュ(AVD)も昔はHyper-Vと共存できなかったけど、Hyper-Vベースに変更されて共存できる様になったしね。
617login:Penguin
2019/11/21(木) 00:14:55.15ID:wbRbNs32 これからエンジニア目指すつもりだけど買うのはwindowsノートでも大丈夫??
ここにあるmacの利点ってWSL2あれば十分そうだけど。。。
https://itpropartners.com/blog/8122/#Mac
ここにあるmacの利点ってWSL2あれば十分そうだけど。。。
https://itpropartners.com/blog/8122/#Mac
2019/11/21(木) 00:29:50.84ID:wIUYQaMJ
開発だったらwindowsが無難だと思うよ
2019/11/21(木) 00:35:54.96ID:+WAYG//2
久しぶりにWSL2入れてみたらすげえ快適になってる。
VcXsrvも動く!
VcXsrvも動く!
2019/11/21(木) 03:24:18.88ID:JjhXHsEk
2019/11/21(木) 06:08:47.62ID:FXPGTnmV
vmwareはhyperv有効になっていても使えるようになったのでは
vboxは開発が追いついていないらしいが
vboxは開発が追いついていないらしいが
2019/11/21(木) 10:39:52.81ID:XS26GKAE
VirtualBoxも6からHyper-Vと共存できるようになったんじゃなかったけ?使ってないから知らんけど
2019/11/21(木) 11:15:57.04ID:zuI3a72S
VMware Workstation
→次期バージョンで対応予定(年末頃ベータ公開見込み)
VirtualBox
→6からHyper-Vが有効な時はハイパーバイザーはHyper-Vを使うようになった
ただ出来はまだまだ(期待通りに動かない場合がある)
だったはず
WSL2は本当にカーネル共有してんのね、dmesgに同じメッセージが表示される
カーネルモジュールロードしたらどうなるかお試し中
→次期バージョンで対応予定(年末頃ベータ公開見込み)
VirtualBox
→6からHyper-Vが有効な時はハイパーバイザーはHyper-Vを使うようになった
ただ出来はまだまだ(期待通りに動かない場合がある)
だったはず
WSL2は本当にカーネル共有してんのね、dmesgに同じメッセージが表示される
カーネルモジュールロードしたらどうなるかお試し中
2019/11/21(木) 21:58:43.90ID:+WAYG//2
WSL2はサクサクになった。Xアプリもストレスなく動くな。
こっちが本命か・・・
こっちが本命か・・・
2019/11/22(金) 22:40:00.68ID:H3/lDACc
うちのWSL2何故かまだLocalhostが使えない
2019/11/22(金) 23:15:57.82ID:P571e5rI
localhostつうか、WSL2とホストのWin10とのマッピングだぞありゃ。
2019/11/23(土) 21:14:24.87ID:SmUGTxW3
本物のLinuxカーネルを使うことにしたら互換性が上がって速くなりましたって
当たり前すぎて技術的には全然面白くないな
当たり前すぎて技術的には全然面白くないな
2019/11/23(土) 21:48:37.62ID:4iXwkvo5
面白くないけどそれが最適解だったんだから仕方ないね
2019/11/24(日) 02:44:36.89ID:NANjvr3h
>>627
そうとも言い切れないよ。
仮想マシンを使ってるので、Linux側からWindowsファイルシステムを
drvfs経由で参照すると遅くなってる。
ただし9pを使えばいいので大した問題にならなくなってるが
また、仮想マシンを使った場合の欠点である、メモリ使用量の問題
仮想マシンに一定量取られると言う問題を、Linuxカーネルに手を加えることで解決してる。
また仮想マシンを使うと言ってもディストリごとに起動するのではなく
全ディストリで一つしか起動せず、Linuxコンテナを使うことで共有するという
普通の仮想マシンとは違う構成になってる所も重要
これにより、仮想マシンにUbuntuを入れた時の、起動プロセスをまるごと省略できている
「仮想マシンを使う」と聞いてその後の思考を放棄してるようだが
調べてみると技術的に面白いことの組み合わせになってる。
そうとも言い切れないよ。
仮想マシンを使ってるので、Linux側からWindowsファイルシステムを
drvfs経由で参照すると遅くなってる。
ただし9pを使えばいいので大した問題にならなくなってるが
また、仮想マシンを使った場合の欠点である、メモリ使用量の問題
仮想マシンに一定量取られると言う問題を、Linuxカーネルに手を加えることで解決してる。
また仮想マシンを使うと言ってもディストリごとに起動するのではなく
全ディストリで一つしか起動せず、Linuxコンテナを使うことで共有するという
普通の仮想マシンとは違う構成になってる所も重要
これにより、仮想マシンにUbuntuを入れた時の、起動プロセスをまるごと省略できている
「仮想マシンを使う」と聞いてその後の思考を放棄してるようだが
調べてみると技術的に面白いことの組み合わせになってる。
2019/11/24(日) 02:51:43.92ID:3Etah77g
initも全ディストロで共有なの?
WSL2でsystemdが使えるようになればよかったのだが
WSL2でsystemdが使えるようになればよかったのだが
2019/11/24(日) 02:56:43.50ID:NANjvr3h
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カーネルそのものも起動が速い。
DockerがUbuntuのDockerイメージを起動するのに時間がかからないのと同じで
WSL2もUbuntuの起動に時間がかからない。
Dockerは、すでに起動してるホスト(という呼び方は適切ではないが)の
Linuxカーネルを共有してる。だから起動が速い
WSL2もすでに起動してるLinuxカーネルを共有するから起動が速い
しかも起動するのはLinuxカーネルだけで良いので、
CoreOS(Container Linux)のような軽量OSで十分なため
Linuxカーネルそのものも起動が速い。
2019/11/24(日) 03:13:09.97ID:GHVEHX91
>>630
恐らくバイナリは共有だね、ホスト上のカーネルと同じディレクトリにinitってファイルがある、インスタンスは別かな
/proc/mountsやdfコマンドで見ると、/initは9pでどっかからファイルをマウントしてるようなんだよね
ファイルをマウントとかできるんだねぇ
WSL2でのカーネルモジュールのロードは取り敢えずzfsが成功、Ubuntu側でロードしてAlpine側からlsmodで見えてた
うちでは19028辺りからWSL2は良くコケる…、一応フィードバック済み
恐らくバイナリは共有だね、ホスト上のカーネルと同じディレクトリにinitってファイルがある、インスタンスは別かな
/proc/mountsやdfコマンドで見ると、/initは9pでどっかからファイルをマウントしてるようなんだよね
ファイルをマウントとかできるんだねぇ
WSL2でのカーネルモジュールのロードは取り敢えずzfsが成功、Ubuntu側でロードしてAlpine側からlsmodで見えてた
うちでは19028辺りからWSL2は良くコケる…、一応フィードバック済み
2019/11/24(日) 03:28:35.02ID:NANjvr3h
2019/11/24(日) 03:57:28.18ID:OYwsPHlk
個人的には今の時代になって9Pを引っ張り出してきたというのがWSL2のおもしろポイントだけどな
よくこの選択をしたよ
よくこの選択をしたよ
2019/11/24(日) 04:40:00.33ID:NANjvr3h
9Pが実装されたのはWSL1からだよ
2019/11/24(日) 12:37:39.71ID:uXE5uWJa
>>635
9pはqemu/KVMで実績があったから採用しただけだろ
9pはqemu/KVMで実績があったから採用しただけだろ
2019/11/24(日) 12:44:08.35ID:NANjvr3h
実績があったって話なら
他のプロトコルだって実績あるだろ
他のプロトコルだって実績あるだろ
2019/11/24(日) 12:47:51.76ID:uXE5uWJa
>>638
他って例えば何?
他って例えば何?
2019/11/24(日) 15:04:05.97ID:9LX+LUV7
Windowsで(おそらく)実績がない9pではなく
NFSとかCIFSとかあるだろう
NFSとかCIFSとかあるだろう
2019/11/24(日) 15:24:11.66ID:ozdiMoGk
procfsやsysfsも公開できるからって話が前にスレで出てたような
2019/11/24(日) 17:30:20.54ID:uXE5uWJa
>>640
それただのネットワークファイル共有プロトコルじゃん
それただのネットワークファイル共有プロトコルじゃん
2019/11/24(日) 17:36:00.64ID:IeMSfJ9N
ワロタw
2019/11/24(日) 17:44:02.68ID:9LX+LUV7
9pはネットワーク共有プロトコルだぞ?
https://ja.wikipedia.org/wiki/9P
> 9P (または Plan 9 Filesystem Protocol または Styx)
https://www.atmarkit.co.jp/ait/articles/1903/01/news043.html
> WSL$は、9Pと呼ばれるファイル共有プロトコルを利用する。
https://ja.wikipedia.org/wiki/9P
> 9P (または Plan 9 Filesystem Protocol または Styx)
https://www.atmarkit.co.jp/ait/articles/1903/01/news043.html
> WSL$は、9Pと呼ばれるファイル共有プロトコルを利用する。
2019/11/24(日) 17:59:30.82ID:1MNZr90t
9PはNFSとかよりも抽象的なファイルも扱えるんだろ
2019/11/24(日) 18:02:56.87ID:uXE5uWJa
>>644
>9PはNFSとは異なり、キャッシュや、仮想ファイル(例えば、プロセスを表現する/proc)の提供も補助する。
>9Pが選ばれたのは、/procファイルシステムなどの疑似ファイルシステムを扱えるのが大きな理由だと考えられる。
なんでそれぞれの文章の直後にこう書かれているのにそこは無視するわけ?
>9PはNFSとは異なり、キャッシュや、仮想ファイル(例えば、プロセスを表現する/proc)の提供も補助する。
>9Pが選ばれたのは、/procファイルシステムなどの疑似ファイルシステムを扱えるのが大きな理由だと考えられる。
なんでそれぞれの文章の直後にこう書かれているのにそこは無視するわけ?
2019/11/24(日) 18:18:21.94ID:XB6N9RTN
それは前スレで書かれてるしな
2019/11/24(日) 18:20:57.45ID:AaVWqcLJ
単にネットワークファイルシステムだぞ
642が意味不明だ
642が意味不明だ
2019/11/24(日) 18:25:07.90ID:uXE5uWJa
>>648
9pはvirtfsで使われているので「ただのネットワークファイル共有プロトコル」ではないが
9pはvirtfsで使われているので「ただのネットワークファイル共有プロトコル」ではないが
2019/11/24(日) 18:25:18.35ID:9LX+LUV7
2019/11/24(日) 18:26:09.56ID:9LX+LUV7
virtfsで使われてるただのネットワークファイル共有プロトコルだぞw
2019/11/24(日) 18:28:18.82ID:AaVWqcLJ
2019/11/24(日) 18:28:40.42ID:uXE5uWJa
>>650
お前が貼ったリンクを参照されても困るとか言われても困るんだが?
>>651
virtfsはネットワークレイヤー介してないが?
https://landley.net/kdocs/ols/2010/ols2010-pages-109-120.pdf
お前が貼ったリンクを参照されても困るとか言われても困るんだが?
>>651
virtfsはネットワークレイヤー介してないが?
https://landley.net/kdocs/ols/2010/ols2010-pages-109-120.pdf
2019/11/24(日) 18:31:51.20ID:9LX+LUV7
>>653
今はvirtfsの話はしてないよw
今はvirtfsの話はしてないよw
2019/11/24(日) 18:34:40.33ID:9LX+LUV7
1. 9pはネットワーク共有プロトコルである
2. だがvirtfsで使うと、そのネットワーク共有プロトコルをネットワークを介さないで使うことができる
3. つまり9pはネットワーク共有プロトコルではない
4. だからvirfsを使わなくても9pはネットワーク共有プロトコルでなくなるのだ!
こういう発想かねぇ?
バカだな
2. だがvirtfsで使うと、そのネットワーク共有プロトコルをネットワークを介さないで使うことができる
3. つまり9pはネットワーク共有プロトコルではない
4. だからvirfsを使わなくても9pはネットワーク共有プロトコルでなくなるのだ!
こういう発想かねぇ?
バカだな
2019/11/24(日) 18:35:23.94ID:uXE5uWJa
>>654
ホストとゲストでファイルシステムを共有するプロトコルの話でなかったらなんの話なの?
ホストとゲストでファイルシステムを共有するプロトコルの話でなかったらなんの話なの?
2019/11/24(日) 18:36:03.04ID:9LX+LUV7
2019/11/24(日) 18:42:04.89ID:uXE5uWJa
>>657
NFSやCIFSはネットワーク越しにファイル共有するためのプロトコルでそういう実装しかないんじゃないの?
NFSやCIFSはネットワーク越しにファイル共有するためのプロトコルでそういう実装しかないんじゃないの?
2019/11/24(日) 18:44:04.97ID:9LX+LUV7
なんだこいつ?そんなんパッチ当てれば済むだろ。
virtfsだってパッチ当てたんだろうし
virtfsだってパッチ当てたんだろうし
2019/11/24(日) 18:45:30.32ID:uXE5uWJa
そのパッチが脳内にしか存在しないなら実績ゼロだね
2019/11/24(日) 18:51:56.94ID:9LX+LUV7
実績ってまさかvirtfsの話?
WSLはvirtfsじゃないってさっき言ったよね?
まさか関係ないものが実績になると思ってんの?
WSLはvirtfsじゃないってさっき言ったよね?
まさか関係ないものが実績になると思ってんの?
2019/11/24(日) 18:57:43.57ID:uXE5uWJa
qemu/kvmでlinuxゲストホスト間のファイルシステム共有プロトコルとして使われている9pがwslに無関係なら
ネットワークファイル共有でしか使われてないNFS、CIFSなんかもっと関係ないが?
ネットワークファイル共有でしか使われてないNFS、CIFSなんかもっと関係ないが?
2019/11/25(月) 15:10:38.17ID:F6twUmyB
Windows Subsystem for Linux 2のメモリ管理を詳しく見る
https://ascii.jp/elem/000/001/981/1981180/
https://ascii.jp/elem/000/001/981/1981180/
2019/11/25(月) 20:08:07.35ID:WhFDs+Nm
いい加減そろそろ1つくらい、SMに走らないレズ陵辱ゲーがほしいわ
暴力方向や、わざとらしい首輪つけてペット化とかしなくていいんだよ
よくある男女の陵辱物みたいに、弱みを握ったり、立場を利用したりする感じで、
ノンケのヒロインたちを犯して肉体関係を持ち続けるような作品がほしい
ヤるシーンだけの関係じゃなくて、ヒロイン達の日常生活に侵食していったりすると尚良し
暴力方向や、わざとらしい首輪つけてペット化とかしなくていいんだよ
よくある男女の陵辱物みたいに、弱みを握ったり、立場を利用したりする感じで、
ノンケのヒロインたちを犯して肉体関係を持ち続けるような作品がほしい
ヤるシーンだけの関係じゃなくて、ヒロイン達の日常生活に侵食していったりすると尚良し
2019/11/25(月) 20:09:18.39ID:CuS1551C
何処に誤爆してんだか
2019/11/26(火) 00:04:35.23ID:QFNQlnoX
和姦しか興味ないからわかんない
667login:Penguin
2019/11/26(火) 09:50:26.74ID:Z0nU+k0r WindowsユーザーやLinuxユーザーにとって
WSLなんてレイプ以外の何物でもない
WSLなんてレイプ以外の何物でもない
2019/11/26(火) 09:58:58.42ID:/kMj5Tut
>>667
つまらんよ
つまらんよ
669login:Penguin
2019/11/26(火) 10:04:57.17ID:Z0nU+k0r2019/11/26(火) 10:27:05.36ID:/kMj5Tut
>>664は誤爆だろ
2019/11/26(火) 10:31:41.68ID:Im7aUy0E
お咎めなしじゃねーだろ
>665で速攻つっこまれてんじゃん
>665で速攻つっこまれてんじゃん
2019/11/26(火) 10:38:00.45ID:/kMj5Tut
すでに突っ込まれてるならそれでいいだろ。
673login:Penguin
2019/11/26(火) 10:46:22.01ID:Z0nU+k0r ごめん
>>665-666 にも突っ込めって意味ね
>>665-666 にも突っ込めって意味ね
2019/11/26(火) 11:48:52.38ID:/kMj5Tut
WSLの話をしたアホはお前だけだろ
2019/11/26(火) 11:59:31.71ID:WN2x9vto
2019/11/26(火) 12:34:54.68ID:sHyfzob1
そこで「お前ら」じゃなくて「俺ら」って言えてればまあ説得力もあるんだがな
2019/11/26(火) 16:05:22.24ID:RaQSZZw5
rm -f >>1-1000
2019/11/26(火) 16:07:17.27ID:RaQSZZw5
まほうのことば rm -f / でたのしいなかまがポポポポーン
2019/11/26(火) 17:02:15.47ID:456J5vtO
dd if=/dev/zero of=「流石に伏せ字」
ぐらいいかないと
ぐらいいかないと
2019/11/26(火) 17:14:20.90ID:pMT8ZGFi
/dev/sda か?
2019/11/26(火) 17:31:39.76ID:RaQSZZw5
失礼しました。
>>678 を "まほうのことば rm -rf / でたのしいなかまがポポポポーン" に訂正いたします。
>>678 を "まほうのことば rm -rf / でたのしいなかまがポポポポーン" に訂正いたします。
682login:Penguin
2019/11/27(水) 13:04:05.59ID:NT3cWqEg echo y | rm -Rf /
2019/11/27(水) 13:56:57.10ID:M27trnmq
enjoyに見えたわw
2019/11/28(木) 03:17:09.86ID:9/gKM23x
そこは yes| やろ
2019/11/28(木) 15:48:29.27ID:0FK1woWp
yes 高須クリニック
2019/11/28(木) 20:31:28.70ID:zeHlj43A
onedrive上に構築したwslを同期した他のpcで
lxrunoffline register すれば同じ環境に
なりますか?
lxrunoffline register すれば同じ環境に
なりますか?
2019/11/28(木) 20:44:49.78ID:9ns70PQr
onedriveはシンボリックリンク対応してない
2019/11/28(木) 21:23:28.15ID:SIaR2kpR
今のバージョンならlxrunoffline使わずexportしてimportで良いやろ
2019/12/02(月) 03:41:00.77ID:YCjmUo4+
\\wsl$\ってsymlink対応してないのか?
Preztoを入れた環境で.zshrcや.zpreztorcにアクセスできず.zprezto/runcomsからたどる必要がある
Preztoを入れた環境で.zshrcや.zpreztorcにアクセスできず.zprezto/runcomsからたどる必要がある
2019/12/02(月) 08:28:06.95ID:iQ/jQknl
対応してる
2019/12/12(木) 17:56:02.29ID:nAjEDC0U
\\wsl$からfuseでマウントしたディレクトリに入れないな
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フィーチャーアップデート
での導入が予定されている。
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フィーチャーアップデート
での導入が予定されている。
2019/12/16(月) 21:11:03.39ID:dYogM60Z
WSL 2の方ができることが多い
2019/12/16(月) 23:01:22.95ID:9hpVlv9T
>>692
> ・Windows 10 Build 19008 WSL 2は、WSLよりも少しだけ性能が良くなっている。特に高負荷I/Oと
> ネットワークアクティビティが引っ張る形で性能を引き上げている
だから性能が良くなってるんじゃねーの?
結論はそれだろ?
なんで反対の結論になってるんだ?
> ・Windows 10 Build 19008 WSL 2は、WSLよりも少しだけ性能が良くなっている。特に高負荷I/Oと
> ネットワークアクティビティが引っ張る形で性能を引き上げている
だから性能が良くなってるんじゃねーの?
結論はそれだろ?
なんで反対の結論になってるんだ?
2019/12/16(月) 23:34:39.77ID:6JXf6KHG
2019/12/16(月) 23:41:01.66ID:9hpVlv9T
負荷が低いときのI/Oとかどうでもいいわw
必要なときに重いもの(ボトルネック)が軽くなってる。それが重要でしょう?
必要なときに重いもの(ボトルネック)が軽くなってる。それが重要でしょう?
2019/12/17(火) 18:01:08.60ID:OE0R/24y
言うほど性能上がってなかったって話を
まるで以前より性能が低下したかのように思わせる
まるで以前より性能が低下したかのように思わせる
2019/12/17(火) 18:04:57.52ID:00w3sm/8
下がってないなら別にいいじゃん
2019/12/17(火) 18:43:45.53ID:G4UIyIQV
な。
2019/12/17(火) 19:39:06.22ID:LbprZ9Sq
WSLにパフォーマンスは期待してないんだよな
ただIOが遅すぎるとパッケージをインストールやアップデートするのにも時間がかかって煩わしさがあった
ただIOが遅すぎるとパッケージをインストールやアップデートするのにも時間がかかって煩わしさがあった
2019/12/17(火) 19:59:55.98ID:zHbIUh39
パフォーマンスに期待しないと言いながら遅いのは嫌だと言う
自己矛盾に気が付かないない阿呆
自己矛盾に気が付かないない阿呆
2019/12/17(火) 20:13:14.50ID:a0GFEXiW
無能ほど万能や全能を求めたがる
2019/12/17(火) 20:22:42.73ID:UW9yVEU1
2019/12/17(火) 20:43:02.81ID:zHbIUh39
パフォーマンスに期待 は 最高レベルを望む という意味ではない
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にはないメリット
WSL2の登場を待たずして解決したようなもんだと思ってるんだけどな
Windowsとのファイル共有で使っていたDrvFSは遅いけどVolFSは速いわけでしょ?
そのVolFSにWindowsからアクセスできるようになったんだから
Windows上高いパフォーマンスが必要ならDrvFSを使う
Linux上で高いパフォーマンスが必要ならVolFSを使う
この使い分けだと思うけどね
WSL2はLinuxの互換性の向上とDocker Desktop for WSL2に期待してる
Docker Desktop for WSL2はWSL2の機能を使って実装されてるから
起動速度アップとメモリ使用量の低下が期待できる。
必要なときに必要なだけ確保するから、仮想マシンにメモリを
大量に割り当てておくという必要がなくなるからね
これは普通の仮想マシンを使ってるmacOSにはないメリット
2019/12/17(火) 21:19:10.45ID:ZinhZX/B
9pを採用したWSL2がそれほど早くなかったって内容じゃないのか
2019/12/17(火) 21:20:38.30ID:GyAPTn5V
そもそもVMのIOが遅いのは分かってるのでWSL1よりどの程度改善されるかなんだよ
2019/12/17(火) 21:25:52.64ID:rSbS8+e7
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の速度になった
https://vxlabs.com/2019/12/06/wsl2-io-measurements/
WSL1 lxfs を WSL2 ext4 に変えても2倍の速度になったりしないよ。
なぜならnative linuxに変えても2倍の速度にはならないんだから(笑)
lxfsは元から速かったが、WSL2でほぼLinuxの速度になった
2019/12/26(木) 23:20:22.90ID:ig4n7dAt
macOS Catalinaで2月3日以降、野良アプリが動かなくなるらしい
Homebrewで入れるアプリも対象だろうから
ますますWSLに移行する人が増えそう
Homebrewで入れるアプリも対象だろうから
ますますWSLに移行する人が増えそう
2019/12/27(金) 00:56:15.19ID:L26X5TtU
スレ違いの上に動かなくならないぞ
Appleにアプリ提出する時のチェックが厳しくなるだけ
Appleにアプリ提出する時のチェックが厳しくなるだけ
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
うちの環境だけなのかな?
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
うちの環境だけなのかな?
2019/12/27(金) 07:21:03.32ID:Ba64xquO
$HOMEという環境変数使わず、/home/hoge/binとかにするとどうなる?
714712
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" -
同梱のコンテキストメニューを追加するスクリプトはそれに合わせて変更されているんだけど、
自分は以前のオプションのまま、改めてスクリプトを実行していなかったので、
ログインシェルが起動せず、ユーザー環境が反映されていなかった、ということだった。
とはいえ、アップデートのたびにコンテキストメニューのことまでは考えないよなぁ。
レスありがとう。
それを最初に直接 .bashrc でエクスポートしたんだけど、
今度はもとからのWSLコンソールで、二重にPATHが設定されてしまった。
原因自体は、ログインシェルが起動できていないためじゃないかと目星をつけて、
調べていたら、対処方法もわかった。
結論から言うと、wsltty(mintty)の仕様変更があったようで、
ログインシェルにするのに別途新たにオプション "-" を付けることが必要になったようだ。
"%LOCALAPPDATA%\wsltty\bin\mintty.exe" ^
-i "%LOCALAPPDATA%\wsltty\wsl.ico" --WSL= ^
--configdir="%APPDATA%\wsltty" -
同梱のコンテキストメニューを追加するスクリプトはそれに合わせて変更されているんだけど、
自分は以前のオプションのまま、改めてスクリプトを実行していなかったので、
ログインシェルが起動せず、ユーザー環境が反映されていなかった、ということだった。
とはいえ、アップデートのたびにコンテキストメニューのことまでは考えないよなぁ。
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
> bridgeargs=" -" # now used to request login mode
716login:Penguin
2019/12/30(月) 16:18:09.13ID:O/VH2THd wsl2はパフォーマンス向上よりも互換性の改善がメインの目的だから別にいいのでは
2019/12/30(月) 16:24:23.08ID:QVOIyS1I
wsl2だとNICの帯域制限も出来るんだっけ?
WSL1はdevice io がサポートしていなかった
WSL1はdevice io がサポートしていなかった
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.
パフォーマンスの改善も互換性の改善も両方同列
>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.
パフォーマンスの改善も互換性の改善も両方同列
2019/12/30(月) 16:54:03.34ID:QVOIyS1I
ISCSIの速度って90MBPSぐらい出る?
720login:Penguin
2019/12/31(火) 07:12:13.79ID:A912mppM 怒らないで教えて欲しいんだが
何でお前らMacにしないの?
何でお前らMacにしないの?
2019/12/31(火) 07:17:07.98ID:wBcu+9HQ
ゴミは要らん
722login:Penguin
2019/12/31(火) 07:25:07.30ID:A912mppM えっ?!
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のメモリを
割り当てないといけない。使わなくても割り当てる必要がある。
メモリ搭載量の少ないノートでは致命的
もうUnixの時代じゃないからだよ。Linuxの時代。
UnixはFreeBSDかOpenBSDがわずかに生き残ってるだけ
macOSで何ができるかって言ったらそのBSDのマネごと
しかもBSDとして使うと遅い
世の中がLinux(とWindows)の世界なのに
今更BSDを使う意味がない。Homebrewでごまかしてきたけど
WSLに逆転された。WSL2登場でますますWindowsが有利になる。
WSL2の仮想マシンを使うからDockerは起動は速くなり、
WSL2が不要なメモリを解放するからメモリ使用量も大きく減る。
WSL2はDockerとの相性が抜群。
それにたいしてmacOSのDockerは仮想マシンに数GBのメモリを
割り当てないといけない。使わなくても割り当てる必要がある。
メモリ搭載量の少ないノートでは致命的
2019/12/31(火) 09:11:15.97ID:VKYHOncW
2019/12/31(火) 09:14:47.32ID:UoGDYtE3
そもそもの話としてMacの利点が分からない
2019/12/31(火) 09:25:28.40ID:wBcu+9HQ
2010年までのMacBookなら、メモリ増設も
ストレージ増設も簡単。
タイムマシンで外付けHDDに待避すれば
機種変更するのも簡単。
今の機種は、メモリもストレージも増設不可。OSも旧機種には入れさせない。
最後のキラーアプリNiktoがWSLで動けば、
Mac持ち歩く理由がない
ストレージ増設も簡単。
タイムマシンで外付けHDDに待避すれば
機種変更するのも簡単。
今の機種は、メモリもストレージも増設不可。OSも旧機種には入れさせない。
最後のキラーアプリNiktoがWSLで動けば、
Mac持ち歩く理由がない
2019/12/31(火) 09:37:18.81ID:wsAdUEdn
俺はMacのParallels上のWin10でWSL動かしてるわw
WSL2の方が速いけどメモリ喰う。
Wineが動いた時はワラタw
WSL2の方が速いけどメモリ喰う。
Wineが動いた時はワラタw
2019/12/31(火) 09:39:46.16ID:wsAdUEdn
Dockerもそこで動くけど、今まで通り普通にMacのCLIで叩いた方が楽。
2019/12/31(火) 14:50:56.85ID:60xfT3Pi
OSどころかハードまで囲い込みされたくない
macOSを使ってほしいなら以前のように互換機を認めろっとことさ
macOSを使ってほしいなら以前のように互換機を認めろっとことさ
2019/12/31(火) 16:01:51.14ID:/NZpiQCJ
2019/12/31(火) 16:27:29.82ID:z2wdWaZt
>>730
優れてるってどの点で?
優れてるってどの点で?
2019/12/31(火) 17:02:25.96ID:o6CHDGvV
2019/12/31(火) 22:54:59.72ID:UoGDYtE3
Apple製品興味ないから知らんけど
高くて性能良くて融通効かない純正より
安くて性能そこそこで痒いところに手が届くリーズナブルな互換機使いたい層もいるんでないの?
Apple純正品に興味ないから知らんけど
高くて性能良くて融通効かない純正より
安くて性能そこそこで痒いところに手が届くリーズナブルな互換機使いたい層もいるんでないの?
Apple純正品に興味ないから知らんけど
2019/12/31(火) 23:45:46.00ID:cHDQX0+N
CDNやってる企業は今もBSD使ってるよね
ネットワーク周りでLinuxに対して優位性があるのかな
ネットワーク周りでLinuxに対して優位性があるのかな
2019/12/31(火) 23:49:13.70ID:wsAdUEdn
スループットにおいてはBSDの方が有利と言われてる。
スケジューラの実装がLinuxとはまた違うから。
スケジューラの実装がLinuxとはまた違うから。
2020/01/01(水) 00:08:10.61ID:kFUhjcTQ
YAMAHAのルーターとかはBSDやね
nmapでスキャンすると癖が出る。
Macはタイマーの精度がAT互換機より
高いので、DAW系でProTools使う人には
有利なんて話は聞いた事がある。
メモリ32GBぐらいは積めるノートを安価に
且つ最低10年使えれば需要はあるかも
nmapでスキャンすると癖が出る。
Macはタイマーの精度がAT互換機より
高いので、DAW系でProTools使う人には
有利なんて話は聞いた事がある。
メモリ32GBぐらいは積めるノートを安価に
且つ最低10年使えれば需要はあるかも
2020/01/01(水) 00:12:17.59ID:qQcMKHR+
BSDは軽くてCLIベースならいいけど、
macOSはBSDをベースにしてるってだけでBSDじゃないからね
自称UnixのくせにCLI環境はCygwinなみに遅い
macOSはBSDをベースにしてるってだけでBSDじゃないからね
自称UnixのくせにCLI環境はCygwinなみに遅い
2020/01/01(水) 00:13:04.78ID:UPazGgwa
BSD使ってたのはライセンスの理由がでかかったと思うわ
カーネルもいじりやすかった
性能はもう関係ないと思う
カーネルもいじりやすかった
性能はもう関係ないと思う
2020/01/01(水) 00:16:38.16ID:qQcMKHR+
macOSがCygwinなみなのはこれが原因だろう
MacOS Xのfork/execが遅い件について
https://oraccha.hatenadiary.org/entry/20080817/1218979879
MacOS Xのfork/execが遅い件について
https://oraccha.hatenadiary.org/entry/20080817/1218979879
2020/01/01(水) 09:51:58.99ID:GcNMgecy
BSDのコマンドのオプションが微妙に違うくて、サーバがLinuxだと混乱する。これだけでMacOS使おうとは思わない。
2020/01/01(水) 10:31:37.48ID:kFUhjcTQ
「カッコウはコンピュータに卵を産む」
でpsのオプションの付け方で西海岸の
人間じゃないと喝破するシーンがあったなw
86年だから34年前
でpsのオプションの付け方で西海岸の
人間じゃないと喝破するシーンがあったなw
86年だから34年前
2020/01/01(水) 10:46:11.86ID:EGKYNjCX
psは酷いよね。すべてのpsで同じように
動くオプションを探したけど無理だった。
その時はLinuxは諦めてprocfs、その他のOSはposix準拠を
期待するコードにしたんだっけな?
posix準拠だとps axとかじゃなくてps -axのようにハイフンが必須
86年だとposix登場よりも前だね
動くオプションを探したけど無理だった。
その時はLinuxは諦めてprocfs、その他のOSはposix準拠を
期待するコードにしたんだっけな?
posix準拠だとps axとかじゃなくてps -axのようにハイフンが必須
86年だとposix登場よりも前だね
2020/01/01(水) 10:57:12.78ID:kFUhjcTQ
時代的にはSun-2(1983年)かな、
まだミニコンの時代で、VAXーVMSがゴロゴロと
まだミニコンの時代で、VAXーVMSがゴロゴロと
2020/01/01(水) 13:34:00.49ID:EGKYNjCX
coreutilsはmacOSなのにmacOS標準のコマンドを置き換えるから
macOS用のスクリプトがちゃんと動くか?って所で
置き換えるのは躊躇するんだよな。
macOS用のスクリプトがちゃんと動くか?って所で
置き換えるのは躊躇するんだよな。
2020/01/01(水) 14:18:39.38ID:+CigJN5W
/binとか/usr/binにインストールするマゾな人なの?
2020/01/01(水) 14:36:06.68ID:EGKYNjCX
/usr/local/bin/とかに入れても
PATHの優先順位から、coreutilsの方が使われるだろ
lsとかを絶対パスで実行するようなスクリプトはまず無いし
PATHの優先順位から、coreutilsの方が使われるだろ
lsとかを絶対パスで実行するようなスクリプトはまず無いし
brew info coreutilsすればわかるが
Homebrewのcoreutilsは
/usr/local/opt/coreutils/libexec/gnubin
にインストールされる。
全部置き換えたいならシェルの設定ファイルに
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
を書き込めばいい。
Homebrewのcoreutilsは
/usr/local/opt/coreutils/libexec/gnubin
にインストールされる。
全部置き換えたいならシェルの設定ファイルに
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
を書き込めばいい。
2020/01/01(水) 14:43:08.84ID:EGKYNjCX
2020/01/01(水) 16:09:23.63ID:UPazGgwa
スクリプト中ではフルパス使うもんだよ
2020/01/01(水) 16:25:16.92ID:EGKYNjCX
そういって>>751はおもむろに
/usr/local/opt/coreutils/libexec/gnubin/sedと書きました
/usr/local/opt/coreutils/libexec/gnubin/sedと書きました
2020/01/01(水) 17:19:26.85ID:kFUhjcTQ
で nohup もかね?
2020/01/01(水) 20:17:49.29ID:SD2VZsQ4
2020/01/01(水) 20:27:34.54ID:kFUhjcTQ
で、ここはみっともなくWSLの話を
するスレなのでな
するスレなのでな
2020/01/01(水) 23:51:12.15ID:EGKYNjCX
WSLの話はみっともなくないだろw
なんでみっともないってことにしたがってるんだろうね
その方がry
なんでみっともないってことにしたがってるんだろうね
その方がry
757login:Penguin
2020/01/02(木) 11:51:38.77ID:3Ljlj/5l2020/01/02(木) 13:11:45.96ID:PiKgVKx2
>Macはタイマーの精度がAT互換機より
>高いので、DAW系でProTools使う人には
>有利なんて話は聞いた事がある。
あいつら20年も昔の話をまだしてるのか
>高いので、DAW系でProTools使う人には
>有利なんて話は聞いた事がある。
あいつら20年も昔の話をまだしてるのか
2020/01/02(木) 18:27:29.47ID:/4pNYn2k
2020/01/02(木) 18:38:12.12ID:vPyVRj2R
2020/01/02(木) 21:08:53.91ID:jNN/2JHX
映像編集はまだMacが優勢らしい
2020/01/02(木) 21:45:54.50ID:vPyVRj2R
そうか Final Cut Pro Xもあったな
2020/01/02(木) 22:31:40.40ID:rPqQHvVv
macってAT互換機じゃないのか?
Intel CPUになってるけど、初期からUEFIだしクラシカルなAT互換機とは言えない。
2020/01/02(木) 22:42:28.40ID:vPyVRj2R
EFI vs UEFI
2020/01/05(日) 20:54:48.65ID:oV2LKKAh
2020/01/05(日) 22:47:51.13ID:9yL3RyrE
現代日本語訳:
ぼくのそうぞうするかくうのりそうてきなBSDと違うからこいつはアニオタ
もしくは
BSDは無条件で崇め奉るべきなのに畏れを知らない無知蒙昧めお前はアニオタ
ぼくのそうぞうするかくうのりそうてきなBSDと違うからこいつはアニオタ
もしくは
BSDは無条件で崇め奉るべきなのに畏れを知らない無知蒙昧めお前はアニオタ
2020/01/05(日) 22:50:29.53ID:9yL3RyrE
2020/01/05(日) 22:51:06.76ID:9yL3RyrE
FinalCutなんてそれでオーサリングした映画はクレジット表記してニュースになるくらいマイナーな環境だしなあ
2020/01/06(月) 17:03:39.67ID:qlWJauML
2020/01/06(月) 19:55:17.54ID:CQp20M6C
772login:Penguin
2020/01/07(火) 17:28:54.20ID:lKR7XtEh AnsibleってWSLでも問題なく操作出来ます?
出来るならMacからWindowsへの移行を考えてます、、
出来るならMacからWindowsへの移行を考えてます、、
2020/01/07(火) 17:58:08.66ID:eGX3q/NO
普通に動くよ
774login:Penguin
2020/01/08(水) 04:43:18.72ID:Dr39r/4h 動くものもちゃんと動くとは限らないのが鬼門で、その辺りは自分で調べるしかない
みんな「動いてすげー」してるだけで、誰も実用になるかチェックしとらん
みんな「動いてすげー」してるだけで、誰も実用になるかチェックしとらん
2020/01/08(水) 05:12:20.29ID:i7Ggys1A
実用にならなかった文句が出てる。
問題がない人は騒がない。騒いでいる人の少なさは正しく動いているということ
問題がない人は騒がない。騒いでいる人の少なさは正しく動いているということ
2020/01/08(水) 08:55:29.44ID:iSFNSINC
誰も使ってないから騒いでいる人も少ない可能性もあるから注意な
2020/01/08(水) 10:03:59.08ID:9GpB/D62
>>772だけど皆さんありがとう
やはりまだ完全な代替えにはこわいとこあるかな…
やはりまだ完全な代替えにはこわいとこあるかな…
2020/01/08(水) 12:29:03.26ID:i7Ggys1A
>>776
残念だが「使ってる」という記事を書く人は多いんだよw
つまり検索してヒットする・・・多ければそれだけ使ってる人がいるという事
ヒットした結果、問題があったという記事が多い・・・問題が多い
ヒットした結果、問題があったという記事が少ない・・・問題が少ない
Ansibleは検索してヒットする記事が多いけど
問題は殆どないことがわかる。つまり普通に動いてる
残念だが「使ってる」という記事を書く人は多いんだよw
つまり検索してヒットする・・・多ければそれだけ使ってる人がいるという事
ヒットした結果、問題があったという記事が多い・・・問題が多い
ヒットした結果、問題があったという記事が少ない・・・問題が少ない
Ansibleは検索してヒットする記事が多いけど
問題は殆どないことがわかる。つまり普通に動いてる
2020/01/08(水) 12:29:35.38ID:i7Ggys1A
2020/01/09(木) 23:26:00.08ID:ZjcWxu5J
とにかくWindowsだからね。問題だらけで、使い物になる訳がないのさ。
2020/01/10(金) 01:14:22.28ID:73OZ6OEh
代替ってことはリモートの環境構築だよな?
それなら普通に動くだろ
それなら普通に動くだろ
2020/01/10(金) 14:57:21.02ID:xKq0Wihw
>>780
問題だらけで使い物になる訳がないWindowsの牙城をいまだに崩せないmacって何なの?存在価値あるの?
問題だらけで使い物になる訳がないWindowsの牙城をいまだに崩せないmacって何なの?存在価値あるの?
2020/01/10(金) 18:54:10.15ID:xhGv/WXn
>>780
趣味ならMacでもいいさ。ビジネス環境で圧倒的なシェアを持つのはWindows
だからね。会社で支給されるPCがWindowsなのは普通。そういう会社に入っていない人のたわごと聞いてもね。
趣味ならMacでもいいさ。ビジネス環境で圧倒的なシェアを持つのはWindows
だからね。会社で支給されるPCがWindowsなのは普通。そういう会社に入っていない人のたわごと聞いてもね。
784login:Penguin
2020/01/10(金) 20:15:53.15ID:EWo8DFuP まぁ先ずシス管がイントラにWin以外を繋げたがらないだろうし、他のOSにも対応とか上が予算渋るだろうて
2020/01/12(日) 06:22:16.40ID:/iq93WJN
そんなときにSolaris!!!
2020/01/12(日) 06:51:22.42ID:jb8iUUXn
そんなあなたにOpenVMS
2020/01/13(月) 04:18:42.18ID:ohsE0DPg
いやいや、HP-UXの安心感
2020/01/13(月) 11:10:55.08ID:gI3Q5Zjh
WSLって音も鳴らないんだな
完全な開発用じゃん
Windows版のPulseAudioは音割れして使い物にならないし
結局まともに音声鳴らそうとしたら別のLinuxマシン使うか
仮想マシンにLinux入れることになる
VMwareとかの仮想マシンにLinux入れるくらいならそのままそのLinux使ったほうがいい
完全な開発用じゃん
Windows版のPulseAudioは音割れして使い物にならないし
結局まともに音声鳴らそうとしたら別のLinuxマシン使うか
仮想マシンにLinux入れることになる
VMwareとかの仮想マシンにLinux入れるくらいならそのままそのLinux使ったほうがいい
2020/01/13(月) 12:08:45.69ID:9QqzxplT
SSHでログインしても鳴らないやん?
それと同じなんだけど
それと同じなんだけど
2020/01/13(月) 12:13:32.08ID:vIT8vx+C
別にwin用のpulseaudioでも音割れしない
2020/01/13(月) 12:22:37.03ID:LzoHNOMF
そもそもWSLは開発者向けだとMSも言ってるじゃん
2020/01/13(月) 12:29:50.43ID:1r0ElzhS
>>791
やたらWSL連呼してるのがLinux板にいるが、あれは自分で使ってないのかね?
やたらWSL連呼してるのがLinux板にいるが、あれは自分で使ってないのかね?
2020/01/13(月) 12:33:55.73ID:1r0ElzhS
>>790
実際に使ってみたが音割れするわ、すぐ落ちるわで酷かったぞ
実際に使ってみたが音割れするわ、すぐ落ちるわで酷かったぞ
2020/01/13(月) 12:36:48.50ID:VKhMSsh0
2020/01/13(月) 12:42:16.77ID:1r0ElzhS
>>794
どこのバイナリつかってる?
どこのバイナリつかってる?
2020/01/13(月) 12:47:03.95ID:VKhMSsh0
2020/01/13(月) 12:52:10.31ID:VKhMSsh0
2020/01/13(月) 13:06:49.58ID:c426637i
音がならないっていうのは
嘘確定だったという前提で話が進んでいてワロタw
嘘確定だったという前提で話が進んでいてワロタw
2020/01/13(月) 13:07:40.73ID:1r0ElzhS
WSL自体は音が鳴らない
外部のPulseAudioで鳴らしてるだけ
外部のPulseAudioで鳴らしてるだけ
2020/01/13(月) 13:20:06.73ID:c426637i
Linuxカーネルは音がならない
ハードウェアが音を鳴らしてるだけ
ハードウェアが音を鳴らしてるだけ
2020/01/13(月) 13:20:35.72ID:VM3AvAyF
音は鳴るしGUI環境も使えるよなあ
できないのは、君が設定できてないだけ
できないのは、君が設定できてないだけ
2020/01/13(月) 13:30:46.53ID:1r0ElzhS
外部のサーバでやってるだけじゃん
GUIはXサーバ、音声はPulseAudio
PulseAudioは音源のついてないLinuxマシンでも
外部の音源のついてるLinuxに音声飛ばせる
GUIはXサーバ、音声はPulseAudio
PulseAudioは音源のついてないLinuxマシンでも
外部の音源のついてるLinuxに音声飛ばせる
2020/01/13(月) 13:43:30.12ID:c426637i
>>802
ならお前はX Windowは外部のサーバーでGUIを表示してるって表現するのか?
ならお前はX Windowは外部のサーバーでGUIを表示してるって表現するのか?
2020/01/13(月) 13:46:12.97ID:vIT8vx+C
2020/01/13(月) 13:46:42.39ID:1r0ElzhS
WSLが普及するとLinuxとの親和性が上がるからマイナスじゃないよね
Raspberry Piを代表とするシングルボードのコンピュータが
高性能化して安くなってるからね
Raspberry Piを代表とするシングルボードのコンピュータが
高性能化して安くなってるからね
2020/01/13(月) 14:00:53.40ID:eL7ysLd5
WSL2でも音ならないの?
2020/01/13(月) 14:07:32.21ID:c426637i
だから鳴るって
2020/01/13(月) 14:12:37.51ID:c426637i
つーかWSLの設計が分かっとらんのじゃないか?
一言で言えば、仮想マシンを "作りたくなかった" んだよ
WSLのOSはなにか?と聞かれたらWindowsなんだよ
WindowsにLinuxのユーザーランドを組み込んだだけ
WSL2も仮想マシンを使ってるけど、どれだけ仮想マシンを
見えなくするかという目標で開発されてる。
Linuxの仕組みに従えば、WSLの中にサウンドデバイスが見え(サーバーとして見えても良い)
それを通してOS(Windows)が鳴らすというのがWSLが目標とする設計なんだよ
一言で言えば、仮想マシンを "作りたくなかった" んだよ
WSLのOSはなにか?と聞かれたらWindowsなんだよ
WindowsにLinuxのユーザーランドを組み込んだだけ
WSL2も仮想マシンを使ってるけど、どれだけ仮想マシンを
見えなくするかという目標で開発されてる。
Linuxの仕組みに従えば、WSLの中にサウンドデバイスが見え(サーバーとして見えても良い)
それを通してOS(Windows)が鳴らすというのがWSLが目標とする設計なんだよ
2020/01/13(月) 14:17:27.50ID:eL7ysLd5
2020/01/13(月) 14:37:01.16ID:c426637i
>>809
Linuxコンテナの機能に特定のデバイスを
一つのコンテナ(ディストリ)に紐づけて
パススルーする方法があればできるんじゃね?
仮想マシンにWSLのディストリの数だけ、サウンドデバイスを
作成することになるけど
Linuxコンテナの機能に特定のデバイスを
一つのコンテナ(ディストリ)に紐づけて
パススルーする方法があればできるんじゃね?
仮想マシンにWSLのディストリの数だけ、サウンドデバイスを
作成することになるけど
2020/01/13(月) 15:34:53.94ID:G58f5Vrc
WSL2だと仮想化された音源カード経由でWindowsのDirectSoundとかに回ってくるだけじゃねえの
WSL2側ではサウンドマネージャはPulseAudioに限らず好きなもん使いたきゃ使えるだろ
WSL2側ではサウンドマネージャはPulseAudioに限らず好きなもん使いたきゃ使えるだろ
2020/01/13(月) 15:50:25.61ID:7JyrIk88
OS(カーネル)がWindowsであることを理解してないやつに
何言っても無駄だろう。馬鹿なだけ
何言っても無駄だろう。馬鹿なだけ
2020/01/13(月) 16:00:17.04ID:G58f5Vrc
WSL2のカーネルはWindowsじゃねえよニワカ
2020/01/13(月) 16:59:36.44ID:eL7ysLd5
2020/01/13(月) 17:56:07.36ID:RQogq10U
GUIやサウンドはマイクロソフトが意図的にできないようにしてるとしか思えないけどな
サウンドを鳴らす気があるならPulseAudioなど使わなくても鳴るようにしてるだろうね
デフォルトではできないようにして敷居を上げてる
マイクロソフトとしてはあくまで開発者向けという立場だろうね
サウンドを鳴らす気があるならPulseAudioなど使わなくても鳴るようにしてるだろうね
デフォルトではできないようにして敷居を上げてる
マイクロソフトとしてはあくまで開発者向けという立場だろうね
2020/01/13(月) 18:19:03.33ID:G58f5Vrc
別にLinux側のサウンドマネージャはALSAでもOSSでも好きなものを使えば良いだけのことで
WSL2環境ではWAVEのストリームデータは仮想化されたサウンドカード経由でWindowsへ渡る
今時のディストリでデフォルトのサウンドマネージャがPulseでない環境はほとんど無いけど、まあASLAやOSSが使いたいなら自ビルドでも何でもして頑張っておくれや
MSは最も簡単に(既存のディストリの生PCへのインストールと変わらない構成で)使えるように仮想ハードウェアも設定しているように見えるけどね
もしかしたら俺が使っているWSL2とこいつらが使っているWSL2は何か違うものなのかもしれないが
WSL2環境ではWAVEのストリームデータは仮想化されたサウンドカード経由でWindowsへ渡る
今時のディストリでデフォルトのサウンドマネージャがPulseでない環境はほとんど無いけど、まあASLAやOSSが使いたいなら自ビルドでも何でもして頑張っておくれや
MSは最も簡単に(既存のディストリの生PCへのインストールと変わらない構成で)使えるように仮想ハードウェアも設定しているように見えるけどね
もしかしたら俺が使っているWSL2とこいつらが使っているWSL2は何か違うものなのかもしれないが
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 など) をサポートすることを目的としていません。
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 など) をサポートすることを目的としていません。
2020/01/13(月) 22:14:49.81ID:RQogq10U
2020/01/14(火) 00:01:45.69ID:PS60qLqJ
>>818
逆じゃね?
マイクロソフトが意図してない用途に
WSLが使えなーい、WSLが使えなーい、って
言ってるマヌケがいる
GUIアプリが動かないだの、音がならないだの、WSLには制限があるだの
Linuxカーネルの開発には使えないだの、重いだの
逆じゃね?
マイクロソフトが意図してない用途に
WSLが使えなーい、WSLが使えなーい、って
言ってるマヌケがいる
GUIアプリが動かないだの、音がならないだの、WSLには制限があるだの
Linuxカーネルの開発には使えないだの、重いだの
2020/01/14(火) 00:21:58.59ID:YW1BiYTz
ネットの帯域制限機能ってのが半分無い
WindowsでWSL(1)で出来るかと思って
テストしてみて、IOCTLの機能不足でできなかった
がっかりだよ
WindowsでWSL(1)で出来るかと思って
テストしてみて、IOCTLの機能不足でできなかった
がっかりだよ
2020/01/14(火) 00:53:17.01ID:PS60qLqJ
ほらねw >>820もまたその一人
マイクロソフトが意図してない用途(帯域制限)に
WSLが使えなーい、WSLが使えなーい、って
言ってるマヌケがいる
OSはWindowsなんだからWindows側で帯域制限すればいいだけの話
自覚しいてないマヌケがおおいよなー
マイクロソフトが意図してない用途(帯域制限)に
WSLが使えなーい、WSLが使えなーい、って
言ってるマヌケがいる
OSはWindowsなんだからWindows側で帯域制限すればいいだけの話
自覚しいてないマヌケがおおいよなー
2020/01/14(火) 01:00:12.25ID:YW1BiYTz
人を間抜け呼ばわりするなら
標準機能でインバウンド制限する方法を
公開してみろ。バカたれが
標準機能でインバウンド制限する方法を
公開してみろ。バカたれが
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 など) をサポートすることを目的としていません。
↓これがマイクロソフトの意図した使い方なんだろうねって話をしてる所に、
意図してない用途に使えないって現れたんだからさ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 など) をサポートすることを目的としていません。
2020/01/14(火) 01:28:09.62ID:D5EK3FLZ
開発者向けだから制限が多くて当たり前と思う人と
開発者向けだからニッチな機能までサポートして欲しい人がいるだけだろ
どうやら前者が後者を馬鹿にしてるようだけど
そういう態度がかえって馬鹿丸出しに見えるから気をつけた方がいい
開発者向けだからニッチな機能までサポートして欲しい人がいるだけだろ
どうやら前者が後者を馬鹿にしてるようだけど
そういう態度がかえって馬鹿丸出しに見えるから気をつけた方がいい
2020/01/14(火) 02:03:49.22ID:PS60qLqJ
2020/01/14(火) 02:46:47.84ID:3ySwGeCo
>>825
いやさすがにそれはない
いやさすがにそれはない
2020/01/14(火) 02:57:26.49ID:PS60qLqJ
>>826
何か言えよ
何か言えよ
828login:Penguin
2020/01/15(水) 02:01:10.82ID:nNN1wwLf >>825
開発用に必要な機能が実現してないからWSL2を作ってるんだろ?
開発用に必要な機能が実現してないからWSL2を作ってるんだろ?
2020/01/15(水) 02:14:40.34ID:yo+XqvhY
2020/01/15(水) 02:48:27.94ID:IhvzUKuB
ネットワーク機能がショボイ
Dockerが使えない
fuseが使えない
ブロックデバイスが扱えない
Dockerが使えない
fuseが使えない
ブロックデバイスが扱えない
2020/01/15(水) 02:51:06.20ID:yo+XqvhY
2020/01/15(水) 02:51:56.71ID:yo+XqvhY
なぜに頑なにWSLでやろうとするのか
理解できませんね
WSLはWindowsの補完機能なんだから
Windowsでできないことだけやれば良いんです。
理解できませんね
WSLはWindowsの補完機能なんだから
Windowsでできないことだけやれば良いんです。
833login:Penguin
2020/01/15(水) 11:31:16.80ID:LS8L5dbH >>832
Windowsが糞だからLinux入れた方が賢いわな
Windowsが糞だからLinux入れた方が賢いわな
2020/01/15(水) 11:56:12.46ID:IhvzUKuB
WSL1でマイクロソフトが意図してる用途を満たしているという前提がまずおかしいから
それならWSL2いらんだろ
それならWSL2いらんだろ
2020/01/15(水) 12:06:25.89ID:yo+XqvhY
WSL1 意図してる用途を満たしているか?・・・YES
WSL1 意図してる用途を"すべて"満たしているか?・・・NO
Linux 意図してる用途を満たしているか?・・・YES
Linux 意図してる用途を"すべて"満たしているか?・・・NO
だから新しいカーネル作ってるんだろw
WSL1 意図してる用途を"すべて"満たしているか?・・・NO
Linux 意図してる用途を満たしているか?・・・YES
Linux 意図してる用途を"すべて"満たしているか?・・・NO
だから新しいカーネル作ってるんだろw
2020/01/15(水) 12:06:45.58ID:LR5bxKnx
しかし多大な労力を注ぎ込んでカーネルのAPIを移植したWSL1をあっさり捨てられるのはさすがMSというべきか
コミュニティベースのOSSだとこのような切り捨ての決断はまず不可能で、ズルズルと泥舟に乗ったままリソースを浪費しつつ沈んでいくケースが多いんだよな
コミュニティベースのOSSだとこのような切り捨ての決断はまず不可能で、ズルズルと泥舟に乗ったままリソースを浪費しつつ沈んでいくケースが多いんだよな
837login:Penguin
2020/01/15(水) 12:09:00.94ID:XeARSDCz2020/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じゃまず無理
別に捨ててないよ。同居できるし並行開発していくことが発表されてる。
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じゃまず無理
2020/01/15(水) 12:14:37.48ID:yo+XqvhY
>>837
> WSL2なんてVMwareやvirtualboxみたいなもんだ
> 使い勝手悪過ぎ
VMwareやvirtualboxがWSL1に比べて使い勝手が悪いのは正しい
だってあれ、別にもう一台用意してるのと一緒だからCLIの連携機能がないもの
自分で頑張ってそういう仕組みを作らないといけない
その仕組を作り上げたのがWSL2なので、WSL2の使い勝手はWSL1と同じ
一体どこが悪すぎだっていうんだい?
> WSL2なんてVMwareやvirtualboxみたいなもんだ
> 使い勝手悪過ぎ
VMwareやvirtualboxがWSL1に比べて使い勝手が悪いのは正しい
だってあれ、別にもう一台用意してるのと一緒だからCLIの連携機能がないもの
自分で頑張ってそういう仕組みを作らないといけない
その仕組を作り上げたのがWSL2なので、WSL2の使い勝手はWSL1と同じ
一体どこが悪すぎだっていうんだい?
2020/01/15(水) 12:36:41.56ID:IhvzUKuB
すまん相手しちゃいけないやつだった
2020/01/15(水) 13:04:57.05ID:yo+XqvhY
はい、逃げたーw
842login:Penguin
2020/01/15(水) 14:30:44.11ID:mnpDGo9a2020/01/15(水) 14:47:31.37ID:rEn86i3Q
WSL2がHyper-VやVMwareやVirtualBoxと共存できれば全く問題ない
844login:Penguin
2020/01/15(水) 15:29:48.67ID:HbpaJMm6 >>841
つまり、クソ野郎。
つまり、クソ野郎。
2020/01/15(水) 16:05:36.95ID:hO0bcNmF
逃げられた奴にキチガイの自覚なんてないんだろうな
2020/01/16(木) 11:48:08.44ID:wicAlRH8
32bitのバイナリが動かないんだっけ
2020/01/16(木) 12:51:25.25ID:/e6WuWu9
Ubuntu自体が32bitを廃止しようとしてるぐらいだからね
ゲーム業界から反対されて延期したけど
WSLはゲームするためのものじゃないのでレガシー技術に
対応する意味はないし、そんな事したら開発スピードが衰える
ゲーム業界から反対されて延期したけど
WSLはゲームするためのものじゃないのでレガシー技術に
対応する意味はないし、そんな事したら開発スピードが衰える
2020/01/16(木) 13:14:17.82ID:L3hc6hBu
qemu-user-staticで動くよ。
Wineも動くけど遅い。
Wineも動くけど遅い。
2020/01/16(木) 13:15:20.20ID:L3hc6hBu
850login:Penguin
2020/01/16(木) 18:18:35.41ID:XiMckVJq Windows Terminal 試した人いる?
キー入力応答が遅いわ、json設定ファイル使ってるわ、であまり好きになれないんだが。
キー入力応答が遅いわ、json設定ファイル使ってるわ、であまり好きになれないんだが。
2020/01/16(木) 18:20:53.13ID:Vng3FXgj
うちの環境だと重くないぞ
あとjsonの何が悪いんだ
共有しやすくていいだろ
あとjsonの何が悪いんだ
共有しやすくていいだろ
852login:Penguin
2020/01/16(木) 18:37:29.21ID:XiMckVJq jsonは配列の末尾要素のあとに続くカンマがエラーになるのが気に食わない。
以下の例だと"foobar1"でエラー。
{
"foo1",
"bar2",
"foobar1",
}
以下の例だと"foobar1"でエラー。
{
"foo1",
"bar2",
"foobar1",
}
2020/01/16(木) 18:55:07.72ID:/e6WuWu9
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
を実行した
最初に、/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
を実行した
2020/01/16(木) 21:34:29.03ID:lZ5xxuVE
日本語関係なんて特にいじった記憶ないんだけどな
language-pack-jaでも入れれば勝手に日本語化されるんじゃね?
language-pack-jaでも入れれば勝手に日本語化されるんじゃね?
856854
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 もインストールする
で、日本語ロケールをインストールすると、
locale -a
で、ja_JP.utf8 が表示される
.bash_aliases に、
export LANG=ja_JP.UTF-8
と書いて、日本語ロケールに設定しているけど、これはいらないのかな?
他に、manpages-ja, manpages-ja-dev もインストールする
2020/01/16(木) 21:44:36.33ID:lZ5xxuVE
なんで.bash_aliasesなんかに書くんだ? .bashrc使えよ
ユーザーのロケール設定はいるだろ
OSは複数のロケールに対応する、ユーザーごとにロケールを切り替える
デフォルト設定じゃなくて、ユーザーごとに決めるものだから
ユーザーのロケール設定はいるだろ
OSは複数のロケールに対応する、ユーザーごとにロケールを切り替える
デフォルト設定じゃなくて、ユーザーごとに決めるものだから
2020/01/16(木) 21:47:06.99ID:lZ5xxuVE
おや?俺は/etc/default/localeで設定されてた。
こんな所いじった記憶ないし、やっぱり勝手にされてたんじゃないかねぇ
こんな所いじった記憶ないし、やっぱり勝手にされてたんじゃないかねぇ
859854
2020/01/16(木) 21:48:48.83ID:66MCmzAW860854
2020/01/16(木) 21:53:11.71ID:66MCmzAW if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
.bashrc の最後の方に、上のように書いてある。
.bash_aliases が存在すれば、それを読み込むようになっているので、
そこに設定を書いている
別のファイルに分けておく方が、わかりやすいから
. ~/.bash_aliases
fi
.bashrc の最後の方に、上のように書いてある。
.bash_aliases が存在すれば、それを読み込むようになっているので、
そこに設定を書いている
別のファイルに分けておく方が、わかりやすいから
2020/01/16(木) 21:53:51.76ID:lZ5xxuVE
if [ -f ~/.bash_おれおれ ]; then
. ~/.bash_おれおれ
fi
とか付け足せよ
. ~/.bash_おれおれ
fi
とか付け足せよ
862854
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
漏れのは今も、日本語言語パックを入れた後でも、C.UTF-8 になってる!
cat /etc/default/locale
LANG=C.UTF-8
だから、環境変数のexport が必要。
export LANG=ja_JP.UTF-8
2020/01/16(木) 22:04:41.32ID:lZ5xxuVE
入れたのずっと前だから知らん。
自分でやったかもしれないし、勝手になってたのかもしれん
ぶっちゃけどうでもいいやw
自分でやったかもしれないし、勝手になってたのかもしれん
ぶっちゃけどうでもいいやw
2020/01/16(木) 22:13:28.46ID:YWj3FPGs
デフォルトロケール変更するのは
sudo update-locale LANG=ja_JP.utf8
とかじゃね?
言語パック入れただけだと変わらないと思ったけど
sudo update-locale LANG=ja_JP.utf8
とかじゃね?
言語パック入れただけだと変わらないと思ったけど
2020/01/16(木) 22:20:17.68ID:svUfVXJd
ピンポン
2020/01/16(木) 22:31:38.55ID:r+bTZ0mT
>>860
エイリアスでないものを.bash_aliasesに書くのは混乱のもとでは?
自分で追記するものは、.bashrcの最後にまとめて書いてるよ。
そういえば、自分も実際にどのようにやったかは思い出せないな。
langパックを入れたのは確かだけど。
エイリアスでないものを.bash_aliasesに書くのは混乱のもとでは?
自分で追記するものは、.bashrcの最後にまとめて書いてるよ。
そういえば、自分も実際にどのようにやったかは思い出せないな。
langパックを入れたのは確かだけど。
867854
2020/01/16(木) 22:33:44.53ID:66MCmzAW でも、デフォルトロケールを変えても良いの?
皆さん、ja_JP.utf8 に変えてるの?
皆さん、ja_JP.utf8 に変えてるの?
2020/01/16(木) 22:37:01.74ID:2YUX7AUp
wsl環境でもdo-releaae-updateで行けるって話じゃねえの?
なんでそんな外法に出るんだ…何の参考書にもならないし、絶対真似すんなとしか言えない
チラシの裏にでも書いてママに見せて誉めてもらえ、余所様に見せるな、ってクソ話
なんでそんな外法に出るんだ…何の参考書にもならないし、絶対真似すんなとしか言えない
チラシの裏にでも書いてママに見せて誉めてもらえ、余所様に見せるな、ってクソ話
869854
2020/01/16(木) 22:37:51.34ID:66MCmzAW >>866
漏れの、.bash_aliases の内容は、数行しかない
export LANG=ja_JP.UTF-8
export EDITOR=vim
shopt -s expand_aliases
で、少しエイリアスを書いてるだけだから
漏れの、.bash_aliases の内容は、数行しかない
export LANG=ja_JP.UTF-8
export EDITOR=vim
shopt -s expand_aliases
で、少しエイリアスを書いてるだけだから
870854
2020/01/16(木) 22:44:00.57ID:66MCmzAW >>868
Ubuntu 16.04 を、18.04 に変える、簡単な方法があったの?
ただ、もし動かなかった時に、元に戻したいから、
18.04を別にインストールした方が安全かなと思って
16.04も、パッケージの更新を続けていたので、1GB 以上になってるから、
18.04の動作を確認するまで、しばらく消さずに置いておきたい
Ubuntu 16.04 を、18.04 に変える、簡単な方法があったの?
ただ、もし動かなかった時に、元に戻したいから、
18.04を別にインストールした方が安全かなと思って
16.04も、パッケージの更新を続けていたので、1GB 以上になってるから、
18.04の動作を確認するまで、しばらく消さずに置いておきたい
2020/01/16(木) 23:01:22.12ID:L3hc6hBu
LXDを削除してdo-release-upgradeでいけたけどな
2020/01/16(木) 23:07:00.13ID:aSgdhqX9
口では18.04が信頼できないので16.04を残しておきたいと言いつつ、非正規な手段で16.04環境を自分で壊している自覚すら無いアホか…
まあお前の環境がどうなろうと俺らの知ったことではないし、自分でぶっ壊した環境の尻拭いの救済を他人に求めるのも筋違いだ
まあお前の環境がどうなろうと俺らの知ったことではないし、自分でぶっ壊した環境の尻拭いの救済を他人に求めるのも筋違いだ
2020/01/16(木) 23:11:27.90ID:aSgdhqX9
自分自身のスタイルが固まっていて、ディストリのお仕着せ環境なんか向こうに回してオレ環境をバリバリ整備していくような話かと思ったら、言語ロケール設定をbashaliasに書くようなトンチキだし
無知なアホが自分で環境ぶっ壊して行くのは止めるつもりも謂われもないが、それをいちいちこんな所に書くなよ
誰も助けないし、助けるべきでもないアホだこういうのは
無知なアホが自分で環境ぶっ壊して行くのは止めるつもりも謂われもないが、それをいちいちこんな所に書くなよ
誰も助けないし、助けるべきでもないアホだこういうのは
874854
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
下のようなログが、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
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とその間の個別リリースにする予定だとは聞いてるけど、現時点ではそのようになっている
導入済みの16.04からdo-release-upgradeで18.04化した16.04はストア上では16.04扱いになるので、18.04環境を2つ平行で存在させることもできる
逆に言えば16.04から18.04にアップグレードした環境はストア上では18.04としては扱われない訳だが
将来的にはwindowsストア上でリリース毎に別扱いという状態はなくなって、ubuntuはLTSとその間の個別リリースにする予定だとは聞いてるけど、現時点ではそのようになっている
876854
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
ところで、16.04のファイルを、18.04へコピーするには、どうやれば良いですか?
漏れのやり方は、一々、16.04のファイルをvim で開いて、
Windows 側のファイルに内容をコピーして、改行コードをLF に変える
次に、18.04を起動して、Windows側から、そのファイルをUbuntu側へコピーするという、
非常に面倒くさい事をしていますw
877854
2020/01/17(金) 00:04:37.11ID:h6baF2g6 今、思いついたけど、
Linux 側から、Windows 側には、アクセスできるので、
16.04 から、コピーしたいフォルダー以下を再帰的に、Windows側へコピーして、
そのフォルダー以下のすべてのファイルの改行コードを、LF に変えてから、
18.04 を起動して、Windows側から、
そのフォルダー以下のすべてのファイルを、Ubuntu 側へコピーすると良さそう
Linux 側から、Windows 側には、アクセスできるので、
16.04 から、コピーしたいフォルダー以下を再帰的に、Windows側へコピーして、
そのフォルダー以下のすべてのファイルの改行コードを、LF に変えてから、
18.04 を起動して、Windows側から、
そのフォルダー以下のすべてのファイルを、Ubuntu 側へコピーすると良さそう
2020/01/17(金) 00:05:16.03ID:JoUowNRL
なんで改行コード変えるんだ?
2020/01/17(金) 00:05:46.03ID:JoUowNRL
普通にWindowsからアクセスできるだろ
880login:Penguin
2020/01/17(金) 02:38:36.96ID:rnl6nXXJ ICUというunicode関連のライブラリがあるんだが、gitレポジトリをGit for Windowsでクローンすると改行問題に遭遇する。
WSLのgitを使うことで回避可能。こういう時に、WSLのちょっとしたありがたみを感じる。
WSLのgitを使うことで回避可能。こういう時に、WSLのちょっとしたありがたみを感じる。
2020/01/17(金) 02:54:47.66ID:DImYZ+xT
2020/01/17(金) 03:14:07.32ID:JoUowNRL
つーか普通にWSLからWindowsのディレクトリ見えてるんだから
コピーすればいいだけの話
コピーすればいいだけの話
2020/01/17(金) 04:42:05.45ID:guPJb1ub
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を新規で入れた方が手間がないだろうし、残しておく意味もない。
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を新規で入れた方が手間がないだろうし、残しておく意味もない。
2020/01/17(金) 09:16:31.87ID:LLoWAlcl
ファイルコピーではなくファイル編集でテキストのコピーペーストを延々やってるってことかね
linuxユーザーって意識高い系のイメージ強いけどここまでトンチキなのもいるのか
読んでて頭痛くなってきた
linuxユーザーって意識高い系のイメージ強いけどここまでトンチキなのもいるのか
読んでて頭痛くなってきた
2020/01/17(金) 12:09:27.41ID:63+b74zk
今はもうトンチキがほとんどだよ
2020/01/17(金) 13:03:33.01ID:LQ8hcRvp
トンチキとかいう単語を久しぶりに見た
2020/01/17(金) 13:13:58.71ID:o80FiuKj
>とん‐ちき【頓痴気】
>
>《「ちき」は接尾語。「頓痴気」は当て字》とんま。まぬけ。人をからかい、ののしっていう語。「またへまをしたな、この頓痴気め」
>
>《「ちき」は接尾語。「頓痴気」は当て字》とんま。まぬけ。人をからかい、ののしっていう語。「またへまをしたな、この頓痴気め」
889login:Penguin
2020/01/17(金) 13:27:06.64ID:pBfhHCyS へのかっぱ
2020/01/17(金) 14:03:52.58ID:4DlLDyuV
とん-テキの方が良いです
2020/01/17(金) 15:53:57.30ID:JoUowNRL
今日の晩ごはんはトンカツとチキンにしよう
2020/01/17(金) 16:37:25.04ID:4DlLDyuV
ウィナーウィナーチキンディナー
893854
2020/01/18(土) 01:07:58.65ID:wdeICU1P WSL では、Linux 側からは、Windows 側にアクセスできるけど、
Windows側からはアクセスできない!
だから、Windows側から触れない
改行コードが変わってしまうのは、クリップボード経由でコピーしたからw
cp コマンドを使ってみます
Windows側からはアクセスできない!
だから、Windows側から触れない
改行コードが変わってしまうのは、クリップボード経由でコピーしたからw
cp コマンドを使ってみます
2020/01/18(土) 01:36:31.03ID:6Fy97RgU
Windows側からWSLのディレクトリにアクセスできるだろ
何年前の話をしてるんだ?
何年前の話をしてるんだ?
2020/01/18(土) 01:48:38.28ID:zk4ib2pR
wsl1ならば、アクセス自体はできるが、ファイルの変更すると
パーミッションを改めて与えないとファイルが認識できない
パーミッションを改めて与えないとファイルが認識できない
2020/01/18(土) 02:00:48.78ID:q302RuRU
2020/01/18(土) 02:01:57.33ID:pWB/2YLu
wsl$経由なら大丈夫じゃない?
オフラインで大量ファイルの引っ越しならtar使うかなぁ
オフラインで大量ファイルの引っ越しならtar使うかなぁ
2020/01/18(土) 02:05:15.48ID:6Fy97RgU
俺は/mnt/c/Users/名前/directoryを~/以下に作ったシンボリックリンクからアクセスしてる
つまりほぼすべてのデータはWindows側にあるから、複数ディストリがあったとしても
同じようにアクセスできる
つまりほぼすべてのデータはWindows側にあるから、複数ディストリがあったとしても
同じようにアクセスできる
2020/01/18(土) 02:16:49.13ID:B1nCLn/a
いまはwindows側にファイル置いてlinux側からアクセスしても全く問題ないんだっけ?
2020/01/18(土) 02:34:10.78ID:6Fy97RgU
それは最初から問題ない
2020/01/18(土) 02:51:31.46ID:cUF9X/J4
ところでWSL2で他のディストロのファイルシステムをクロスマウントできるって本当?
2020/01/18(土) 03:20:03.94ID:pWB/2YLu
2020/01/18(土) 03:42:11.81ID:DfNINnxJ
>>895
そんなことにはならないが
そんなことにはならないが
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$ に移動して実行中のディストリビューションの一覧を表示します。
https://docs.microsoft.com/ja-jp/windows/wsl/release-notes#build-18342
ユーザーが Windows から WSL ディストリビューションの Linux ファイルにアクセスできるようにする機能を追加しました。
これらのファイルには、コマンド ラインを使用してアクセスできます。また、ファイル エクスプローラーや VSCode などの Windows アプリもこれらのファイルと対話できます。
\\wsl$\<distro_name> に移動してファイルにアクセスするか、\\wsl$ に移動して実行中のディストリビューションの一覧を表示します。
2020/01/18(土) 10:16:51.27ID:6Fy97RgU
\\wsl$ 経由でコピーすると実行権限が落ちるな
ユーザー名とかは、一般的なパターンでは変わらないだろうし、
むしろコピー先のユーザー名になってほしいぐらいだけど
実行権限がつくようなスクリプトはプログラムなわけで
どっちみちgit管理して、githubにアップしてるので実はどうでもいい
落ちたら落ちたでつければいいかな
ユーザー名とかは、一般的なパターンでは変わらないだろうし、
むしろコピー先のユーザー名になってほしいぐらいだけど
実行権限がつくようなスクリプトはプログラムなわけで
どっちみちgit管理して、githubにアップしてるので実はどうでもいい
落ちたら落ちたでつければいいかな
2020/01/18(土) 10:36:23.96ID:AdpC7DVw
>>905
実行権は落ちるが、コピー先のユーザー名にはなってくれるよ。
実行権は落ちるが、コピー先のユーザー名にはなってくれるよ。
907login:Penguin
2020/01/18(土) 12:16:26.34ID:iVEs7ddz ~/.bash_history をメモ帳などWindows向けテキストエディタで手動編集したい場合は、
\\wsl$経由じゃないとファイルのアクセス権限を正常に維持したまま保存できない。
\\wsl$経由じゃないとファイルのアクセス権限を正常に維持したまま保存できない。
908login:Penguin
2020/01/18(土) 12:19:59.54ID:iY1XK9PF Macでよくね?w
それか普通にLinuxインストールした方がいいよ
それか普通にLinuxインストールした方がいいよ
909login:Penguin
2020/01/18(土) 12:27:50.17ID:PNpio1g4 wslのスレまで来て、Macで良くね?とかLinux入れろよって人って、的はずれなことも分かってないんだろうな
2020/01/18(土) 12:30:48.29ID:6Fy97RgU
2020/01/18(土) 12:31:20.16ID:6Fy97RgU
>>908
MacはBSDなので問題外
MacはBSDなので問題外
2020/01/18(土) 13:33:44.85ID:P5m4H/3B
今年Office2016のサポートが切れる。
windowsより5年早い。
Apple&AdobeだけじゃなくMSにまで食い物
にされる信者乙w
windowsより5年早い。
Apple&AdobeだけじゃなくMSにまで食い物
にされる信者乙w
2020/01/18(土) 14:44:58.46ID:fN7BHWEi
OSSとやらは旧バージョンを半永久的にサポートしてくれるの?
2020/01/18(土) 15:50:25.00ID:uMuv23Hr
永久ではないけど商用よりは長いね
4.3倍くらい長い
4.3倍くらい長い
>>913
人が居なくなれば自然にサポから外れてしまいますね
人が居なくなれば自然にサポから外れてしまいますね
2020/01/18(土) 18:45:18.02ID:Qz0dHs1g
917login:Penguin
2020/01/18(土) 18:52:44.75ID:iVEs7ddz >>910
~/ 以下はlinuxアカウントのディレクトリなので通常のWindowsパスによる操作ではlinuxアカウントの権限情報が失われる。
~/ 以下はlinuxアカウントのディレクトリなので通常のWindowsパスによる操作ではlinuxアカウントの権限情報が失われる。
918login:Penguin
2020/01/18(土) 19:33:17.13ID:v+mgmDaW2020/01/18(土) 19:35:53.38ID:V8+kdDWa
似たような動きするし、似たような作りになってるな。
カーネルソースはLinuxもBSDもディレクトリ構造がそっくりというか大元からパクってるな。
カーネルソースはLinuxもBSDもディレクトリ構造がそっくりというか大元からパクってるな。
2020/01/18(土) 19:46:21.88ID:AdpC7DVw
2020/01/18(土) 19:49:27.80ID:P5m4H/3B
linuxの大元と言うとAmebaなのか、Minixなのか?
哲学的やな
哲学的やな
2020/01/18(土) 20:11:53.43ID:tYje0sUb
UNIXのユーザーランドは正統のSysV系と傍流のBSDでAPIから違うし、コマンドのオプションや主流シェル等も分断してる
GNUはSysVのクローンでSysVの方言とみなすこともできるが、まあ実際はGNU/SysV/BSDで分断されてると言っていい
Linuxはほぼ全てのディストリでGNUを採用しているのでマイナーなBSDとは環境的にも互換性が無い
というかマカーの人はGNU由来のツールとか導入したらBSD由来の環境と断絶してるものがシステムに混在することになるけど、どうやって棲み分けてるんだろうね
設計思想的に異なるものが無節操に混在したグチャグチャの環境になってつらそう
GNUはSysVのクローンでSysVの方言とみなすこともできるが、まあ実際はGNU/SysV/BSDで分断されてると言っていい
Linuxはほぼ全てのディストリでGNUを採用しているのでマイナーなBSDとは環境的にも互換性が無い
というかマカーの人はGNU由来のツールとか導入したらBSD由来の環境と断絶してるものがシステムに混在することになるけど、どうやって棲み分けてるんだろうね
設計思想的に異なるものが無節操に混在したグチャグチャの環境になってつらそう
2020/01/18(土) 20:20:13.07ID:6Fy97RgU
2020/01/18(土) 20:21:28.38ID:6Fy97RgU
2020/01/18(土) 20:22:36.22ID:6Fy97RgU
>>918
> LinuxとBSDなんて実質的に変わらないだろ…
機能的に Linux(GNU)> BSD なので
BSDしか使ってない人は、GNUと変わらないように見えるかもしれんが
普段GNUを使ってるとBSDのコマンドは不便すぎて苦痛
> LinuxとBSDなんて実質的に変わらないだろ…
機能的に Linux(GNU)> BSD なので
BSDしか使ってない人は、GNUと変わらないように見えるかもしれんが
普段GNUを使ってるとBSDのコマンドは不便すぎて苦痛
2020/01/18(土) 20:23:43.72ID:6Fy97RgU
あとMacはCLIコマンドがOS標準だと基本的なものしか無い。
Homebrewなどのサードパーティの
パッケージ管理システムに頼らないといけないのもいや
Homebrewなどのサードパーティの
パッケージ管理システムに頼らないといけないのもいや
2020/01/18(土) 20:37:27.37ID:P5m4H/3B
>>923
windowsはな。Mac用は今年で延長サポート無し
windowsはな。Mac用は今年で延長サポート無し
928login:Penguin
2020/01/18(土) 20:40:11.55ID:v+mgmDaW >>922
普通にMacでgcc使ってて一度も問題になったことなどないが…
普通にMacでgcc使ってて一度も問題になったことなどないが…
2020/01/18(土) 20:40:50.66ID:AdpC7DVw
930login:Penguin
2020/01/18(土) 20:41:21.29ID:v+mgmDaW >>926
Homebrewが面倒ってもう宗教的ないちゃもんでしかないよ、あんた
Homebrewが面倒ってもう宗教的ないちゃもんでしかないよ、あんた
931login:Penguin
2020/01/18(土) 20:42:30.86ID:v+mgmDaW ID:6Fy97RgUはマイクロソフトの信者さんなんだろうな、、
大人しくWindowsだけ使ってればいいのに
こういう人にLinuxを騙って欲しくないわ…
大人しくWindowsだけ使ってればいいのに
こういう人にLinuxを騙って欲しくないわ…
2020/01/18(土) 20:46:48.99ID:6Fy97RgU
2020/01/18(土) 20:53:29.22ID:P5m4H/3B
2020/01/18(土) 20:57:43.61ID:STZIq/CO
Win/Mac/Linux侵入コンテストはMacBook Air陥落で終了、所要時間2分
https://japanese.engadget.com/2008/03/28/win-mac-linux-macbook-air-pwnd/
https://japanese.engadget.com/2008/03/28/win-mac-linux-macbook-air-pwnd/
2020/01/18(土) 21:05:01.93ID:6Fy97RgU
>>929
あと効率とかシンボリックリンクはるだけだろ
あと効率とかシンボリックリンクはるだけだろ
2020/01/18(土) 21:14:03.89ID:AdpC7DVw
2020/01/18(土) 21:17:44.01ID:6Fy97RgU
だからディストリ間で共有したいなら、Windows側の
/mnt/c/Users/ユーザー名/以下に置いて
シンボリックリンクでも貼ればいいだけだって言ってる
/mnt/c/Users/ユーザー名/以下に置いて
シンボリックリンクでも貼ればいいだけだって言ってる
2020/01/18(土) 21:23:19.06ID:V8+kdDWa
>>934
そんな化石記事を引っ張り出してドヤられても・・・
そんな化石記事を引っ張り出してドヤられても・・・
2020/01/18(土) 21:28:27.85ID:AdpC7DVw
>>935
普段WSLからWindowsのファイルはさわらず、WSL内かWindowsからアクセスするのでWSL内へのショートカットを張ってるよ。
WSLは実機に落とし込むための仮環境的な使い方なので。
普段WSLからWindowsのファイルはさわらず、WSL内かWindowsからアクセスするのでWSL内へのショートカットを張ってるよ。
WSLは実機に落とし込むための仮環境的な使い方なので。
2020/01/18(土) 21:31:09.71ID:AdpC7DVw
>>937
コピーや移動はするがディストリ間共有はしないよ
コピーや移動はするがディストリ間共有はしないよ
941login:Penguin
2020/01/18(土) 23:35:25.54ID:iVEs7ddz2020/01/18(土) 23:49:28.99ID:pWB/2YLu
/mnt/cからだとwslのrootfsは触れないと思うが…
(例えば1909だとパーミッションが無い)
ホームディレクトリが/mnt/c配下にあるって事?
(例えば1909だとパーミッションが無い)
ホームディレクトリが/mnt/c配下にあるって事?
2020/01/19(日) 00:02:33.72ID:zJV8OVhg
2020/01/19(日) 00:52:36.62ID:emF6nKrG
>>943
まぁ、それは普通の使い方
まぁ、それは普通の使い方
2020/01/19(日) 04:22:51.92ID:zJV8OVhg
Windows 10のWindows Subsystem for Linux(WSL)を日常的に活用する
https://www.clear-code.com/blog/2017/11/8.html
この記事は、2019/4/10 に追記もしてるから、わりと新しい
https://www.clear-code.com/blog/2017/11/8.html
この記事は、2019/4/10 に追記もしてるから、わりと新しい
2020/01/19(日) 08:18:04.38ID:6YirC2HC
947login:Penguin
2020/01/19(日) 09:38:04.31ID:JMTL1mjD 「できないこと」を「してはいけないこと」として甘受する奴隷精神。そこに進歩やビジネスチャンスはない。
948login:Penguin
2020/01/19(日) 09:40:16.03ID:JMTL1mjD 鍋奉行やマナー奉行みたいなのがしゃしゃり出てきて、あれはするな、これはするな、と言い出したら、そのコミュニティは終わり。
949login:Penguin
2020/01/19(日) 09:43:32.42ID:JMTL1mjD 「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
「それはするな」と勝手なルールを作る奉行気質の人は、コミュニティから出ていくべき。進歩が止まる。
「それはするな」と勝手なルールを作る奉行気質の人は、コミュニティから出ていくべき。進歩が止まる。
950login:Penguin
2020/01/19(日) 09:45:24.00ID:JMTL1mjD 始まる前から腐りかけているのが心配。
2020/01/19(日) 09:49:00.10ID:6YirC2HC
土曜日も出勤してくれ
「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
952login:Penguin
2020/01/19(日) 09:51:45.77ID:JMTL1mjD 「それをするな」は異常系処理として実装されなければならない。「それをするな」で心の中に納めてしまうと、不具合が残ったままになる。
岡山県の排水溝のような無様な姿を晒しているのがLinuxコミュニティの現実。
岡山県の排水溝のような無様な姿を晒しているのがLinuxコミュニティの現実。
2020/01/19(日) 09:55:03.99ID:6YirC2HC
「電源を切るな」は異常系処理として実装されなければならない。「電源を切るな」で心の中に納めてしまうと、不具合が残ったままになる。
電源が切られても問題がないようなシステムを作らねばいけない。採算度外視や!
電源が切られても問題がないようなシステムを作らねばいけない。採算度外視や!
954login:Penguin
2020/01/19(日) 09:55:48.34ID:JMTL1mjD 3年で転落死79人…「人食い用水路」 車ごと飲み込む岡山県の側溝の今を探る|くるまのニュース
https://kuruma-news.jp/post/145436
https://kuruma-news.jp/post/145436
955login:Penguin
2020/01/19(日) 09:57:48.39ID:JMTL1mjD >>953
日本の原発事業がまさにそれ。事なかれ完全主義を求めた結果、かえって進歩が止まる。
日本の原発事業がまさにそれ。事なかれ完全主義を求めた結果、かえって進歩が止まる。
2020/01/19(日) 09:59:38.59ID:6YirC2HC
完全にやれ
「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
「それは今はできないがいずれできるようにすべき」と考えることができない人は、開発や品質向上プログラムに参加しないほうがいい。
957login:Penguin
2020/01/19(日) 10:03:06.60ID:JMTL1mjD 玄人気取りの奉行がコミュニティの進歩を止める。
958login:Penguin
2020/01/19(日) 10:07:00.60ID:JMTL1mjD 異常系対応に価値を置かない人がコミュニティに居座って不具合報告する人を威嚇している状態。
2020/01/19(日) 10:08:42.25ID:6YirC2HC
明日太陽が昇らないときのことも考えるべきである
960login:Penguin
2020/01/19(日) 10:13:38.92ID:JMTL1mjD オープンソースコミュニティにマナー奉行が居座るのはなぜなのか。ソースコードではなく他人を管理することに喜びを感じるからか。
961login:Penguin
2020/01/19(日) 10:18:38.73ID:JMTL1mjD >>959
免責事項を明記しておけばOK。マナー奉行の要求に屈して心の中で納めるのではなく、公にするのが筋。
免責事項を明記しておけばOK。マナー奉行の要求に屈して心の中で納めるのではなく、公にするのが筋。
2020/01/19(日) 10:21:24.57ID:6YirC2HC
>>961
「それをするな」
「それをするな」
963login:Penguin
2020/01/19(日) 10:24:16.32ID:QPT3Dg5L 文句あるなら使うな。
964login:Penguin
2020/01/19(日) 10:25:09.48ID:JMTL1mjD WindowsとLinuxを透過的にすることに価値を見出すからこそのWSL。マナー奉行はいらない。
965login:Penguin
2020/01/19(日) 10:27:41.12ID:JMTL1mjD966login:Penguin
2020/01/19(日) 10:43:39.65ID:QPT3Dg5L おまえに使わせるために作ったわけじゃないだろ。
2020/01/19(日) 10:51:18.90ID:4J7W/oOg
文句ある人自身がforkして改良すればいいんだよ
それが許されてるのがOSSってやつだ
それが許されてるのがOSSってやつだ
968login:Penguin
2020/01/19(日) 10:52:41.39ID:QPT3Dg5L 言い出しっぺの法則ってやつな。
969login:Penguin
2020/01/19(日) 10:56:14.32ID:QPT3Dg5L プロシュート兄貴も言っていたが。
バグってると心の中で思ったなら。
その時すでにパッチが上がってるものなんだ。
だから俺たちにバグなんか無え、わかったか。
バグってると心の中で思ったなら。
その時すでにパッチが上がってるものなんだ。
だから俺たちにバグなんか無え、わかったか。
970login:Penguin
2020/01/19(日) 11:05:31.16ID:JMTL1mjD >>969
そうだな。岡山の用水路はお前らに使わせるために作ったわけじゃないから当然だ。
そうだな。岡山の用水路はお前らに使わせるために作ったわけじゃないから当然だ。
971login:Penguin
2020/01/19(日) 11:09:23.88ID:QPT3Dg5L >>970
オメーは「ママッ子」なんだよペッシ!ビビったんだ・・・
オメーは「ママッ子」なんだよペッシ!ビビったんだ・・・
2020/01/19(日) 13:51:02.00ID:6OXRBOml
よう分からんが
岡山の用水路とやらの問題を他県の人間に周知させるために連投荒らし装って宣伝活動してるんかいな
こんな過疎スレよりもっと人の多い所でやるほうが効率いいのでは?
岡山の用水路とやらの問題を他県の人間に周知させるために連投荒らし装って宣伝活動してるんかいな
こんな過疎スレよりもっと人の多い所でやるほうが効率いいのでは?
2020/01/19(日) 13:52:13.71ID:BQFVrZSt
このポエム朗読独演会はいつになれば終わるのか
2020/01/19(日) 14:47:31.32ID:DyYP3sgb
やけにスレが伸びてると見に来たらこれか
俺は天気いいから散歩ついでに鍋焼きうどん食いに行ってたのになw
俺は天気いいから散歩ついでに鍋焼きうどん食いに行ってたのになw
2020/01/19(日) 15:01:20.70ID:AK8ykYPG
/ ̄ ̄ ̄ ̄ ̄\
| おまえらも |
∩_∩ | |
(´ー`) < 暇な奴ら |
( ) | |
| | | | だなぁ |
(___)__) \_____/
| おまえらも |
∩_∩ | |
(´ー`) < 暇な奴ら |
( ) | |
| | | | だなぁ |
(___)__) \_____/
2020/01/19(日) 15:07:48.65ID:PzPRqy1G
ここは低レベルなインターネッツですね。
2020/01/19(日) 15:12:21.80ID:VvtIxVlv
∧_∧ / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエモナー
( ) \_____
| | |
(__)_)
( ´∀`)< オマエモナー
( ) \_____
| | |
(__)_)
978login:Penguin
2020/01/19(日) 15:59:46.42ID:i1FHvRhf 所詮はLinuxマンセースレだからな。
2020/01/19(日) 16:12:09.74ID:PNUP5UdO
Windows上でLinuxサブシステムを実現・実行する環境のスレで、Linux以外の何かの方が優位でないと御不満か。
頭おかしいだろ。
頭おかしいだろ。
980login:Penguin
2020/01/19(日) 18:25:26.70ID:QPT3Dg5L コミュニティというのはPR送る場所で、文句言う場所ではないからな。
何勘違いしてんだコイツ。
何勘違いしてんだコイツ。
2020/01/20(月) 18:18:51.28ID:zz3MUq2o
>>926
windowsでもscoopとか使うだろ
windowsでもscoopとか使うだろ
2020/01/20(月) 18:26:11.57ID:9y4+/Psm
>>981
scoopというのもあるのか?
Windowsのパッケージマネージャーは
MS公式のPackageManagementしか無いと思っていた
いつの間にかWindows環境も充実してるんだね
scoopというのもあるのか?
Windowsのパッケージマネージャーは
MS公式のPackageManagementしか無いと思っていた
いつの間にかWindows環境も充実してるんだね
2020/01/20(月) 19:11:25.81ID:q7ecNwpL
chocolateyもあるのに
2020/01/20(月) 19:20:18.05ID:etmlU+yc
scoopにもう一票
2020/01/20(月) 22:02:28.00ID:zG6FbBGO
scoopマジ便利
986login:Penguin
2020/01/22(水) 09:17:41.79ID:3oXjEMra おすすめはChocolatey
987login:Penguin
2020/01/22(水) 13:24:16.49ID:RR74+M0y chocoは管理者権限いるし、アンインストールの挙動微妙だしなぁ
scoop知ったらscoop一択だわ
scoop知ったらscoop一択だわ
2020/01/22(水) 21:14:59.70ID:60HY69Jq
Chocolateyもscoopも共存してたけど、確かに開発環境だけならscoopの方が便利かもな。
scoopで管理しているのは今のところgiboだけ。
scoopで管理しているのは今のところgiboだけ。
989login:Penguin
2020/01/24(金) 00:39:32.94ID:VHVnr+5D2020/01/24(金) 01:06:33.01ID:l1Y2KNU/
たとえ、ホストOS が、Windows 10 でも、
使うOS は、各種Linux ディス鳥だから、この板でよい!
MS ストアにある、多くのディス鳥が、Windows の訳ないだろw
使うOS は、各種Linux ディス鳥だから、この板でよい!
MS ストアにある、多くのディス鳥が、Windows の訳ないだろw
2020/01/24(金) 09:06:54.84ID:ovli9yMj
ここはWSL自体について語るスレなのか
それともWSL上で動かすディストロについて語るスレなのか
それともWSL上で動かすディストロについて語るスレなのか
2020/01/24(金) 10:05:34.52ID:XPrKM3aC
どっちもありだろ
ディストロなし、頼らずに動かすのは稀だ
ディストロなし、頼らずに動かすのは稀だ
2020/01/24(金) 10:55:25.33ID:mu17pp1L
>>989
板はここでいい
板はここでいい
2020/01/25(土) 21:06:59.06ID:EmXnB8gt
995login:Penguin
2020/01/26(日) 11:11:06.66ID:/dcEiiz6 板はここでいいと思うけど
いまどき香具師とか漏れとか言ってる恥ずかしい奴はもう黙れ
前スレの日記も酷い内容だったがさすがにもう見てらんない
いまどき香具師とか漏れとか言ってる恥ずかしい奴はもう黙れ
前スレの日記も酷い内容だったがさすがにもう見てらんない
2020/01/26(日) 11:30:35.74ID:0LBs2VAK
>>995
∧_∧ / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエモナー
( ) \_____
| | |
(__)_)
∧_∧ / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエモナー
( ) \_____
| | |
(__)_)
2020/01/26(日) 13:47:28.87ID:my+QGn0Q
新スレからわざわざコピペすんなよ
マルチだと思われるやん
マルチだと思われるやん
2020/01/29(水) 09:21:14.28ID:RHL4J3a4
店仕舞い間近
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秒
新しいスレッドを立ててください。
life time: 227日 6時間 10分 28秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- あぼーん
- 【W杯】日本代表、決勝T進出の条件は…最終戦引き分け以上で2位以内確定 負けても組3位の上位8チーム入りも [王子★]
- 【家事】「家でもやろう」サポーターのゴミ拾いで日本人男性の家事参加率の低さが話題に [ぐれ★]
- 【映画】二度と観たくない胸糞映画は? 後味の悪い問題作5選 [muffin★]
- 高市内閣支持、発足以来最低の55% [どどん★]
- あぼーん
- 【実況】博衣こよりのえちえち栄冠ナイン2026🧪
- 🏡ハイハイチャイナ👏👶ちょちょ夢心地👏👶
- 日本人「え、待って。日本って第二次世界大戦でオランダと戦ったの!?」 [834922174]
- 日本人、高市の異常性に完全に気づく [402859164]
- クソ指定かかやく
- イッチを倒す!