X



トップページLinux
1002コメント282KB
【Bash】Windows Subsystem for Linux【Ubuntu】2©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0438login:Penguin
垢版 |
2017/11/14(火) 23:17:19.45ID:mWuoKZvx
utf8mb4以外は死滅すべき
0439login:Penguin
垢版 |
2017/11/14(火) 23:19:08.53ID:X+REPHaJ
C言語「wchar_t系ライブラリもあるのに対応出来ないのはお前の頭が悪いからだぞ」
0440login:Penguin
垢版 |
2017/11/14(火) 23:25:16.78ID:3wuLo2H8
Windowsもwcharで対応してるだけなのにID:gh7zcXCzは何を言ってるんだろう...
0441login:Penguin
垢版 |
2017/11/15(水) 03:02:05.61ID:hovPm2WM
そのwcharがLinuxカーネルで使われてないという話
0442login:Penguin
垢版 |
2017/11/15(水) 03:03:36.92ID:hovPm2WM
あとwcharはUTF16のような2バイト or 4バイトのような
可変長文字を扱うのが面倒ってのもあるな
0443login:Penguin
垢版 |
2017/11/15(水) 11:56:01.57ID:uITZ0j6D
UTF16 は、2バイト文字だけなら、
例えば10バイトなら、5文字って簡単に計算できるけど、

4バイト文字(サロゲートペア)があるから「2, 4, 2, 2, 2」で4文字になったりするから、
前から順番に、すべて走査しないと、文字数がわからない

UTF32 にすると、すべてが4バイト文字になるから、簡単に文字数が計算できるけど、
メモリを2倍使うから、無駄が大きい

また、mac では「が」などを、「か」+ 濁点で表すから、「が」が検索できない

Windows, Linux は、合成済み文字・NFC。
mac は、結合文字列・NFD
0444login:Penguin
垢版 |
2017/11/16(木) 12:04:14.99ID:n7lGzuCL
Firefox Quantum 激早!
HTTP/2の恩恵を受けてるわ・・・
0445login:Penguin
垢版 |
2017/11/17(金) 18:30:34.81ID:wPiRjtlO
業務のPCに窓以外を導入した団体はだいたいメンテやサポートのコストが増えて後悔してる
上記の理由でDELLのubuntuプリインストールも即消えた
0446login:Penguin
垢版 |
2017/11/17(金) 21:31:35.28ID:A/mpp7DR
いまいちよく解ってないんだがubuntu使ってて
/以下に通常のubuntuのaptで入るもの以外のWSL固有なファイルってあるの?
Windowsのリリース・ビルドが変わらない限りWSLも更新されないで合ってる?
0447login:Penguin
垢版 |
2017/11/17(金) 21:40:57.40ID:DJKRLivX
/initはupstartでもsystemdでもないWSL独自だよね
0448login:Penguin
垢版 |
2017/11/17(金) 22:01:05.31ID:5SRARKLW
systemdじゃないのか
systemctlどうなってんだろ
0449login:Penguin
垢版 |
2017/11/17(金) 23:13:39.80ID:A/mpp7DR
archlinuxにしたいんだけど、WSL部分のアップデートがどうなるのか解らなくて踏み切れない
0450login:Penguin
垢版 |
2017/11/18(土) 04:37:32.30ID:A/bofYy5
>>448
WSLはOSじゃない。Ubuntu用のバイナリが動くってだけ
OSはWindowsのままだよ。新しいOSが動き出すわけじゃない
だからWindowsからいきなりバイナリが実行される
それがbashなわけ
0451login:Penguin
垢版 |
2017/11/18(土) 14:01:35.99ID:AjOmcmrF
boot: linux init=/bin/bash
ぐらいに考えとくのがよろしい
0452login:Penguin
垢版 |
2017/11/18(土) 14:08:18.86ID:A/bofYy5
chrootやdockerで何かのプロセスを
隔離された環境で起動したことがあればわかると思うけどね

WSLは隔離することが目的じゃないから
ネットワーク空間などを共有してる。
その点でchrootに近い。

Windows上でLinux環境でchrootするようなものだ
実際にWindows上のUserディレクトリの深い場所が
rootになるわけだしな
0453login:Penguin
垢版 |
2017/11/18(土) 14:14:36.59ID:bycYHPOE
まさしくそうなんだよなぁ。
ファイルシステムがボトルネックになってる。
0454login:Penguin
垢版 |
2017/11/18(土) 15:48:48.13ID:ps+ukym7
まだcygwinを捨てきれないよ
0455login:Penguin
垢版 |
2017/11/19(日) 20:57:47.99ID:JwQWGZwk
/init はMS-DOSのコマンドインタプリタ様なるぞ
皆の衆頭が高い、ひかえおろう

