【Bash】Windows Subsystem for Linux【Ubuntu】2©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>693
vmとは全く違うね
どちらかというと、cygwinやmsysに近い
でも、windows用にコンパイルし直すのでなく、専用のファイルシステムを用意して、バイナリがそのままうごくようになっている >>692
調べてないけど、linuxのshutdownの方が前のパスにあるんでしょ。
で、shutdownは使えないようになっているのでなくて、使えるようになってない。 %LocalAppData%\lxssが見つからないんだが… 場所変わった。というかそんな場所忘れたほうが良い。
Windowsから直接編集するとファイルの拡張情報がおかしくなって
正常にアクセスできなくなることがある Linux知ってるなら、chrootの仕組みが一番近いかな
WindowsがLinuxカーネルの機能を持つ
そのLinuxカーネルの機能をメインにchrootする マイクロソフト、仮想マシン上のUbuntuへWindowsからコピー&ペースト、Ubuntuからローカルドライブへのアクセスなど可能に
http://www.publickey1.jp/blog/18/ubuntuwindowsubuntu.html なんだ、仮想マシンからか
早くWindowsからWSL上のファイルを
簡単に編集できるようにならないかな >>700
それがしたい理由ってなに?
linux側からwindowsにシンボリックリンクを張る方法では解決できないこと? >>702
Windows上の使い慣れたGUIの
テキストエディタを使いたいだけ いやだからWindowsで普通にアクセスできるところに置けばWSLからもWindowsアプリからも編集可能になるのに
何でそれをやらないのかという話 >>706
それをやるとWSLから見た時にパーミッションや実行権限などが
おかしく見える。遅いという問題も有る。
lxfsはLinuxの標準的なファイルシステムと高い互換性があり
パフォーマンスも良いが。drvfsはそうではない。 Windowsのアプリでファイルを編集するという話なのに
遅いもパーミッションも実行権限もクソもないでしょ...
結局702の言うようにそうしなきゃいけない理由が分からないと何とも >>706
>何でそれをやらないのか
それをわざわざやりたくない Linux側で遅かったりパーミッションや実行権限が
おかしかったら問題が有るでしょ
何を言ってるんだろうか? ワハハ、しょせんwindows
linuxとのシームレス環境はまだまだ夢のようだなw
本物のunixであるmacとは次元か違うのだよ、次元がな 少し前にgrepの速度を比較したんだけど
・Cygwin より WSL は1.7倍ぐらい速い
・WSL, MSYS2, ついでに標準DOSコマンドのfindはだいたい同じ
・WSL より VirtualBox(Fedora26)は6倍ぐらい速い
こりゃNTFS自体がボトルネックっぽいと思って、
WSLからVirtualBoxのLinuxデスクトップに乗り換えた。
ファイルやクリップボードの共有もできるし、
grepやGitは比較にならないほど速いぞ。 何言ってんだこいつ
なんでそれでNTFSがネックだと思ったんだよ >>716
MSYS2のオーバヘッドってそんなに大きくないと思ってたし、
findはいちおうネイティブだろ?
それらとWSLの速度が変わんないんで、
NTFSだとこの辺で頭打ちなのかな?と思ったんだよ。
まあこれが間違いでWSLがもっと速くできるんなら、それに越したことはないけど、
その改善を待たなくてもVMなら今すぐ、WSLよりずっと速い環境が利用できるわけで。 待ってたぜdebian
ubuntuなんていらなったんや Debianはパッケージが枯れてるからデスクトップ向きだな。
DockerのサポートしてるしサーバーはUbuntuの方がいい。
WSLはどっちが向いてるのかわからん。好きな方使えばいい。 お、これでUbuntuとDebianの二窓できるのか
コマンドラインならほぼ同じだろうし WSLだとウィンドウシステム無しになるけど、DebianとUbntuの違いってあるんだろうか。 fedoraはなんなんだろうね
需要が無いのだろうか >>729
VcXsrvとかWin用のXサーバ入れて無理矢理デスクトップ環境を起動出来る。 >>731
MicrosoftがX Server用意してくれたらいいんだけどね、無理だろうね。 マイクロソフトアカウント死んでも取らないマンの俺でも
wslはlxrunofflineなどのおかげでストア無しでも快適に
使えてたが(俺はarch linux利用中)…
ストア配布のディストロが増えてきたってことは
やっぱり近々マイクロソフトはストア配布ディストロ以外は
使えなくするのかねえ >>729
> WSLだとウィンドウシステム無しになるけど、DebianとUbntuの違いってあるんだろうか。
パッケージのバージョンが違う
Ubuntuは新しい。だけどイメージサイズとかでかい。
Debianは少し古い。だけど小さい
Ubuntuは開発向け。最新の開発ツールとかで新しめのパッケージが要求されることが有る
だけどサーバーはDebianが多いからサーバーに合わせたいと思えばDebian debian sid入れたわ
サブシステムだから不安定でも起動しなくなることはないからいいね >>735
sidなのかってびっくりした
普通はstretchだね
https://gunosy.com/articles/RyB4l
> 今回Microsoft Store経由でダウンロード可能にしたDebian GNU/Linuxは安定版の「Debian 9/stretch」をベースにしている。 >>733
ストアでも無料アプリならMSアカウント要らんぞ、WSLに限らず
ストアアプリすら通さなくてもWindows Server Installation Guideの文書の方にappxファイルの直リンあるしな >>724
ついにDebianも動くのか。良いことだな >>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 でした。 >>733
https://github.com/DDoSolitary/LxRunOffline
"Install any Linux distros to any location on your disk."
こんなのあるんだね そうか、カーネルはどのディストロも同じか。それで問題にならないのかな・・・ 元々kernelはconfig弄れるのにバージョン情報で分岐するソフトなんてそれを表示するソフトだけでしょ >>741
一番下に
>All Windows 10 versions with the Linux subsystem support.
ってあるんだけど32bit版WindowsでもLinuxが動くのか? あ、「LinuxサブシステムをサポートするすべてのWindows 10バージョン」だから駄目か >>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のカーネルに置き換えたシステムである。 >>733
> やっぱり近々マイクロソフトはストア配布ディストロ以外は
> 使えなくするのかねえ
使えなくする理由がない。
ただマイクロソフトは自分の会社のプロジェクトとしてWSLを作ってるわけで
最初から自分の会社の以外で対応させたディストリのことは考慮してないし、
そもそも他人のプロジェクトなんだから考慮することはできない
設計上そういうことができる仕組みになっているけど、マイクロソフトの都合で設計は変わる
勝手に対応したのなら、勝手に変更に追尾してねって考えだろう >>747
wslがある程度成熟してユーザの選択肢に
上がるようになったときに自社配布ディストロ
以外を排除する理由なんて六通りは思いつく 大昔にBoWってのがあったらしい。
使ったことないけど。 >>753
あったねー。BSD on Windows Bash on Windowも"BoW"だってことに気づいた・・・ >>754
あのころはLinuxなんてまだまだだったからね。
Windows Subsystem for BSD
だったらWSBになるのかな。 現代のBoWともいえるflinuxがWSL登場で完全にいらない子になってしまったのが悲しい
https://github.com/wishstudio/flinux arch linuxで使ってるがローリングリリースのOSだとしょちゅうfakeroot-tcpを手動インストールしてやる必要があるのがめんどくさいな
wslが早いところシステムコール全部実装してくれればすむのに 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. WindowsにJupyter入れようとして失敗したが、BoWにインストールしたらすんなり動いた。
このまま久しぶりにBoW使うことになりそうだ >>764
BoW? 20年以上前のソフト使ってるの? 当初はBash On Windowsって呼んでたから誤解を招いていかんね。
今はWindows Subsystem for Linux/WSLに統一されてるっぽい。 最初からWSLの名称もあったけど頭の固い人がBash On Windowsで刷り込みされたまま何時までも抜けないんだよな >>767
IMEをいまだにFEPとか呼んでる人かよ WSLとWindowsの2つにPython(Anaconda)をインストールしたら競合する? >>769
FEP懐かしすぎ
ここで出てくるまですっかり忘れてたわ
松茸とかあったよな 好きなディストロをWSLで使えるようになる道ができてきたぞ
これで明日はホームランだ
Open Sourcing a WSL Sample for Linux Distribution Maintainers and Sideloading Custom Linux Distributions
https://blogs.msdn.microsoft.com/commandline/2018/03/26/wsl-distro-launcher/ >>774
それぞれのプロジェクトが好き勝手な方法でやってたから
WSLの実装方法が変わったら使えなくなく可能性があった
公式の仕様ができたから、これに従ってれば将来もちゃんと動くはず 好き勝手やってたのはlxssフォルダの中身入れ替える奴だろ
これと同じ公式の仕様であるwslapi使ってるのは既にいくつもある
主眼はFor Linux Distro Maintainersの方だと思うね OSがやり方用意してくれなきゃちゃんと使えないっていうのは
もうそれOSじゃねえよなあ
実際のところアプリストアとか言い始めた頃にはもう何かおかしかったわ DOSからWindowsへの移行期に「アプリからハードを直接制御できないなんてありえない!」って怒ってた輩と同レベルの人かな >>780
MSの小間使い()じゃない人はWSLなんかじゃなくて
本物のLinuxを使えばいいと思うの Debian は sources.list を書き換えて buster にできるのですが Ubuntu は artful や bionic にしようとすると途中でエラーになりますね。 >>786
alt + space でのウィンドウメニューが開けなかったので地味に嬉しいですね。 新機能はRS5のほうか・・・
RS4のリリースプレビュー入れたけど使えない。 Ubuntu 18.04 LTS リリースに伴い、WSL でも 正常に 18.04 にアップグレードできるようになっていますね。 ■ このスレッドは過去ログ倉庫に格納されています