X



トップページLinux
1002コメント282KB
【Bash】Windows Subsystem for Linux【Ubuntu】2©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0682login:Penguin
垢版 |
2018/02/26(月) 09:24:30.29ID:zyJNqbHS
>>681

ありがとう。現行バージョンでマウントしないようにするためには

/mnt/c -> /dev/null

にリンクしておくといけた。
0683login:Penguin
垢版 |
2018/02/26(月) 09:33:57.28ID:k3tzgllz
それで/mnt/cにファイル放り込むと消えるかな?
/dev/nullが動くのか見てないな。
0684login:Penguin
垢版 |
2018/02/28(水) 11:11:14.49ID:Ln0OLyXe
Build 17110
https://docs.microsoft.com/ja-jp/windows/wsl/release-notes#build-17110

DrvFs now uses per-directory case sensitivity by default (equivalent to the “case=dir” mount option).

Using “case=force” (the old behavior) requires setting a registry key.
Run the following command to enable “case=force” if you need to use it:
reg add HKLM\SYSTEM\CurrentControlSet\Services\lxss /v DrvFsAllowForceCaseSensitivity /t REG_DWORD /d 1

If you have existing directories created with WSL in older version of Windows which need to be case sensitive,
use fsutil.exe to mark them as case sensitive:
fsutil.exe file setcasesensitiveinfo enable
0686login:Penguin
垢版 |
2018/03/01(木) 18:43:04.97ID:z4k88gaw
>>685
こんなのあるんですね。参考になります。

all or nothing になっちゃいますので次のバージョンに期待かな。
0687login:Penguin
垢版 |
2018/03/01(木) 19:28:20.77ID:HE0bXImF
めっちゃ初心者な質問ですまん
shutodownコマンドとかrebootコマンドが使えないみたいだけどexitとか×ボタンでウィンドウを閉じたらいいの?
OS自体が動いてるわけじゃないらしいから、WSL上でshutdownとか打ち込んだらWindowsをシャットダウンする意味になるから止められてるって感じ?
同じくOS自体が動いてるわけじゃないから、設定ファイルを編集したから再起動する、とかそういう必要も起こらない?
0688login:Penguin
垢版 |
2018/03/01(木) 19:44:57.11ID:WrJG6Wkk
>>687
Windowsのshutdownコマンド呼べない?
0689login:Penguin
垢版 |
2018/03/01(木) 19:52:25.50ID:HE0bXImF
shutdownコマンド入れると
Failed to connect to bus: No such file or directory
って出るよ

言い忘れてたけど入れたのはubuntu
0690login:Penguin
垢版 |
2018/03/01(木) 20:00:12.81ID:G/IG2G4S
init ( systemd ) が動いてなきゃshutdownコマンドの意味ないけど動いてたっけ?
0691login:Penguin
垢版 |
2018/03/01(木) 20:02:01.73ID:QnCi9erV
>>687
linuxのバイナリがそのまま使えるというだけの機能なので、osを制御するコマンドはあっても使えないでしょう。

設定変更で再起動が必要になるのは、バックグラウンドで動いているプロセスに変更を反映させるためなので、そういうプロセスの設定を変えなければ不要。
そのうちデーモンも使えるようになるらしいから、そうなったら必要かもね。
でも、osまで再起動する必要は無いでしょうね
0692login:Penguin
垢版 |
2018/03/01(木) 20:12:23.81ID:WrJG6Wkk
いや、おれが言ってるのは
/mnt/c/Windows/System32/shutdown.exe
のことなんだけど・・・
0693login:Penguin
垢版 |
2018/03/01(木) 20:12:55.40ID:HE0bXImF
>>690
topコマンドを入れてみたら、
init
bash
top
が表示された

>>691
なるほど、VMっぽいの想像してたけどだいぶ違う感じなんだな
まだ触っただけだけどラグもなくポンッとlinuxのシェルが立ち上がったからびっくりした
0694login:Penguin
垢版 |
2018/03/01(木) 20:36:33.65ID:QnCi9erV
>>693
vmとは全く違うね

