探検


【Bash】Windows Subsystem for Linux【Ubuntu】2©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2016/07/10(日) 20:15:53.54ID:a8/WW9ew
前スレ
Windows搭載予定のLinuxサブシステムでUbuntuが動作
http://hayabusa6.2ch.net/test/read.cgi/linux/1459317475/
2018/03/01(木) 20:12:55.40ID:HE0bXImF
>>690
topコマンドを入れてみたら、
init
bash
top
が表示された

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

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

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

lxfsはLinuxの標準的なファイルシステムと高い互換性があり
パフォーマンスも良いが。drvfsはそうではない。
2018/03/02(金) 22:42:45.33ID:3pee3rmB
所有権もだな
2018/03/02(金) 22:44:56.54ID:3pee3rmB
まあ俺が説明しなくても誰かがやってくれてるなw

https://qiita.com/lefb766/items/ca2be2590bd7c22395fd
2018/03/02(金) 22:56:35.97ID:DGCs+PKe
Windowsのアプリでファイルを編集するという話なのに
遅いもパーミッションも実行権限もクソもないでしょ...
結局702の言うようにそうしなきゃいけない理由が分からないと何とも
2018/03/02(金) 22:57:22.43ID:67A/reQv
>>706
>何でそれをやらないのか
それをわざわざやりたくない
2018/03/02(金) 22:57:46.21ID:3pee3rmB
Linux側で遅かったりパーミッションや実行権限が
おかしかったら問題が有るでしょ
何を言ってるんだろうか?
713login:Penguin
垢版 |
2018/03/02(金) 23:16:20.34ID:39WCFPyh
これは>>710が馬鹿
714login:Penguin
垢版 |
2018/03/02(金) 23:22:23.30ID:S54pMN93
ワハハ、しょせんwindows
linuxとのシームレス環境はまだまだ夢のようだなw
本物のunixであるmacとは次元か違うのだよ、次元がな
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は比較にならないほど速いぞ。
2018/03/03(土) 01:39:27.88ID:Yy5Btdjg
何言ってんだこいつ
なんでそれでNTFSがネックだと思ったんだよ
2018/03/03(土) 02:45:31.62ID:URHWGd+K
>>716
MSYS2のオーバヘッドってそんなに大きくないと思ってたし、
findはいちおうネイティブだろ?
それらとWSLの速度が変わんないんで、
NTFSだとこの辺で頭打ちなのかな?と思ったんだよ。

まあこれが間違いでWSLがもっと速くできるんなら、それに越したことはないけど、
その改善を待たなくてもVMなら今すぐ、WSLよりずっと速い環境が利用できるわけで。
2018/03/03(土) 08:18:05.91ID:ziHUjk13
Per-directory case sensitivity and WSL
https://blogs.msdn.microsoft.com/commandline/2018/02/28/per-directory-case-sensitivity-and-wsl/
2018/03/03(土) 23:00:55.23ID:AgZ+14jq
>>717

