探検


【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/
2017/09/16(土) 14:55:15.68ID:t92zPy3z
Fedoraまだ?
2017/09/16(土) 20:18:59.24ID:THCIilmx
Fedoraはまだ来てないけどストアのUbuntuが何か更新されてる
2017/09/16(土) 20:31:50.10ID:J5oBJA1O
これってインストール場所をDドライブに出来ない?
Cドライブをかなり小さめにしてるから困る
2017/09/17(日) 00:07:13.18ID:OShRogez
>>392
ストアアプリ扱いになった奴なら移動はできるだろ。従来の奴は知らね
2017/09/17(日) 01:15:38.74ID:9s9fNVwC
シンボリックリンク貼っとけ
2017/09/17(日) 01:29:47.60ID:9ke3pezi
>>393
まだ出来ない
https://blogs.msdn.microsoft.com/commandline/2017/05/11/new-distros-coming-to-bashwsl-via-windows-store/
396388
垢版 |
2017/09/17(日) 11:38:59.36ID:ExrV2pdW
VcXsrvでGTKを使ってるアプリでも文字化けしなくなった
64bit版もあるし こっちの方がいいね
ありがとう
2017/10/12(木) 14:33:24.43ID:UHgk0A1I
https://blogs.msdn.microsoft.com/commandline/2017/10/11/whats-new-in-wsl-in-windows-10-fall-creators-update/

>Fedora and other distros will arrive in the store in the coming months.
398login:Penguin
垢版 |
2017/10/19(木) 22:27:51.67ID:2VwPfQma
ホームディレクトリがわかんねえ
lxssって見当たらないが
2017/10/20(金) 08:18:17.08ID:u+Lj4gld
ストア版は%LOCALAPDATA%\Packagesの下だ
それともlxssフォルダがシステム隠し属性で見えないという話か?
400login:Penguin
垢版 |
2017/10/20(金) 08:43:35.92ID:dj8tjMAT
>>399
ありましたわ
ストア版はやっぱり違ったのか
ありがとん
2017/10/21(土) 11:44:00.89ID:l1NNg0Jm
NTEmacs のシェルを wsl の bash に設定することはできるの?
2017/10/22(日) 21:03:54.87ID:SGMs1D0p
「Bash on Windows」という名称は非推奨に。正式名称「Windows Subsystem for Linux」(WSL)としてベータを卒業、正式リリースに
http://www.publickey1.jp/blog/17/bash_on_windowswindows_subsystem_for_linuxwsl.html
 
    
2017/10/26(木) 21:03:15.12ID:Od41UEqO
端末エミュレータでbold文字がちゃんと出るやつなんかない?
ConEmuとか試したけどboldにならない。

sshd使うのは負けな気がしている。
2017/10/26(木) 22:56:08.29ID:CAekGw+I
cmder
2017/11/02(木) 05:07:46.30ID:oUtULpVd
これ?
https://goo.gl/En6m3D
http://www.bityet.us/s7b47si.jpg
406login:Penguin
垢版 |
2017/11/02(木) 20:45:27.83ID:9JFLm7VP
Windows で Linux を実行する
ms-windows-store://collection/?CollectionId=LinuxDistros
2017/11/04(土) 02:17:05.12ID:08xQsYZr
Fedoraあくしろよ
2017/11/06(月) 17:44:36.65ID:FiWCLGoS
あ
2017/11/07(火) 09:04:06.67ID:2Sqe+bFQ
アンインストールの時に/fullオプションつけてないからゴミが残ったままっていうオチか?
2017/11/07(火) 09:05:22.21ID:2Sqe+bFQ
間違えた、誤爆orz
2017/11/07(火) 13:13:25.92ID:eyNVwLhQ
Fall Update前に入れたからコンソールの色がひどく見づらい
特に青色

Fall Updateの後にいったんwxrun uninstallしてストアから入れ直したけど
色合いはまったく変わらず