どちらかというと、cygwinやmsysに近い
でも、windows用にコンパイルし直すのでなく、専用のファイルシステムを用意して、バイナリがそのままうごくようになっている
0695login:Penguin
垢版 |
2018/03/01(木) 20:43:13.91ID:QnCi9erV
>>692
調べてないけど、linuxのshutdownの方が前のパスにあるんでしょ。
で、shutdownは使えないようになっているのでなくて、使えるようになってない。
0696login:Penguin
垢版 |
2018/03/02(金) 00:12:38.66ID:chP6ulos
%LocalAppData%\lxssが見つからないんだが…
0697login:Penguin
垢版 |
2018/03/02(金) 04:45:03.32ID:xpmRfwuM
場所変わった。というかそんな場所忘れたほうが良い。
Windowsから直接編集するとファイルの拡張情報がおかしくなって
正常にアクセスできなくなることがある
0698login:Penguin
垢版 |
2018/03/02(金) 04:54:07.78ID:xpmRfwuM
Linux知ってるなら、chrootの仕組みが一番近いかな
WindowsがLinuxカーネルの機能を持つ
そのLinuxカーネルの機能をメインにchrootする
0700login:Penguin
垢版 |
2018/03/02(金) 11:00:59.35ID:xpmRfwuM
なんだ、仮想マシンからか
早くWindowsからWSL上のファイルを
簡単に編集できるようにならないかな
0701login:Penguin
垢版 |
2018/03/02(金) 13:43:16.79ID:TLRQFIgK
ONC-RPCってサポートしていたっけ?
0702login:Penguin
垢版 |
2018/03/02(金) 20:01:50.56ID:MTW6x31p
>>700
それがしたい理由ってなに?

linux側からwindowsにシンボリックリンクを張る方法では解決できないこと?
0703login:Penguin
垢版 |
2018/03/02(金) 20:16:53.20ID:xpmRfwuM
>>702
Windows上の使い慣れたGUIの
テキストエディタを使いたいだけ
0704login:Penguin
垢版 |
2018/03/02(金) 20:18:46.33ID:XI06+MUd
それってファイルをWSL側に置く意味あるの
0705login:Penguin
垢版 |
2018/03/02(金) 20:35:41.37ID:xpmRfwuM
そりゃWSL上で動かすんだからいるでしょ
0706login:Penguin
垢版 |
2018/03/02(金) 22:33:09.74ID:DGCs+PKe
いやだからWindowsで普通にアクセスできるところに置けばWSLからもWindowsアプリからも編集可能になるのに
何でそれをやらないのかという話
0707login:Penguin
垢版 |
2018/03/02(金) 22:41:25.43ID:3pee3rmB
>>706
それをやるとWSLから見た時にパーミッションや実行権限などが
おかしく見える。遅いという問題も有る。

lxfsはLinuxの標準的なファイルシステムと高い互換性があり
パフォーマンスも良いが。drvfsはそうではない。
0710login:Penguin
垢版 |
2018/03/02(金) 22:56:35.97ID:DGCs+PKe
Windowsのアプリでファイルを編集するという話なのに
遅いもパーミッションも実行権限もクソもないでしょ...
結局702の言うようにそうしなきゃいけない理由が分からないと何とも
0711login:Penguin
垢版 |
2018/03/02(金) 22:57:22.43ID:67A/reQv
>>706
>何でそれをやらないのか
それをわざわざやりたくない
0712login:Penguin
垢版 |
2018/03/02(金) 22:57:46.21ID:3pee3rmB
Linux側で遅かったりパーミッションや実行権限が
おかしかったら問題が有るでしょ
何を言ってるんだろうか?
0713login:Penguin
垢版 |
2018/03/02(金) 23:16:20.34ID:39WCFPyh
これは>>710が馬鹿
0714login:Penguin
垢版 |
2018/03/02(金) 23:22:23.30ID:S54pMN93
ワハハ、しょせんwindows
linuxとのシームレス環境はまだまだ夢のようだなw
本物のunixであるmacとは次元か違うのだよ、次元がな
0715login:Penguin
垢版 |
2018/03/02(金) 23:58:40.17ID:/odJTe9a
少し前にgrepの速度を比較したんだけど
・Cygwin より WSL は1.7倍ぐらい速い
・WSL, MSYS2, ついでに標準DOSコマンドのfindはだいたい同じ
・WSL より VirtualBox(Fedora26)は6倍ぐらい速い

こりゃNTFS自体がボトルネックっぽいと思って、
WSLからVirtualBoxのLinuxデスクトップに乗り換えた。
ファイルやクリップボードの共有もできるし、
grepやGitは比較にならないほど速いぞ。
0716login:Penguin
垢版 |
2018/03/03(土) 01:39:27.88ID:Yy5Btdjg
何言ってんだこいつ
なんでそれでNTFSがネックだと思ったんだよ
0717login:Penguin
垢版 |
2018/03/03(土) 02:45:31.62ID:URHWGd+K
>>716
MSYS2のオーバヘッドってそんなに大きくないと思ってたし、
findはいちおうネイティブだろ?
それらとWSLの速度が変わんないんで、
NTFSだとこの辺で頭打ちなのかな?と思ったんだよ。