root@NOTE:(/root) # cat dos-script
#/init
dir /mnt/c
/mnt/c/Windows/notepad.exe
root@NOTE:(/root) # chmod +x ./dos-script
root@NOTE:(/root) # ./dos-script
0456login:Penguin
垢版 |
2017/11/19(日) 21:58:03.80ID:Zdg8UiAE
shebangになってねーぞ
0460login:Penguin
垢版 |
2017/11/29(水) 09:23:15.34ID:5uiTrdkD
zshの過去に使ったコマンドの補完が効かないんだけど何か対処法はありますかね?
いちいち全文打ったり検索したりするのが面倒臭い...
0463login:Penguin
垢版 |
2017/12/05(火) 22:06:00.36ID:e9hprKtH
> 同社は「sshd、httpd、screenもしくはtmuxを起動した場合、
> コンソールウィンドウを開き続ける必要があったものの、ビルド17046以降は
> 最後のコンソールウィンドウを閉じても、プロセスはバックグラウンドで実行し続ける」と説明した。

マジか、これでひとまずはsshd使ってWindows側でWSL側のファイルを編集できそうだ
本当はWSL側のファイルシステムをWindows側のドライブとして参照できてほしいけどね

>>462
Linux互換レイヤーを持っているだけでカーネルはWindows
Linuxはまったく使ってないのでLinux Serverとはいえないと思う
Ubuntu Serverという言い方なら正しいかもね
0464login:Penguin
垢版 |
2017/12/05(火) 23:28:58.38ID:a96ghrMb
最初のsshd起動するにはやっぱり窓開かなあかんのか
0467login:Penguin
垢版 |
2017/12/06(水) 18:09:57.71ID:t3tqF6TE
Fedoraまだなんですか?
仕事でRedhatしか使わないから、Ubuntuとか覚える気にならない……
0468login:Penguin
垢版 |
2017/12/06(水) 22:58:04.09ID:TOYWqat9
結局一度はウィンドウオープンしなきゃダメなのね
0469login:Penguin
垢版 |
2017/12/07(木) 13:57:35.09ID:MsHSmecE
WslRegisterDistributionでCentOSのDockerイメージがイミフなエラーでインストールできないんだけど、っていうissue上がってるしFedoraも案外同じ問題にぶつかってたりしてな
0471login:Penguin
垢版 |
2017/12/09(土) 15:28:33.36ID:TvhuABNC
こんなのlinuxじゃねえから
これ使ってlinux使ってますアピするやつ見かけると笑われるよ
0474login:Penguin
垢版 |
2017/12/11(月) 23:25:45.08ID:7MYHkSbe
Linuxをまったく使ってないんだからLinuxなわけないだろw
0475login:Penguin
垢版 |
2017/12/11(月) 23:47:14.25ID:mK3lKslh
Linuxのバイナリがそのまま動いてるから
カーネル的な意味では確かにLinuxではないがユーザーランド的な意味ではLinux(互換)と言っても差し支えないと思う
0476login:Penguin
垢版 |
2017/12/12(火) 00:03:42.31ID:WTS7j83B
>>471-474
20年ぐらい昔、LinuxとUNIXで似たようなこと騒ぐやつが転がってたが
脳味噌が全く進歩しとらんな
0477login:Penguin
垢版 |
2017/12/12(火) 00:23:58.15ID:EGLgUGv/
そういえばcoLinuxってあったよな
0478login:Penguin
垢版 |
2017/12/12(火) 00:30:27.17ID:aibNYRYa
ややこしいもんな

UbuntuのカーネルをBSDにしたUbuntuBSDというものがある
だけどWSL上で動くUbuntuは通常のLinuxカーネルのUbuntu

普通に使っている分にはLinuxに見えてしまう
だけどカーネルはWindows
0479login:Penguin
垢版 |
2017/12/12(火) 01:16:20.75ID:i4j2qHi8
colinuxの64bit版を待ち続けて幾星霜
0480login:Penguin
垢版 |
2017/12/12(火) 01:32:00.77ID:6ptRKKyg
cygwinて今どうなってんの?
0481login:Penguin
垢版 |
2017/12/12(火) 02:47:58.67ID:87h02yW3
ANDROID開発で使っているでしょう
0482login:Penguin
垢版 |
2017/12/12(火) 08:12:04.90ID:pZfwidac
>>480
使い道のないWSLよりは使われてる
0483login:Penguin
垢版 |
2017/12/12(火) 09:43:10.94ID:9G++9G3s
cygwinは使わなくなったな
WSLが速いので
0484login:Penguin
垢版 |
2017/12/12(火) 10:11:53.57ID:YxJedEr6
coLinuxはカーネルが2.6のままだし、実質終了してるな・・・
10年ぐらい前にKNOPPIXで遊んだ覚えがある。