なんとかならん??
2017/11/07(火) 13:20:14.91ID:pOMRAWT6
>>409-410
誤爆のことkwsk
2017/11/09(木) 08:32:08.74ID:He7nJQbN
WSLにおける日本語の扱い
http://www.atmarkit.co.jp/ait/articles/1711/09/news032_3.html
2017/11/09(木) 11:55:16.19ID:KSXKEpRN
>>413
これだけで、日本においてWindows OSを業務で使用するなど、あり得ない。
2017/11/09(木) 11:59:15.42ID:tjHye8OO
何言ってんだこいつ
2017/11/09(木) 12:22:04.20ID:yoSJxjwz
>>414
大丈夫かお前
2017/11/09(木) 16:00:41.94ID:ma6cd8BE
>>414
Welcome to real world
418login:Penguin
垢版 |
2017/11/11(土) 12:27:21.45ID:jfD6B69K
日経Linux 11月号
WSL 特集

Docker の記事もある

Ubuntu 側では、Dockerデーモンが動かないため、
Windows 側の、VirtualBox に、Vagrant で、CoreOS を入れて、
その中に、Dockerデーモンをインストール

Ubuntu側から、Dockerコマンドで使う

付録は、サーバーがゼロから分かる本、100ページ。
サーバーでできること、77

付録DVD は、
Ubuntu 17.04 日本語 Remix (64 ビット版)
Ubuntu Server 17.04 (64 & 32 ビット版)
CentOS 7.3 LiveGNOME (64 ビット版)
2017/11/11(土) 15:19:10.11ID:TN4exYih
OS標準機能だけにしたいならDocker MachineはHyper-Vで動かす方がいい。
2017/11/13(月) 18:07:12.29ID:MQCmlHxv
WSL自体をアップデートする方法として公式に
lxrun /update
と書かれてるが....最新リリースを試す方法ないの?
FCUの公式リリースで変わったんですか?
421login:Penguin
垢版 |
2017/11/13(月) 20:33:43.84ID:h9lSU9Ij
DockerMachineなんてほぼ使わねーんだが
2017/11/13(月) 21:36:17.15ID:XsPPEQr6
Docker Toolbox だろ

>>420
10月の、Windows 10 Fall Creators Update では、
WSL 正式版を、Windows ストアからインストール

正式版になったから、ベータ版をアップデートできないのでは?

GUI を使うには、Windows 側で、
VcXsrv Windows X Server
2017/11/13(月) 23:30:29.92ID:mu8bhkdc
Docker Toolbox は レガシーあつかい
https://docs.docker.com/toolbox/toolbox_install_windows/

今はDocker for Windowsを使う
https://docs.docker.com/docker-for-windows/install/

違いは前者がVirtualBoxを使って後者がHyper-Vを使うと考えていい。
Docker推奨のDocker for Windowsを使うならVirtualBoxは諦めるしかない。

VagrantのためにVirtualBoxを使っているという人も多いかもしれないが
VagrantはHyper-Vでも使える
VirtualBoxとHyper-Vが同居できると良いんだがな

Docker MachineはDocker Toolboxで使うんだっけな
要するにDockerっていうのはサーバーがあってクライアントから
接続するものだからその接続先をDocker Toolboxに切り替えるために使う

Docker for Windowsの場合はそういう切り替えなしに接続できる
2017/11/13(月) 23:38:45.17ID:mu8bhkdc
>>418
> Ubuntu 側では、Dockerデーモンが動かないため、
> Windows 側の、VirtualBox に、Vagrant で、CoreOS を入れて、
> その中に、Dockerデーモンをインストール

よんでないけどそんなこと書いてあるのか?

WSLのUbuntu側ではDockerデーモンが動かないため
Docker for WindowsでインストールしたDockerに対して接続する。
VirtualboxもVagrantもCentOSもいらない

コマンドプロンプトの(つまりWindows版の)Dockerクライアントからは普通にDockerサーバーに接続できる
WSLのUbuntuのDockerクライアントから接続したい場合は
まずDocker for Windowsの設定「Expose daemon on tcp://localhost:2375 without TLS」
これにチェックをいれる

あとはUbuntu環境で export DOCKER_HOST='tcp://0.0.0.0:2375' を実行する
(これをdocker-machineを使ってやっても良い)
2017/11/14(火) 00:18:33.82ID:PtywS1pP
Linux では、Hyper-V は見たことない