まあこれが間違いでWSLがもっと速くできるんなら、それに越したことはないけど、
その改善を待たなくてもVMなら今すぐ、WSLよりずっと速い環境が利用できるわけで。
0720login:Penguin
垢版 |
2018/03/04(日) 00:55:33.50ID:PoWBTmz+
信じる者は騙される
0721login:Penguin
垢版 |
2018/03/04(日) 01:56:18.59ID:bJ4BnLBP
信じるものはシンジや
0723login:Penguin
垢版 |
2018/03/06(火) 08:25:35.88ID:FjnRhNYv
どうしてkali…
ハッカーになれということか
0725login:Penguin
垢版 |
2018/03/07(水) 09:05:46.17ID:pgRcwJ4C
待ってたぜdebian
ubuntuなんていらなったんや
0726login:Penguin
垢版 |
2018/03/07(水) 10:14:34.97ID:UZ6+33Av
Fedoraホントなにしてんの?
0727login:Penguin
垢版 |
2018/03/07(水) 10:19:48.12ID:jM7fznRz
Debianはパッケージが枯れてるからデスクトップ向きだな。
DockerのサポートしてるしサーバーはUbuntuの方がいい。
WSLはどっちが向いてるのかわからん。好きな方使えばいい。
0728login:Penguin
垢版 |
2018/03/07(水) 11:49:19.31ID:krUiz+WE
お、これでUbuntuとDebianの二窓できるのか
コマンドラインならほぼ同じだろうし
0729電波いつぱい
垢版 |
2018/03/07(水) 20:05:07.75ID:8E0Ymigw
WSLだとウィンドウシステム無しになるけど、DebianとUbntuの違いってあるんだろうか。
0730login:Penguin
垢版 |
2018/03/07(水) 20:38:09.40ID:L36/ML0Y
fedoraはなんなんだろうね
需要が無いのだろうか
0731login:Penguin
垢版 |
2018/03/07(水) 20:42:32.85ID:jM7fznRz
>>729
VcXsrvとかWin用のXサーバ入れて無理矢理デスクトップ環境を起動出来る。
0732login:Penguin
垢版 |
2018/03/07(水) 21:01:37.43ID:EkLeRc/r
>>731
MicrosoftがX Server用意してくれたらいいんだけどね、無理だろうね。
0733login:Penguin
垢版 |
2018/03/07(水) 22:52:10.96ID:xng2PXwa
マイクロソフトアカウント死んでも取らないマンの俺でも
wslはlxrunofflineなどのおかげでストア無しでも快適に
使えてたが(俺はarch linux利用中)…
ストア配布のディストロが増えてきたってことは
やっぱり近々マイクロソフトはストア配布ディストロ以外は
使えなくするのかねえ
0734login:Penguin
垢版 |
2018/03/07(水) 23:19:06.64ID:wM8BJzDZ
>>729
> WSLだとウィンドウシステム無しになるけど、DebianとUbntuの違いってあるんだろうか。

パッケージのバージョンが違う
Ubuntuは新しい。だけどイメージサイズとかでかい。
Debianは少し古い。だけど小さい

Ubuntuは開発向け。最新の開発ツールとかで新しめのパッケージが要求されることが有る
だけどサーバーはDebianが多いからサーバーに合わせたいと思えばDebian
0735login:Penguin
垢版 |
2018/03/07(水) 23:31:21.28ID:pgRcwJ4C
debian sid入れたわ
サブシステムだから不安定でも起動しなくなることはないからいいね
0736login:Penguin
垢版 |
2018/03/07(水) 23:33:50.64ID:wM8BJzDZ
>>735
sidなのかってびっくりした
普通はstretchだね

https://gunosy.com/articles/RyB4l
> 今回Microsoft Store経由でダウンロード可能にしたDebian GNU/Linuxは安定版の「Debian 9/stretch」をベースにしている。
0737login:Penguin
垢版 |
2018/03/07(水) 23:36:24.51ID:pgRcwJ4C
sidは自分でリポジトリ書き換えて入れたんだぞ
0738login:Penguin
垢版 |
2018/03/07(水) 23:57:04.98ID:UZ6+33Av
>>733
ストアでも無料アプリならMSアカウント要らんぞ、WSLに限らず
ストアアプリすら通さなくてもWindows Server Installation Guideの文書の方にappxファイルの直リンあるしな
0739login:Penguin
垢版 |
2018/03/08(木) 00:29:26.71ID:ZWhtQ76W
>>724
ついにDebianも動くのか。良いことだな
0740login:Penguin
垢版 |
2018/03/08(木) 00:49:18.65ID:HmOMGdTT
>>729 >>734
Debian は Stretch なぶん Ubuntu 16.04 より少し新しいみたいですね。