あと、Wubiなんてのがあったな。
0485sage
垢版 |
2017/12/13(水) 13:26:47.69ID:ujuMXZxz
cygwinなんて少しでも複雑なことしようとすると、
すぐにremapがどうのとfatalが出て、rebaseallでも直らないような……
perlやrubyだけ?
0486login:Penguin
垢版 |
2017/12/14(木) 07:25:27.12ID:lTfn7yAK
rebase問題はWindowsのバージョンが上がるごとに問題が起きやすくなってる
気がする
0487login:Penguin
垢版 |
2017/12/15(金) 03:49:08.69ID:kmKL1wDX
Fedoraマダー?
0488login:Penguin
垢版 |
2017/12/15(金) 05:04:19.44ID:gXJiZmqG
fedoraはなんで遅れているんだろうな
27でモジュラー化するとか言っていたからその変更を待ってからにするつもりとかかな
モジュラー化は27では結局失敗したけど
0489login:Penguin
垢版 |
2017/12/17(日) 10:33:38.74ID:Qs32grCN
Win10 v1709のEOLより先にFedora 27のEOLが来る可能性が非常に高いあたりに折り合いがついてなさそう
0491login:Penguin
垢版 |
2017/12/20(水) 11:42:44.28ID:LXrWwrc+
ビビった。GNUの方のtarかと思ったw
0492login:Penguin
垢版 |
2017/12/20(水) 15:47:28.14ID:ZRehS3G5
あまり関係ないかもしれないがExcelにpythonのせる計画もあるらしいな
0494login:Penguin
垢版 |
2017/12/20(水) 21:49:07.40ID:I3um+5DC
まあwindowsでLinux環境を使いたいっていうのは変わらないからな
0495login:Penguin
垢版 |
2017/12/21(木) 06:29:30.37ID:fwL3lbJL
Fedora来年の定期アップデートにすら間に合わないに0.0001BTC
0497login:Penguin
垢版 |
2017/12/21(木) 17:46:32.12ID:odVlpp0t
>>478
UbuntuBSDは事実上終わったよ。

Debian GNU/kFreeBSD がもっと盛り上がったら良かったんだけどなー。
0498login:Penguin
垢版 |
2017/12/21(木) 19:03:05.80ID:dfELYCnh
そういえば、FreeBSD/NetBSDも終わってるのかね
まぁやたらと内輪もめが好きな集団というイメージだが
0499login:Penguin
垢版 |
2017/12/21(木) 19:15:44.92ID:o2dGwulN
組み込みやゲーム機で生き残ってる。
PSはFreeBSDだし、NECのルーターはNetBSDなのは有名。
0500login:Penguin
垢版 |
2017/12/21(木) 20:33:47.75ID:dn2463i7
開発者にとってはWindows 10が使いやすくなってると
小さなバージョンアップのたびに感じてるよな

>>490
busyboxをビルトインしてほしい
そうすりゃ簡単なシェルスクリプトが動くんだ
0501login:Penguin
垢版 |
2017/12/22(金) 00:20:40.83ID:0/XqAwW+
誰もやらんかもしれないけど
@ WSL の Ubuntu の bash から使う git
A Git for Windows の Git Bash から使う git
これらを混ぜると危険

Aでサブモジュールを含むローカルコピーを取ってきた後
サブモジュールを取り直す時に
間違って@で取ると
以降 git status --porcelain が失敗する

TortoiseGit が Git for Windows に依存するので
TortoiseGit でのいろんな操作も失敗するようになる

ようやく気づいたよ、、