思い込みすぎ。
2018/03/04(日) 00:55:33.50ID:PoWBTmz+
信じる者は騙される
2018/03/04(日) 01:56:18.59ID:bJ4BnLBP
信じるものはシンジや
2018/03/06(火) 08:13:50.29ID:m8HZpO3Z
Kali Linux for WSL now available in the Windows Store
https://blogs.msdn.microsoft.com/commandline/2018/03/05/kali-linux-for-wsl/
2018/03/06(火) 08:25:35.88ID:FjnRhNYv
どうしてkali…
ハッカーになれということか
2018/03/07(水) 08:19:05.75ID:Cxt7kaqy
https://blogs.msdn.microsoft.com/commandline/2018/03/06/debian-gnulinux-for-wsl-now-available-in-the-windows-store/
Debianも来ている
2018/03/07(水) 09:05:46.17ID:pgRcwJ4C
待ってたぜdebian
ubuntuなんていらなったんや
2018/03/07(水) 10:14:34.97ID:UZ6+33Av
Fedoraホントなにしてんの?
2018/03/07(水) 10:19:48.12ID:jM7fznRz
Debianはパッケージが枯れてるからデスクトップ向きだな。
DockerのサポートしてるしサーバーはUbuntuの方がいい。
WSLはどっちが向いてるのかわからん。好きな方使えばいい。
2018/03/07(水) 11:49:19.31ID:krUiz+WE
お、これでUbuntuとDebianの二窓できるのか
コマンドラインならほぼ同じだろうし
2018/03/07(水) 20:05:07.75ID:8E0Ymigw
WSLだとウィンドウシステム無しになるけど、DebianとUbntuの違いってあるんだろうか。
2018/03/07(水) 20:38:09.40ID:L36/ML0Y
fedoraはなんなんだろうね
需要が無いのだろうか
2018/03/07(水) 20:42:32.85ID:jM7fznRz
>>729
VcXsrvとかWin用のXサーバ入れて無理矢理デスクトップ環境を起動出来る。
2018/03/07(水) 21:01:37.43ID:EkLeRc/r
>>731
MicrosoftがX Server用意してくれたらいいんだけどね、無理だろうね。
2018/03/07(水) 22:52:10.96ID:xng2PXwa
マイクロソフトアカウント死んでも取らないマンの俺でも
wslはlxrunofflineなどのおかげでストア無しでも快適に
使えてたが(俺はarch linux利用中)…
ストア配布のディストロが増えてきたってことは
やっぱり近々マイクロソフトはストア配布ディストロ以外は
使えなくするのかねえ
2018/03/07(水) 23:19:06.64ID:wM8BJzDZ
>>729
> WSLだとウィンドウシステム無しになるけど、DebianとUbntuの違いってあるんだろうか。

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

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

https://gunosy.com/articles/RyB4l
> 今回Microsoft Store経由でダウンロード可能にしたDebian GNU/Linuxは安定版の「Debian 9/stretch」をベースにしている。
2018/03/07(水) 23:36:24.51ID:pgRcwJ4C
sidは自分でリポジトリ書き換えて入れたんだぞ
2018/03/07(水) 23:57:04.98ID:UZ6+33Av
>>733
ストアでも無料アプリならMSアカウント要らんぞ、WSLに限らず
ストアアプリすら通さなくてもWindows Server Installation Guideの文書の方にappxファイルの直リンあるしな
2018/03/08(木) 00:29:26.71ID:ZWhtQ76W
>>724
ついにDebianも動くのか。良いことだな
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 でした。
2018/03/08(木) 07:30:08.29ID:uZuurCYc
>>733
https://github.com/DDoSolitary/LxRunOffline
"Install any Linux distros to any location on your disk."

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

>All Windows 10 versions with the Linux subsystem support.

ってあるんだけど32bit版WindowsでもLinuxが動くのか?
2018/03/08(木) 12:33:55.56ID:+9IEGM6S
あ、「LinuxサブシステムをサポートするすべてのWindows 10バージョン」だから駄目か
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のカーネルに置き換えたシステムである。
2018/03/08(木) 20:32:37.43ID:2tAQaAc4
>>733
> やっぱり近々マイクロソフトはストア配布ディストロ以外は
> 使えなくするのかねえ

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

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

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

Windows Subsystem for BSD