Debian
 bash 4.4.12  diff 3.5  man 2.7.6.1  nano 2.7.4  python 2.7.13  sed 4.4  vi 8.0.707
 apt 1.4.8

Ubuntu
 bash 4.3.48  diff 3.3  man 2.7.5  nano 2.5.3  python 2.7.12  sed 4.2.2  vi 7.4.1689
 apt 1.2.25

openSUSE
 bash 4.3.42  diff 3.3  man 2.6.6  nano 2.8.5  python 2.7.13  sed 4.2.2  vi 7.4.326

カーネルリリースはどれも 4.4.0-43-Microsoft でした。
0742login:Penguin
垢版 |
2018/03/08(木) 08:49:26.63ID:K7bIWt2a
そうか、カーネルはどのディストロも同じか。それで問題にならないのかな・・・
0743login:Penguin
垢版 |
2018/03/08(木) 12:22:16.32ID:rZD9gtHQ
元々kernelはconfig弄れるのにバージョン情報で分岐するソフトなんてそれを表示するソフトだけでしょ
0744login:Penguin
垢版 |
2018/03/08(木) 12:32:32.71ID:+9IEGM6S
>>741
一番下に

>All Windows 10 versions with the Linux subsystem support.

ってあるんだけど32bit版WindowsでもLinuxが動くのか?
0745login:Penguin
垢版 |
2018/03/08(木) 12:33:55.56ID:+9IEGM6S
あ、「LinuxサブシステムをサポートするすべてのWindows 10バージョン」だから駄目か
0746login:Penguin
垢版 |
2018/03/08(木) 20:27:20.09ID:2tAQaAc4
>>742
> そうか、カーネルはどのディストロも同じか。それで問題にならないのかな・・・

WindowsがLinuxカーネルをエミュレートしているので
Linuxカーネルは使っていない
だからWSLはLinuxではないと言いかえることもできる

もともとディストリっていうのはカーネルが入れ替え可能になってる
(というよりカーネルにいろいろパッケージを付け足したのがディストリ)
WSL上で動くUbuntuやDebianなんかは、カーネルをWSLに入れ替えているわけさ


本質的には↓これと同じ。WSLはLinux用バイナリまで対応しているという違いは有るけど

https://ja.wikipedia.org/wiki/Debian_GNU/kFreeBSD
Debian GNU/kFreeBSDは、Debian GNU/LinuxのLinuxカーネル部分を
FreeBSDのカーネルに置き換えたシステムである。
0747login:Penguin
垢版 |
2018/03/08(木) 20:32:37.43ID:2tAQaAc4
>>733
> やっぱり近々マイクロソフトはストア配布ディストロ以外は
> 使えなくするのかねえ

使えなくする理由がない。

ただマイクロソフトは自分の会社のプロジェクトとしてWSLを作ってるわけで
最初から自分の会社の以外で対応させたディストリのことは考慮してないし、
そもそも他人のプロジェクトなんだから考慮することはできない

設計上そういうことができる仕組みになっているけど、マイクロソフトの都合で設計は変わる
勝手に対応したのなら、勝手に変更に追尾してねって考えだろう
0748login:Penguin
垢版 |
2018/03/08(木) 22:35:48.45ID:1bHnrMG5
>>747
wslがある程度成熟してユーザの選択肢に
上がるようになったときに自社配布ディストロ
以外を排除する理由なんて六通りは思いつく
0750login:Penguin
垢版 |
2018/03/08(木) 23:08:36.02ID:4+QHppsF
AppleやTwitterじゃあるまいし
0752login:Penguin
垢版 |
2018/03/09(金) 09:51:32.40ID:95g9tU3z
>>751
いまさらメリットがないでしょう。
0753login:Penguin
垢版 |
2018/03/09(金) 10:45:31.91ID:xqYz3pTC
大昔にBoWってのがあったらしい。
使ったことないけど。
0755login:Penguin
垢版 |
2018/03/09(金) 11:52:30.33ID:xqYz3pTC
Bash on Windowも"BoW"だってことに気づいた・・・
0756login:Penguin
垢版 |
2018/03/09(金) 21:04:41.63ID:95g9tU3z
>>754
あのころはLinuxなんてまだまだだったからね。

Windows Subsystem for BSD