修復方法はサブモジュールを
Git for Windows のGit Bash から取り直すこと
0502login:Penguin
垢版 |
2017/12/22(金) 09:45:38.69ID:F2SgZVQz
>>496
>Note: We fixed a bug in the metadata format used by DrvFs.
>While metadata works on this build for experimentation, future builds will not correctly read metadata created by this build.
>You might need to manually update owner for modified files and devices with a custom device ID will have to be recreated.
0503login:Penguin
垢版 |
2017/12/22(金) 09:46:11.23ID:/s0BNGUf
>>501
んなばかなクライアントが違ったら壊れるとか使い物にならないだろう
windowsからWSLのファイルにアクセスしてるだけでは?
0504501
垢版 |
2017/12/22(金) 09:54:44.46ID:1IoqlGpn
>>502
もしかしてこれのせい?
確かにWindowsアップデートしてから起きるようになったよ
0505login:Penguin
垢版 |
2017/12/22(金) 10:35:48.75ID:EY73YRD4
まだベータでした・・・ってオチ?
0506login:Penguin
垢版 |
2017/12/22(金) 12:27:56.37ID:F2SgZVQz
Insider Previewに何言ってんだお前
0507login:Penguin
垢版 |
2017/12/22(金) 18:56:48.04ID:DcS7WOyG
CentOSはこないんですか
0509login:Penguin
垢版 |
2017/12/23(土) 19:17:36.87ID:yiqn/5OV
ようやくバックグラウンドでsshが動くようになったみたいだな
0510login:Penguin
垢版 |
2017/12/23(土) 21:07:38.72ID:IjAwXPWL
VirtualBoxでUbuntu動かした方がすっきりする気がするんだが。わざわざサブシステムで無理やり動かすメリットって何?
0512login:Penguin
垢版 |
2017/12/23(土) 21:11:21.75ID:HstTt8/2
右にaltが無いのと
無線LANだからうざいの
0513login:Penguin
垢版 |
2017/12/23(土) 21:21:53.90ID:zVqzcN5a
わざわざ仮想マシンで動かすオーバーヘッドと容量が気になる
Windowsとファイルシステムやコマンドをシームレスに連携
とかとか
(仮想的な)別マシンではなく一つのマシンで済ませたい

マカーがUnix環境使いたいときはわざわざVMにLinux入れたりせずそのままMacの端末使うでしょ(OS XはUnix互換だし)
Windowsがそれに近づいた
0516login:Penguin
垢版 |
2017/12/24(日) 08:46:13.66ID:FG7A/gM3
今はまだVirtualBoxでいいとかcygwinでいいとかあるけど
・WindowsとWSL上で相互にファイル読み書きができるようになる
・Dockerが動くほどカーネルの互換機能が高まる
のどちらか、または両方が実現できたら大きく化けるよ
クラウドの関係のアプリ開発はWindowsだけでできるようになる
0517login:Penguin
垢版 |
2017/12/24(日) 10:22:52.03ID:eRgxVvTr
あとwsl側でwindows側のコマンド実行できたらcygwinはいらなくなるけどできるんかな?
0518login:Penguin
垢版 |
2017/12/24(日) 10:25:07.07ID:eRgxVvTr
あともう一個
wsl環境をvmの仮想マシンのように複数個作れるようになること
これができればvmの出番も少なくなる
0520login:Penguin
垢版 |
2017/12/24(日) 13:41:32.50ID:pQ7yYtX9
今windowsのAnacondaのpython使ってるんだけど、
WSLにAnaconda入れるのと処理速度どっちが速いんだろ
0521login:Penguin
垢版 |
2017/12/25(月) 00:20:41.49ID:132x0Uuj
>>518
> wsl環境をvmの仮想マシンのように複数個作れるようになること
> これができればvmの出番も少なくなる

UbuntuとopenSUSEの両方を起動した時、別々の環境になっているので
技術的には可能だし実現済みの機能(でも使われていない)ではあるが、
WSLの方向性とは違ってるから複数作れるようにするべきじゃない

WSLは所詮、APIを変換するだけのレイヤーなので、起動しているOSとしては
一つなのだから環境が複数個できるのはおかしい。わかり易い例で言えば
理想的にはホームディレクトリはどのOSからみても共通であるべきだ

ただしLinuxカーネルの機能としてはchrootやコンテナ機能があるわけで、
WSL環境に入ってから、別のOS環境を作ることはできるだろう
Ubuntu起動直後から環境を分離することは簡単だから、
事実上複数個作れるような感じで使えるだろう
0523login:Penguin
垢版 |
2017/12/25(月) 09:46:32.61ID:cM1s2Np0
VMは動作が気色悪い
WSLはdbusがまだまだ
長い目で見ればWSLは優秀だがXwindowsくらい標準装備しとけと思う
0524login:Penguin
垢版 |
2017/12/25(月) 10:49:00.66ID:xVqxRcNQ
開発者向けであるWSLでXとか、何に使うんだよ
WSL上でLinux版Eclipseでも動かしたいのか?
0525login:Penguin
垢版 |
2017/12/25(月) 12:17:57.58ID:iBiH3p1U
Xwindowsとか言う奴の意見なんて無視でいいよ
0526login:Penguin
垢版 |
2017/12/25(月) 14:27:24.14ID:cM1s2Np0
opencvとgnuplotとemacsでguiを使いたかっただけなんや
0527login:Penguin
垢版 |
2017/12/25(月) 16:00:37.43ID:Y/aKrEhj
>>526
そのうち付くのかもしれないですね。
とりあえず VcXsrv とかで賄えますよ。
0528login:Penguin
垢版 |
2017/12/25(月) 19:29:57.18ID:iBiH3p1U
>>526
使えばいいじゃない
なんでWSLでX serverが動かないとダメなんだ?
0529login:Penguin
垢版 |
2017/12/25(月) 22:18:30.81ID:132x0Uuj
>>523
> 長い目で見ればWSLは優秀だがXwindowsくらい標準装備しとけと思う