VirtualBox か、VMware
2017/11/14(火) 00:59:37.36ID:PwT6EpB5
>>420
どこに書いてあんのさ
https://msdn.microsoft.com/en-us/commandline/wsl/about
2017/11/14(火) 01:38:29.00ID:Mwvy9u/i
>>426
ttps://msdn.microsoft.com/ja-jp/commandline/wsl/reference
2017/11/14(火) 04:53:24.32ID:gh7zcXCz
警告: lxrun.exe は、Linux ディストリビューションのためにレガシ Windows サブシステムを構成するだけに使用されます。
ディストリビューションは次の Windows ストアを訪問してインストールすることができます:
https://aka.ms/wslstore

使用法:
/install - サブシステムをインストールします
オプションの引数:
/y - ユーザーに許可を求めないか、ユーザー サブシステムを作成しない
/uninstall - サブシステムをアンインストールします
オプションの引数:
/full - 完全アンインストールを実行します
/y - ユーザーに確認を求めません
/setdefaultuser - 既定のサブシステム ユーザーを設定します。ユーザー アカウントが存在しない場合は作成されます。
オプションの引数:
username - ユーザー名を指定します
/y - ユーザー名が指定された場合、パスワードの作成を求めません
429login:Penguin
垢版 |
2017/11/14(火) 06:00:13.86ID:KiCBZgP4
>>423
>Docker MachineはDocker Toolboxで使うんだっけな
>要するにDockerっていうのはサーバーがあってクライアントから
接続するものだからその接続先をDocker Toolboxに切>り替えるために使う
>
>Docker for Windowsの場合はそういう切り替えなしに接続できる

docker-machineはホスト操作のcliってだけでToolbox限定じゃない
Docker for WindowsでもインストールされるしHyper-Vのホストも立てられる

まぁリモートのホストに切り替えたりするのが主な用途だろうが
430login:Penguin
垢版 |
2017/11/14(火) 06:14:41.87ID:KiCBZgP4
>>424
ちなみにその方法だとTLS接続できないからセキュリティ的に問題がある場合はdocker-machineでホスト立てる、つーのが割と使われる回避策

こだわりがあるならvagrantなり諸々の方法で立ててもいいけど、そこまでの事情があるなら自力で何とでもできるわな
2017/11/14(火) 09:21:32.43ID:gh7zcXCz
ローカルホストでセキュリティも何もないだろw
2017/11/14(火) 09:28:10.52ID:JFrmKkLn
既に乗っ取られているのかもなぁ
2017/11/14(火) 20:48:53.21ID:SB7Duap6
俺達のMicrosoftが本気を出せばUTF-8のサポートなど容易いことだ

Windows 10のInsider PreviewでシステムロケールをUTF-8にするオプションが追加される
https://srad.jp/story/17/11/14/0640253/
2017/11/14(火) 20:58:41.45ID:A8AfsvVk
始まってきたな
2017/11/14(火) 21:00:13.21ID:Hld5hQog
ええな
不具合は出るだろうけど強引にでもutf8へ移行させるべき
2017/11/14(火) 21:28:42.00ID:Yp3jHt5y
これは朗報、でもBOM付きなんてやめてね
2017/11/14(火) 23:05:27.97ID:gh7zcXCz
>>433
LinuxでUTF16対応できないのは、
カーネルを含めC言語ライブラリが幅を利かせているからだよ

C言語ライブラリは文字を一文字ずつ眺めていってNULL文字が
登場したらそこが文字列の終わり。ASCII互換の文字列以外は扱えない

だからUTF16やUTF32のようなマルチバイトの中にNULL文字が
含まれてるような文字コードには簡単には対応できない