だったらWSBになるのかな。
0759login:Penguin
垢版 |
2018/03/13(火) 08:35:09.37ID:Z1b2sR8E
arch linuxで使ってるがローリングリリースのOSだとしょちゅうfakeroot-tcpを手動インストールしてやる必要があるのがめんどくさいな
wslが早いところシステムコール全部実装してくれればすむのに
0760login:Penguin
垢版 |
2018/03/13(火) 08:42:16.89ID:1y211UYS
>>758
もう、とっくに放置されてるな。
0761login:Penguin
垢版 |
2018/03/14(水) 20:42:21.58ID:Nyrvp3O+
coLinuxみたいにGUIは使えないの?
0762login:Penguin
垢版 |
2018/03/14(水) 20:44:04.41ID:hFd/Zybg
Win用のXサーバー動かしておけば使える。
0763login:Penguin
垢版 |
2018/03/14(水) 22:14:03.09ID:RImmGS4y
Frequently Asked Questions
Who is this for?
https://docs.microsoft.com/ja-jp/windows/wsl/faq#who-is-this-for

This is primarily a tool for developers -- especially web developers and those who work on or with open source projects.
This allows those who want/need to use Bash, common Linux tools (sed, awk, etc.)
and many Linux-first tools (Ruby, Python, etc.) to use their toolchain on Windows.
0764login:Penguin
垢版 |
2018/03/14(水) 22:32:05.11ID:OghUFQQz
WindowsにJupyter入れようとして失敗したが、BoWにインストールしたらすんなり動いた。
このまま久しぶりにBoW使うことになりそうだ
0765login:Penguin
垢版 |
2018/03/14(水) 22:56:48.73ID:HkaX2EqF
>>764
BoW? 20年以上前のソフト使ってるの?
0766login:Penguin
垢版 |
2018/03/15(木) 22:05:23.33ID:7HZLjuXm
当初はBash On Windowsって呼んでたから誤解を招いていかんね。
今はWindows Subsystem for Linux/WSLに統一されてるっぽい。
0767login:Penguin
垢版 |
2018/03/15(木) 23:57:41.19ID:FSNGtnam
最初からWSLの名称もあったけど頭の固い人がBash On Windowsで刷り込みされたまま何時までも抜けないんだよな
0768login:Penguin
垢版 |
2018/03/16(金) 00:30:15.59ID:YaC2Msuf
タケちゃん バウバウ
0769login:Penguin
垢版 |
2018/03/16(金) 08:48:21.34ID:onP4eq9a
>>767
IMEをいまだにFEPとか呼んでる人かよ
0770login:Penguin
垢版 |
2018/03/20(火) 20:11:44.18ID:Kk5sRFeJ
WSLとWindowsの2つにPython(Anaconda)をインストールしたら競合する?
0772login:Penguin
垢版 |
2018/03/21(水) 23:54:00.11ID:B34mxyFX
>>769
FEP懐かしすぎ
ここで出てくるまですっかり忘れてたわ
松茸とかあったよな
0774login:Penguin
垢版 |
2018/03/27(火) 12:08:13.65ID:p3kp9/TC
前からいろいろある
0776login:Penguin
垢版 |
2018/03/27(火) 15:03:22.57ID:ZSeX/4eX
>>774
それぞれのプロジェクトが好き勝手な方法でやってたから
WSLの実装方法が変わったら使えなくなく可能性があった

公式の仕様ができたから、これに従ってれば将来もちゃんと動くはず
0777login:Penguin
垢版 |
2018/03/27(火) 15:26:09.63ID:k+mZizGv
好き勝手やってたのはlxssフォルダの中身入れ替える奴だろ
これと同じ公式の仕様であるwslapi使ってるのは既にいくつもある

主眼はFor Linux Distro Maintainersの方だと思うね
0778login:Penguin
垢版 |
2018/03/28(水) 03:57:45.38ID:eCoqFykU
OSがやり方用意してくれなきゃちゃんと使えないっていうのは
もうそれOSじゃねえよなあ
実際のところアプリストアとか言い始めた頃にはもう何かおかしかったわ
0779login:Penguin
垢版 |
2018/03/28(水) 08:39:32.06ID:RFCk9ijo
DOSからWindowsへの移行期に「アプリからハードを直接制御できないなんてありえない!」って怒ってた輩と同レベルの人かな
0780login:Penguin
垢版 |
2018/03/28(水) 15:38:22.54ID:3PUcdFbG
linux板でMSの小間使いって珍しいな
■ このスレッドは過去ログ倉庫に格納されています

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