そう思うのはX WindowとWSLとWindowsの関係を理解してないからだぞ

X Server とはキーボードやディスプレイを提供しているものなので
Windowsデスクトップと役割がかぶっている
X Serverを装備するとしたらWSL上ではなくWindows上になる
(どこかに図が有ったと思うんだが、NTカーネルからみて、Win32もWSLも
同じサブレイヤーだがデスクトップはWin32が専有していたはず)

つまりX Serverを実装する時、WSLは関係ない話ということ
WindowsのデスクトップにX Serverの機能を内蔵するのもありだろうし、
X Serverの機能を提供するアプリをMSが標準で用意するのもありだろう
だけど今のところはそんなのはない。
だがサードパーティ製のX Serverアプリは存在する。

X ClientはWSL上で動くわけで、X WindowのGUIアプリは今現在でも動く
それで十分なんだよ。優先順位は低くて良い
0530login:Penguin
垢版 |
2017/12/26(火) 06:40:26.96ID:x2Mk1k8V
>>529
X window systemをXwindowsと書いてしまったことを怒っているのは当然だろうとは思うしごめんなさいしておくが
X serverがどこで何を供給していたかはわかっているから
別に今すぐWSLを入れたときについでにX windowを入れるようになってほしいわけでもない
だから長い目でみて待っているわけだしdbusの不具合が治らないなら普通のubuntuを使うだけだし
0531login:Penguin
垢版 |
2017/12/26(火) 10:39:03.13ID:WDLtf9/9
出来ることが3rd ptと何一つ変わらないものに人割くくらいなら1st ptしか手を出せないファイルI/Oの性能向上とsyscallエミュレーションの拡充に尽力してほしいわさ
0532login:Penguin
垢版 |
2017/12/26(火) 14:08:44.71ID:q1ctN9s2
MSはまだ「コンソールを作り直す」とか言ってる段階だぞ
X Serverなんてとてもとても


https://blogs.msdn.microsoft.com/commandline/2017/10/11/whats-new-in-windows-console-in-windows-10-fall-creators-update/

The modernization effort is not quick, nor simple. The overhaul requires significant changes to the Console's internals; replacing legacy/out-of-date code with modern, well-tested replacements; and improving support for many user and customer requests.
And all this has to be done without changing existing behavior, and without breaking the world. The Console, it turns out, is one of the most used apps on Windows, second-only to the browser!
And its used for many critical tasks and roles, not least of which is building Windows itself, and running every command-line application on every machine world-wide.

Alas, much of this work is not really visible to the end-user, but it is essential for us to complete so that we can start working on high-value end-user-visible features that many of you are asking and waiting for us to deliver!
0533login:Penguin
垢版 |
2017/12/26(火) 15:18:56.37ID:piT1vQhc
UbuntuをDドライブに保存できないの?
Cドライブあんまり汚したくないんだけどな
0534login:Penguin
垢版 |
2017/12/27(水) 00:59:50.89ID:eFllxACC
別に対して汚れないだろ
何のためのストア版だよ
0535login:Penguin
垢版 |
2017/12/27(水) 01:29:17.93ID:bHPYmjLH
容量の問題で別ドライブに移したいのはある
0536login:Penguin
垢版 |
2017/12/27(水) 01:33:43.69ID:1QTwBBmQ
windowsはそういうドライブ固定なことが多々あってつらい
0537login:Penguin
垢版 |
2017/12/27(水) 03:15:30.43ID:lEqWZ2Mt
CはSSDだから
あんまり細々としたものを書き込まれると寿命が短くなるから嫌だね
UbuntuをCドライブにインストールしたら/tmpとかのubuntuのファイルもCドライブに出来るのかな?
■ このスレッドは過去ログ倉庫に格納されています

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