Windowsのように当初からASCII互換以外の文字列も
扱えるように設計されているOSと比べるのはかわいそう
2017/11/14(火) 23:17:19.45ID:mWuoKZvx
utf8mb4以外は死滅すべき
2017/11/14(火) 23:19:08.53ID:X+REPHaJ
C言語「wchar_t系ライブラリもあるのに対応出来ないのはお前の頭が悪いからだぞ」
2017/11/14(火) 23:25:16.78ID:3wuLo2H8
Windowsもwcharで対応してるだけなのにID:gh7zcXCzは何を言ってるんだろう...
2017/11/15(水) 03:02:05.61ID:hovPm2WM
そのwcharがLinuxカーネルで使われてないという話
2017/11/15(水) 03:03:36.92ID:hovPm2WM
あとwcharはUTF16のような2バイト or 4バイトのような
可変長文字を扱うのが面倒ってのもあるな
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
2017/11/16(木) 12:04:14.99ID:n7lGzuCL
Firefox Quantum 激早!
HTTP/2の恩恵を受けてるわ・・・
2017/11/17(金) 18:30:34.81ID:wPiRjtlO
業務のPCに窓以外を導入した団体はだいたいメンテやサポートのコストが増えて後悔してる
上記の理由でDELLのubuntuプリインストールも即消えた
2017/11/17(金) 21:31:35.28ID:A/mpp7DR
いまいちよく解ってないんだがubuntu使ってて
/以下に通常のubuntuのaptで入るもの以外のWSL固有なファイルってあるの?
Windowsのリリース・ビルドが変わらない限りWSLも更新されないで合ってる?
2017/11/17(金) 21:40:57.40ID:DJKRLivX
/initはupstartでもsystemdでもないWSL独自だよね
2017/11/17(金) 22:01:05.31ID:5SRARKLW
systemdじゃないのか
systemctlどうなってんだろ
2017/11/17(金) 23:13:39.80ID:A/mpp7DR
archlinuxにしたいんだけど、WSL部分のアップデートがどうなるのか解らなくて踏み切れない
2017/11/18(土) 04:37:32.30ID:A/bofYy5
>>448
WSLはOSじゃない。Ubuntu用のバイナリが動くってだけ
OSはWindowsのままだよ。新しいOSが動き出すわけじゃない
だからWindowsからいきなりバイナリが実行される
それがbashなわけ
2017/11/18(土) 14:01:35.99ID:AjOmcmrF
boot: linux init=/bin/bash
ぐらいに考えとくのがよろしい
2017/11/18(土) 14:08:18.86ID:A/bofYy5
chrootやdockerで何かのプロセスを
隔離された環境で起動したことがあればわかると思うけどね

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