だったらWSBになるのかな。
2018/03/12(月) 15:58:14.38ID:nCjV0/4Y
>>756
カモメ時代だっけ
2018/03/13(火) 07:55:58.47ID:bSKvTeow
現代のBoWともいえるflinuxがWSL登場で完全にいらない子になってしまったのが悲しい
https://github.com/wishstudio/flinux
2018/03/13(火) 08:35:09.37ID:Z1b2sR8E
arch linuxで使ってるがローリングリリースのOSだとしょちゅうfakeroot-tcpを手動インストールしてやる必要があるのがめんどくさいな
wslが早いところシステムコール全部実装してくれればすむのに
2018/03/13(火) 08:42:16.89ID:1y211UYS
>>758
もう、とっくに放置されてるな。
2018/03/14(水) 20:42:21.58ID:Nyrvp3O+
coLinuxみたいにGUIは使えないの?
2018/03/14(水) 20:44:04.41ID:hFd/Zybg
Win用のXサーバー動かしておけば使える。
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.
2018/03/14(水) 22:32:05.11ID:OghUFQQz
WindowsにJupyter入れようとして失敗したが、BoWにインストールしたらすんなり動いた。
このまま久しぶりにBoW使うことになりそうだ
2018/03/14(水) 22:56:48.73ID:HkaX2EqF
>>764
BoW? 20年以上前のソフト使ってるの?
2018/03/15(木) 22:05:23.33ID:7HZLjuXm
当初はBash On Windowsって呼んでたから誤解を招いていかんね。
今はWindows Subsystem for Linux/WSLに統一されてるっぽい。
2018/03/15(木) 23:57:41.19ID:FSNGtnam
最初からWSLの名称もあったけど頭の固い人がBash On Windowsで刷り込みされたまま何時までも抜けないんだよな
2018/03/16(金) 00:30:15.59ID:YaC2Msuf
タケちゃん バウバウ
2018/03/16(金) 08:48:21.34ID:onP4eq9a
>>767
IMEをいまだにFEPとか呼んでる人かよ
2018/03/20(火) 20:11:44.18ID:Kk5sRFeJ
WSLとWindowsの2つにPython(Anaconda)をインストールしたら競合する?
2018/03/20(火) 22:12:58.41ID:uVTJI01p
しないよ
2018/03/21(水) 23:54:00.11ID:B34mxyFX
>>769
FEP懐かしすぎ
ここで出てくるまですっかり忘れてたわ
松茸とかあったよな
2018/03/27(火) 08:06:01.04ID:KmbOATYx
好きなディストロを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/
2018/03/27(火) 12:08:13.65ID:p3kp9/TC
前からいろいろある
2018/03/27(火) 14:24:16.90ID:Z8PiOQXw
それで
fedoraは?
2018/03/27(火) 15:03:22.57ID:ZSeX/4eX
>>774
それぞれのプロジェクトが好き勝手な方法でやってたから
WSLの実装方法が変わったら使えなくなく可能性があった

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

主眼はFor Linux Distro Maintainersの方だと思うね
2018/03/28(水) 03:57:45.38ID:eCoqFykU
OSがやり方用意してくれなきゃちゃんと使えないっていうのは
もうそれOSじゃねえよなあ
実際のところアプリストアとか言い始めた頃にはもう何かおかしかったわ
2018/03/28(水) 08:39:32.06ID:RFCk9ijo
DOSからWindowsへの移行期に「アプリからハードを直接制御できないなんてありえない!」って怒ってた輩と同レベルの人かな
2018/03/28(水) 15:38:22.54ID:3PUcdFbG
linux板でMSの小間使いって珍しいな
2018/03/31(土) 23:41:34.68ID:oX4eVxos
>>778
なんでお前Linux使ってんの?
2018/04/01(日) 09:15:28.87ID:7ZaSW/9T
>>780
MSの小間使い()じゃない人はWSLなんかじゃなくて
本物のLinuxを使えばいいと思うの
2018/04/01(日) 15:02:30.41ID:MIJLtBqQ
CP/Mでも使っていれば良いのに
2018/04/04(水) 19:50:25.03ID:R5x5n+uS
Debian は sources.list を書き換えて buster にできるのですが Ubuntu は artful や bionic にしようとすると途中でエラーになりますね。
2018/04/04(水) 20:01:03.86ID:bAEaSlin
あれはなんでだろうね
2018/04/14(土) 09:26:36.01ID:Z5+tmCtB
Copy and Paste arrives for Linux/WSL Consoles
https://blogs.msdn.microsoft.com/commandline/2018/04/13/copy-and-paste-arrives-for-linuxwsl-consoles/
2018/04/14(土) 10:38:07.84ID:RXsRHDPh
Tabbed Console starts here
https://blogs.msdn.microsoft.com/commandline/2018/04/13/tabbed-console-starts-here/
2018/04/15(日) 00:36:30.68ID:2bEIVuEn
>>786
alt + space でのウィンドウメニューが開けなかったので地味に嬉しいですね。
2018/04/15(日) 11:34:36.22ID:87fkXuog
新機能はRS5のほうか・・・
RS4のリリースプレビュー入れたけど使えない。
2018/04/27(金) 18:18:29.07ID:j/wNNBaG
Ubuntu 18.04 LTS リリースに伴い、WSL でも 正常に 18.04 にアップグレードできるようになっていますね。
2018/04/27(金) 18:50:41.20ID:A2pLKpOE
それは朗報
2018/04/27(金) 23:11:42.09ID:FZAIsYtx
>>790
おっとと、帰って確認だ
■ このスレッドは過去ログ倉庫に格納されています

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