Windows上でLinux環境でchrootするようなものだ
実際にWindows上のUserディレクトリの深い場所が
rootになるわけだしな
2017/11/18(土) 14:14:36.59ID:bycYHPOE
まさしくそうなんだよなぁ。
ファイルシステムがボトルネックになってる。
2017/11/18(土) 15:48:48.13ID:ps+ukym7
まだcygwinを捨てきれないよ
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
2017/11/19(日) 21:58:03.80ID:Zdg8UiAE
shebangになってねーぞ
2017/11/20(月) 19:58:01.45ID:WQOflQSy
IO速度もっと頑張るよ!だって
https://www.phoronix.com/scan.php?page=news_item&;px=Microsoft-WSL-IO-Speed-Plans
2017/11/21(火) 12:40:45.39ID:kM1Mxxwh
Feま?
2017/11/29(水) 08:28:23.41ID:hb48M13v
A Guide to Invoking WSL
https://blogs.msdn.microsoft.com/commandline/2017/11/28/a-guide-to-invoking-wsl/
2017/11/29(水) 09:23:15.34ID:5uiTrdkD
zshの過去に使ったコマンドの補完が効かないんだけど何か対処法はありますかね?
いちいち全文打ったり検索したりするのが面倒臭い...
2017/12/01(金) 01:13:40.00ID:pav04Sl/
>DrvFs creates NT symlinks when certain conditions are met. [GH 353, 1475, 2602]
>Add wslpath to do WSL<->Windows path conversions. [GH 522, 1243, 1834, 2327, et al.]
Release Notes
https://msdn.microsoft.com/en-us/commandline/wsl/release-notes#build-17046
2017/12/05(火) 18:36:27.91ID:BwkquPUz
WindowsがLinux Serverになるのか?
https://www.excite.co.jp/News/it_biz/20171205/Cobs_1697619.html
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という言い方なら正しいかもね
2017/12/05(火) 23:28:58.38ID:a96ghrMb
最初のsshd起動するにはやっぱり窓開かなあかんのか
2017/12/06(水) 00:03:44.73ID:NbXLKua2
普通に今でもこれでできてるけど
https://qiita.com/ubnt_intrepid/items/84a56a01cf7081401917#ssh-%E3%82%B5%E3%83%BC%E3%83%90%E3%82%92%E5%B8%B8%E9%A7%90%E3%81%95%E3%81%9B%E3%82%8B
2017/12/06(水) 15:38:15.84ID:/eOoN0X9
Background Task Support in WSL
https://blogs.msdn.microsoft.com/commandline/2017/12/04/background-task-support-in-wsl/
467login:Penguin
垢版 |
2017/12/06(水) 18:09:57.71ID:t3tqF6TE
Fedoraまだなんですか?
仕事でRedhatしか使わないから、Ubuntuとか覚える気にならない……
2017/12/06(水) 22:58:04.09ID:TOYWqat9
結局一度はウィンドウオープンしなきゃダメなのね
2017/12/07(木) 13:57:35.09ID:MsHSmecE
WslRegisterDistributionでCentOSのDockerイメージがイミフなエラーでインストールできないんだけど、っていうissue上がってるしFedoraも案外同じ問題にぶつかってたりしてな
2017/12/09(土) 09:42:19.14ID:ZpkWjQDW
独ミュンヘン市、職員のPC環境をLinuxからWindowsに回帰へ。移行費用は約65億円
http://japanese.engadget.com/2017/11/27/pc-linux-windows-65/
471login:Penguin
垢版 |
2017/12/09(土) 15:28:33.36ID:TvhuABNC
こんなのlinuxじゃねえから
これ使ってlinux使ってますアピするやつ見かけると笑われるよ
2017/12/09(土) 15:33:08.61ID:oi8y1Drk
>>471
www
2017/12/11(月) 20:53:26.46ID:lucTONEY
>>471
よかったでちゅねー
2017/12/11(月) 23:25:45.08ID:7MYHkSbe
Linuxをまったく使ってないんだからLinuxなわけないだろw
2017/12/11(月) 23:47:14.25ID:mK3lKslh
Linuxのバイナリがそのまま動いてるから
カーネル的な意味では確かにLinuxではないがユーザーランド的な意味ではLinux(互換)と言っても差し支えないと思う
2017/12/12(火) 00:03:42.31ID:WTS7j83B
>>471-474
20年ぐらい昔、LinuxとUNIXで似たようなこと騒ぐやつが転がってたが
脳味噌が全く進歩しとらんな
2017/12/12(火) 00:23:58.15ID:EGLgUGv/
そういえばcoLinuxってあったよな
2017/12/12(火) 00:30:27.17ID:aibNYRYa
ややこしいもんな

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

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

あと、Wubiなんてのがあったな。
485sage
垢版 |
2017/12/13(水) 13:26:47.69ID:ujuMXZxz
cygwinなんて少しでも複雑なことしようとすると、
すぐにremapがどうのとfatalが出て、rebaseallでも直らないような……
perlやrubyだけ?
2017/12/14(木) 07:25:27.12ID:lTfn7yAK
rebase問題はWindowsのバージョンが上がるごとに問題が起きやすくなってる
気がする
487login:Penguin
垢版 |
2017/12/15(金) 03:49:08.69ID:kmKL1wDX
Fedoraマダー?
2017/12/15(金) 05:04:19.44ID:gXJiZmqG
fedoraはなんで遅れているんだろうな
27でモジュラー化するとか言っていたからその変更を待ってからにするつもりとかかな
モジュラー化は27では結局失敗したけど
2017/12/17(日) 10:33:38.74ID:Qs32grCN
Win10 v1709のEOLより先にFedora 27のEOLが来る可能性が非常に高いあたりに折り合いがついてなさそう
2017/12/20(水) 10:50:34.31ID:kUSXWR3m
WSLと直接関係はないがcurlと(bsd)tarがWindowsビルトインになったそうだ

https://blogs.technet.microsoft.com/virtualization/2017/12/19/tar-and-curl-come-to-windows/
■ このスレッドは過去ログ倉庫に格納されています

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