Bash on Ubuntu on Windows©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
Windows 10 Anniversary Update から搭載された Bash on Ubuntu on Windows について語り合うスレッドです。 Bashの導入手順
「設定」アプリの「更新とセキュリティ」−「開発者向け」画面を開き、[開発者モード]を選択する。
http://image.itmedia.co.jp/ait/articles/1604/11/wi-winbash02.png
次にコントロールパネルの[プログラムと機能]から[Windowsの機能の有効化または無効化]の画面を開いて、[Windows Subsystem for Linux]のチェックボックスをオンにしてインストールする。
PowerShellからインストールする場合は、「Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux」を実行すればよい。
http://image.itmedia.co.jp/ait/articles/1604/11/wi-winbash03.png
システムの再起動後、コマンドプロンプトを開いて「bash」コマンドを実行する。初回起動時はLinux環境の構築が行われるので数分かかるが、以後はすぐに起動できるようになる。
Bashの環境(Bashから見えるLinuxのファイルシステム)はユーザーごとに固有であり、「%userprofile%\AppData\Local\Lxss\rootfs」以下に展開される。
この中に「/etc」や「/usr」「/bin」「/var」などのフォルダが作成され、ファイルがコピーされる。
http://www.atmarkit.co.jp/ait/articles/1604/11/news031.html インストール前のクリーンな状態に戻すのはどうやんの?機能無効化→有効化じゃ変わらんかった Java書けるかなと試した見たけどJDKは入れれるけどコンパイラ動かねえな
gccは行けたからCは普通に行ける
Bash上で動く言語って他何かあります? Win10がBash・linuxコマンドに公式ネイティブ対応★3 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/win/1459904955/ >>3
ほんとこれ
vim が日本語に対応できてないのは予想してたが
ls での日本語ファイル名表示もまともにできないとは思わなんだ LinuxでWindowsの日本語ファイル名まともに認識できないのは当たり前だろ。 ネットワークに繋がってないところで使いたいんだけど、
別のマシンでダウンロードしてインストールってできないの? >>4
Dos窓開いて
>lxrun /uninstall /full
上記を実行してからエクスプローラ開いてアドレス欄に
%userprofile%\AppData\Local\Lxss
を入力して実行してみて、「そんなフォルダ無いし」って言われたら削除成功
もしエクスプローラが「lxssフォルダ」に案内されたなら、その配下のものを全消しすればおk
もし、bashを再インストールしたくなったら
Dos窓から
>lxrun /install
ってやれば全部音し直して入れ直ししてくれる
因みにDos窓は「田+r」で「ファイル名を指定して実行」を開いて「cmd」と打って実行すれば開く 追記
Windows10はもっと簡単にDos窓開くのなw
田押して「cmd」って打って実行すれば良い
何気にこれは進化だと称賛したい >>13
スタートボタン右クリックのところでも出せますが もし、bashは起動出来てもpingが通らない場合は管理者で実行(suやsudoも大事だがこっちじゃなく)
もし、apt-getがupdateすら出来ないならWfwの敷居を下げるか一時的に休止させると通る筈
Win on bashは何故かWfwにシカトされる傾向あり WindowsでコンソールのみのUbuntu動かして、
これがVMwareとか仮想環境でUbuntu動かすのに比べてどういうメリットがあるの? Linuxのように見えてLinuxではない
Ubuntuのように見えてUbuntuではない
それがBash on Ubuntu on Windows。また新たな頭痛の種である まぁまだテスト版だしな。まともになっていくことを祈ろう。 Ubuntuのやつ2台持ってるからいつも通りそっちをWindowsからリモートで動かすわw
GUIとかネットワーク関係強かったらLinux投げ捨ててやったのにな…… なんかおかしいのはターミナルの問題だぞ
ConEmu入れたらそれなりに使えるぞ
XmingみたいなWindows上で動くXサーバいれたらGUIも行けるぞ Windows 7以降ならフォルダー上でSHIFTキーを押しながら右クリックして
「コマンドウィンドウをここで開く」を選べば好きなフォルダでcnd.exeを起動できるよ LinuxよりWindowsを使えない奴が多いのか cnd.exeとは、また新しい機能が追加されたの? cmd.exeなら動くだろうけど、
cmd.exeは難しくないか? 思ったが何故Windowsは大文字小文字を区別しないのに全角半角を区別するんだ?
これって大文字小文字の基準から言ったら区別されないべきだろう?
日本マイクロソフトは何してんの 1byte文字と2byte文字の扱いが違うのは当然だろう。
区別してないOSってあるのか? いや、意外と本質的なツッコミかもしれんぞ?
>1byte文字と2byte文字の扱いが違うのは当然だろう。
なんで?
おんなじ形の字なんだから一緒でいいじゃん?
ってことでCJKはひとまとめになってるのが現状だよね。
神聖なる西欧で使用されている文字と、
東洋の猿が使ってる文字は、形が似てても
別物だってことですか? アルファベットは大文字に揃える関数が標準関数であるし、
ASCIIなら0x61〜0x7aに該当するコードから0x20引くだけでできるのでアセンブリでも実装が楽で
UTF8でも同じ処理で通るので、それこそ半世紀以上に渡って使われている。
多バイト文字の、しかも日本語に割り当てられたコード領域からいわゆる全角のアルファベットだけ拾って
ASCIIの大文字小文字に振り分ける関数は、どこかから引っ張ってくるか自分で作るかしないとダメ
なので日本語なんか使わない世界中のプログラマがそんなものの事情なんて考えてくれない あとShift-JISやEUC-JPは2bytesだけど、
Windowsでも2k以降では日本語はもっぱらutf8で処理されているので、
utf8では日本語のほとんどの文字の表現には3bytes必要だったりする。
慣用句として全角半角くらいは使っていいと思うけど、2バイト文字とか言う奴は間違いなくロートルの部類。
身近に居たら、言葉尻を捕らえて徹底的に恥かかすといいよ >>36
>Windowsでも2k以降では日本語はもっぱらutf8で処理されているので、
間違った知識をひけらかしつつ、他人をロートル呼ばわりですか。
恥をかくのは一体誰なのかとw >>36
NTFS、Office XP以降、.NETなどはunicodeですが、UTF-16で処理しています。
UTF-8は可変長なので内部処理には使いにくいのです。
文字列を使用する
https://msdn.microsoft.com/ja-jp/library/windows/desktop/ff381407(v=vs.85).aspx
>Windows では、各文字を 16 ビットの値としてエンコードする UTF-16 エンコードを
>使用して Unicode 文字を表示しています。
Unicode サポートの活用
https://msdn.microsoft.com/ja-jp/library/cc389882.aspx
>Office XP のテキストは、Unicode の 1 つの形式である UTF-16 で保存されます。
プログラム内部の文字コードについて
https://social.msdn.microsoft.com/Forums/netframework/ja-JP/e6015eef-f4a0-45ae-bf26-e186d4c2435d?forum=netfxgeneralja
>ファイルシステム上はUNICODE、UTF-16LEエンコード
>.NET FrameworkのString型はUNICODE、実際にはUTF-16エンコードの文字列 bash 日本語化完了
これでman manも日本語で読める
参考サイト
ttp://shigeo-t.hatenablog.com/entry/2016/04/11/050055 >>42
Anniversary Updateでは日本語化は不要ですよww最初から設定済みですから。 >>43
AUしたけどランゲージファイル入ってなかったよ?
そもそもロケールがまだベータ版故に米国のままだったし user@PC:~$ locale -a
C
C.UTF-8
POSIX
en_US.utf8
ja_JP.utf8
user@PC:~$ locale
LANG=ja_JP.UTF-8
LANGUAGE=
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
user@PC:~$
最初から日本語だね。日本語表示はボロボロだし、日本語manとかろくにないけど。いつまでベータのつもりなんだろうか 文字化けはターミナルの問題でしょ。
cmderとか使ってみ。普通に表示されるから。 manが碌にないとかまさかmanpages-jaの事いったりしてる?
こんな事も解決出来ないやつはこのスレにはいないよな?? >>48
Ubuntu-Linux日本語Remixでもデフォルトインストールされてない
manpages-ja と manpages-ja-dev を知らない人はいるだろう。
それに manpages-posix と manpages-posix-dev は日本語版がない。 linuxのコマンドなんか別に英語のままでよくね?難しい単語使われてるわけじゃないし。
oss関係は日本語だと情報が古すぎる。 自分は全ての単語が読めるわけじゃないけど、それはある
でもあるなしで言えばあるにこした事はない
あとエラーメッセージが日本語化されてると検索する時自分で訳する事になるから結構困るよな コマンドを日本語にしたいんじゃねえだろバカ
説明を接続詞までより正確に読みたいから日本語化するんだろ
そこまで察しが直ぐつかない奴にシンタックスエラーはずっとついて回る それなら英語がベスト
正確に読みたいのに日本語化は馬鹿げてる >>52
manpages-jaを入れるとlinuxコマンドのman表示が少し古い日本語情報になる。
>>50はlinuxコマンドのmanに英語で新しい情報を表示して欲しいのだろう。
コマンドを日本語にしたい人は君の頭の中にしかいない。 manって都度改定されてんだけどな
日本語版が古い情報とかアホなんじゃねえの >>55
JM Projectの翻訳をUbuntuのmanpages-jaが取り込むのだが、
翻訳も取り込みも停滞しているから少し古い。
Package: manpages (4.04-2)
http://packages.ubuntu.com/xenial/manpages
http://changelogs.ubuntu.com/changelogs/pool/main/m/manpages/manpages_4.04-2/changelog
>manpages (4.04-0.1) unstable; urgency=medium
>Imported Upstream version 4.04 (Closes: #785178)
>Tue, 05 Jan 2016 12:13:34 +0100 ←LDP取得日
man-pages changelog (External Resources)
http://man7.org/linux/man-pages/changelog.html
>==================== Changes in man-pages-4.04 ←Xenial manpagesのソース
>Released: 2015-12-29, Munich ←LDP manpages 4.04公開日
>==================== Changes in man-pages-4.07 ←LDP最新
>Released: 2016-07-17, Ulm ←LDP manpages 4.07最新公開日
Package: manpages-ja (0.5.0.0.20140515+dfsg-2)
http://packages.ubuntu.com/xenial/manpages-ja
http://changelogs.ubuntu.com/changelogs/pool/universe/m/manpages-ja/manpages-ja_0.5.0.0.20140515+dfsg-2/changelog
>manpages-ja (0.5.0.0.20140515+dfsg-1) unstable; urgency=low
> * New upstream release.
>Sat, 19 Jul 2014 17:34:47 +0900 ←LDP翻訳取得日
JM Project (External Resources)
>LDP man-pages 3.79 対応版を更新しました。 (2015/02/05) ←JM Project最新
JM 新着情報 (2014 年分)
http://linuxjm.osdn.jp/news/news2014.html
> 2014/06/08 ←LDP manpages 3.68翻訳公開日
> LDP man-pages 3.68 対応版を公開しました。 ←Xenial manpages-jaのソース >>42
日本語か英語かなんてどうでもいいんだが
だいたいなんで4月の古くて役に立たない情報をわざわざ持ってきてるんだ
本人じゃないだろうな 16.04LTSのパッケージもアップグレードすればそのまま動くようでしかもphoronixの記事によれば
ベンチ結果は平均的に14よりの良好な結果となるそうですがそのへんどうですか?
16で不具合あるよという人がいなければ新しい方がいいし使ってみようかな 記事を貼り忘れた
Ubuntu 14.04/16.04 vs. Ubuntu Bash On Windows 10 Anniversary Performance
http://www.phoronix.com/scan.php?page=article&item=windows10-anv-wsl&num=1 人に聞くような状態で使う物じゃないって何度言えば分かるかな。
やってみたら壊れたよアハハハハみたいな使い方が出しい。もちろん
上手く動けばそれに越したことはないがw >>59-61
壊れても>>12の方法で戻せるから、やってみたら壊れたよみたいな使い方が正しいに一票。
開発者自身がUbuntu 16.04 LTSに置き換えるつもりだから、いずれ公式も16.04になると思う。
Ubuntu on Windows - The Ubuntu Userspace for Windows Developers
https://insights.ubuntu.com/2016/03/30/ubuntu-on-windows-the-ubuntu-userspace-for-windows-developers/
>And while the current image is Ubuntu 14.04 LTS, we’re expecting to see Ubuntu 16.04 LTS
>replacing Ubuntu 14.04 in the Windows Store very, very soon. どうでも良いが
「manコマンド」
発音すると、やらしいね。 そんなときはinfoコマンドって言っておけばやらしくない。ディストリによっては入ってないけど。
パッケージのリポジトリはまんまubuntuのやつだから書き換えちゃえばすぐ変更できちゃうんだよな。
てっきりこれ専用のリポでも使ってるのかと思ってたけど違ってた。 >>61-62
どうして壊れる事前提なんだよ
>>人に聞くような状態で使う物じゃないって何度言えば分かるかな。
この発言がおもしろい。そんなに何度も何度も主張しておられたのですね
>>63
自分もそんな記事を読んだよ。その時はふーんそうかと、でも実際にはすぐに来なかったなと思っただけだったけど
ベンチ結果が良好らしく、特別メリットもないけど多少変になっても困る事もないのでちょっとやってみようかなと
ただこのスレに利用者がいて自分にもヒットするような既知の問題があるのなら馬鹿らしいので話題作りも兼ねて聞いてみたという次第
とりあえずまだやってないんだけど週末あたりまでにはやってみるわ >>67
今のUbuntu on Windowsは元の14.04の時点で色々動かないし、
do-release-upgradeがフリーズするからアップグレードも不完全だろう。
アップグレード後もどこかが壊れている事前提なのは当然では?
Bash on Ubuntu on Windowsをインストールしてみよう!
http://qiita.com/Aruneko/items/c79810b0b015bebf30bb
Bash on Ubuntu on WindowsをUbuntu 16.04にアップグレードしてみる
http://qiita.com/Aruneko/items/2670f42d36a7508c13bb それなりに動くよ
壊れてるとか何とか言ってるやつはWindowsの使い方がわかってないんだろ >>60
ベンチ結果? はぁ? ろくに機能も備えてないのに、スピードが速いとか遅いとか、比較以前の問題だろ。 と個人的には思う
機能少ないんだから、少々速くて当たり前。遅かったらアホやん。 えっ、遅いのがある!?
HTML5テストで、準拠項目数が圧倒的に少ないのに速度自慢してるみたいで、ちょっと痛い なんかレス途中で切れた
>>68
アップグレード後”も”どこか機能しない事は>>61-62の16.04にすると壊れるという主張とは意味が異なる
アプグレ作業中にスタックしてキル後に再開させる事はそこで何が失われたかがわからないと何ともいえない
元々動かなかった機能が16.04にする際完全に不良化したとしてもそもそも最初から動かないわけだから壊れたと言えるのか
>>71
DEもwmも使ってないよ、今はとりあえず必要ないから
その変わりtmuxかdvtmかを決めかねてる 16.04にリポジトリ書き換える方法でアップグレードしてみたけど、アップグレード後にrootになろうとすると
ttyがない、パスワードを入力するプログラムがないって感じのエラー出てrootになれなくなるな。
アップグレード自体は設定ファイルの書き換えの選択が出るくらいで問題なく終わる。
現段階ではd-busだかudevが動いてないって話だからsystemd関係の機能は使えないのかもしれない。それが原因かはしらんけど。
14.04環境でpackagekitのコマンドライン版使おうとするとうまく動かなかったりもする。gdebiはいける。
で、それ使ってこの間公開されたpowershellのlinux版入れるとおもしろいぞ。
windows上のpowershellからubuntuのbash立ち上げてその上からさらにubuntuのpowershellを立ち上げてそこから
さらにbash立ち上げるとかできちゃう。
powershell on ubuntu on windowsの出来上がり。 >>74
sudoなら-S で標準入力から読み込めば行ける >>78
日本語の文字列上でカーソルがずれたりしなければ導入したいんだけど、どお?
ConEmuだとダメだよね。 BoWからxterm動かしたらカーソルずれないよwww >>81
X使いたくないしwww
それだったらsshサーバあげて好きなターミナルで繋ぐわw 仮にもsshdあげるくらいならXの方が面倒がないと思うんだが >>80
カーソルズレはないですね
日本語周り含めCygwinと遜色ない感じです
導入のラクさではConEmuに敵いませんが、特別難しい作業はないので是非使ってみてください >>85
おお!良さげだ!
いいの教えてくれてありがとう、試してみる Atomでもそこそこ動くんだし、ローカルでXサーバも許してくれよ
頼むよう windows用のxサーバー入れれば動くみたいだからとりあえずはそれ使えばよいのでは? 気になって試しにXvncとXspiceを動かして繋いでみたが
どちらも普通に起動して大体の操作は出来そうだな
シームレスなウィンドウモードでなくてもいいならこっちを使ってもいいわけだ これってXserverを用意すればWineも動いたりするのかな
古いWindowsアプリだとWindows10では動かないのに
Linux+wineだと動くとか普通にあるから補完環境として気になる >>85 のurlを試したらコンテキスト処理の所で
%1を使用してなくてcurrentを直に使用してて
階層ズレを起こしてた、jsはだめでkeyは手作業で登録
これでうまくいったのでカキコ
cmd /c cd %1 && {mintty_path} -t {hoge} -e {wslbridge_path} [Windows Subsystem for Linux]のチェックボックスをオン
って書いてあるけど、この項目がそもそもないのは何が問題なんでしょう? Homeでもあるんだよなあ
Anniversaryアプデしてないとか開発者モードにしてないとかいうオチはやめてくれ 32bitのwin10をインストールしてるからでしょ
今のところ使えるのは64bitのwin10のみ dbusのエラーってこれで出なくなるのな。
sudo sed -i 's/<listen>.*<\/listen>/<listen>tcp:host=localhost,port=0<\/listen>/' /etc/dbus-1/session.conf ttp://www.buildinsider.net/enterprise/bashonwindows/01
英語環境でBoWを使用したい場合
Anniversary Updateで提供されているBoWでは、自動的にWindows 10のロケール設定と同じロケールのUbuntuがインストールされる。
現時点のBoWはベータということもあり、日本語ロケールでは表示が欠けるなどの問題がある。
この場合、英語ロケールにすることで問題を回避できる。
もちろん、インストール後のUbuntuを手動で英語ロケールに変更することもできるが、
最新のInsider Preview(執筆時点ではビルド14905。※一般ユーザーにはまだ提供されていない)では、
インストール時にOSのロケールに一致させるかどうかの確認メッセージが表示され、
ロケールをそこで指定できるようになっている。具体的には以下の画面でnを入力すれば英語ロケールでBoWがインストールされる。 今 Xをインストール中
いつ終わるんだろうかってくらいダウンロードが遅いけど、
最初からネットワーク設定済みなだけでもいい方か
LANx2枚だけどちゃんとGW側に出てくれているのはありがたい
ただ、Xって動くんだろうか
うまくいったら次はfirefoxでも WSL Ubuntuでインストール出来るXは試してないけど多分動かんよ
Windows上でXを動かしたいだけならVcXsrvかXmingを使うべし
DLミラーも日本のサーバにちゃんと設定しよう SocketやUpstart使うやつは動かんらしい
ということは、Xアプリも動かなさそう
ただし、MSはxeyesを動かすと宣言している >>101の訂正
×WSL Ubuntuでインストール出来るX
○X.OrgのXサーバ
>>102
一応既にxeyesはVcXsrvでもXspiceでも動いてるので
公式にWindowsで動くディスプレイサーバを出すということか >>93-95
64bit のproでした。
アップデートも特にないと言われるから全部あたってるはず。。。 一月前のAUだけどまだ来てない人は来てないらしいよ
プロンプトでwinverコマンドを叩いてWindows10のバージョンが16xx系になってるか確認するべき
15xx系以前ならまだAnniversary Update適用前 Xのインストールは成功したように思えるが
startxは失敗する
DISPLAYがないことになっているらしい
当然と言えば当然だが
次はどうしようか Socket使うやつは動かないらしいけどXは全滅っぽいんだが
どうなるんだろ。
Microsoftのデモではxeyesが動いていたけど 素人が使うツールじゃないと思ったがSocket駄目なんて真に受けてる奴がいるんだな Socket使うやつが無理と聞いたが、xtermとか動いたわ blackboxとかxtermとかいろいろ立ち上げてみたが、普通に動いてるな >>99
blackbox と Firefox 動いてるじゃねーか! え、>>100からの話ってpkgsrc on WSLの話だったの? WSLでXサーバを立ち上げる→無理でしょ
WSLでXなアプリを起動して他で動いてるXサーバで表示する→できるでしょ
これだけの話ではないの >>100
bash on Windows10のXは動かないよ。
Xのアプリを使いたいなら、VcXsrvとかCygwinとかXmingなどの
WindowsアプリとしてのXサーバをインストールして、
bash on Windows10側で表示先を設定してやれば良い。
俺が試した限りでは、FirefoxやXfce4あたりは動作した。
海外ではUbuntu Unityを動かした例もあるらしい。 Windows側のXをマルチウインドウモードにして、Firefoxあたりを単体で
動かすと、Windows版Firefoxとあまり変わらない速度で動作するね。
scim-anthyをインストールすれば、日本語入力もできるようになるし。
Ubuntu側のFirefoxを使えば、妙なマルウェアに感染しても>>12の方法で
即リカバリできて良さげ。 いずれdockerアプリケーションをインストールするみたいに、WindowsないしWindowsServerにLinux/OSS系のアプリケーションをインストールして使うようになるんでは
開発環境だけじゃなくて、本番環境でもそういう使い方されるようになるのでは それやると、Linuxの穴とWindowsの穴の両方みないといけないから
まともなところは採用しないと思うけど 今の状態だと無理だけど将来的にそういう状態になってLinuxの資産をWindowsに全部持ってくるのを狙ってるとおもう WSLにDockerインストールしたけど動かなかったずら >>120
それをやるならubuntuじゃなくてRHELを持ってこないと。 要するにLinux用のアプリケーションは、ミドルウエアだろうと、Rubyで書いたスクリプトだろうと、Goでコンパイルしたバイナリだろうと、そのままほぼオーバーヘッドなしに動く
これまでASP.Netなアプリを作っても、フロントのnginxやストレージのmysqlは、別ホストにLinuxを用意しないと行けなかったのが、一台のWindowsマシンで完結できる ディスクIOのオーバーヘッドはそれなりにデカい気がするよ 仮想マシンからWindows領域のファイルを操作するのよりは速いよ 仮想マシンのような”余計な”オーバーヘッド無しでというのが正確だな
windowsのディスクIOの性能が低いのは仕方ない それは難しいんじゃないかな
本当にそうならCygwinやSFX/SFU/Interix、coLinuxそれぞれの
登場時期にそれなりのアクションがあったはず
特にcoLinuxはWSLとよく似ていてサブシステムの替わりにカスタムカーネルで動いて
Linuxバイナリがそのまま動いて任意のwin側フォルダをマウントして読み書きする機能を
持ってたけど全然流行んなかったよね 仮想化に比べるとやはり早いのかな?
ネットワークが使えないの?
それだと外部にサービスを提供はできないね。 要約すると、おっぱいと仮想化は、触れるつもりがなけ
れば、あれこれ考えるなってことなんだよ。 Linuxサブシステムはおもしろい。しかし、Interix64の登場をまつ。あれこそMicrosoftのUnixだ。
ちなみにMicrosoftはXenixと言う古いUnixのメーカーで、世界初の商用Unixメーカー。
昔はそれなりに普及していた。今のSCO Open Unix InterixはSoftway Systemsが作った製品でMicrosoftがSoftway Systemsを買収した
Microsoftがそれ以前に提供していたWindows Services for UNIXはInterixに置き換えられた
SUA(Subsystem for Unix Application)を止めてWSLを出したことで
WSLが現時点でMicrosoftのUnixライク環境に位置づけられた
今後Interixが復活することは多分無い >>136
>>85
スレ内既出とかマルチポストは嫌がられることあるから止めたほうが無難 ウインドウ閉じるとすべての設定とか作業ファイルが消えるんだがなぜだ BUWにPythonとAnaconda導入した方いませんか? >>141 ありがとうございます, そこらへんを参考にanacondaを入れたのですが
jupyter-notebookを立ち上げようとすると
以下のエラーが表示されて起動しません,
同じ症状になりませんか?
IPython Notebook requires JavaScript.
Please enable it to proceed.
Jupyter Notebook
• Files
• Running
• Clusters
・
・
・ >>142
notebook自体はちゃんと立ち上がって入るけれど、w3mというブラウザが自動的に開いちゃってる状態だと思う
その状態でもchromeやらfirefoxやらからlocalhost:8888にアクセスすればnotebook自体は使えると思うがどうだろう?
w3mが自動で立ち上がらないようにするには
$ jupyter notebook --no-browser
として起動すればいい
毎回こう打つのが面倒なら設定ファイルを作成して、それを編集するやり方もある。以下のURLなど参考に
http://www.task-notes.com/entry/20160204/1454513778 >>144さん
ご返信ありがとうございます.
$jupyter notebook
⇒例のメッセージ
⇒ブラウザでhttp://localhost:8888/
にアクセスするとnotebookが立ち上がりました.
前も同じようにしたのですが, 接続できませんでした.
どうやらjupyter notebookのジョブが働いている状態
で再度命令をしてたんだと思います.
⇒jupyter notebookのNewタブからPythonを選択しようと
してもPython[Root]になってしまいます, 通常は
Python3が選択できるはずですが問題ないのでしょうか?
$jupyter notebook --no-browser
⇒以下の文が出て
⇒ブラウザでhttp://localhost:8888/
にアクセスするとnotebookが立ち上がりました.
これで問題ないのでしょうか?
[W 21:06:03.695 NotebookApp] Unrecognized JSON config file version, assuming version 1
[I 21:06:05.097 NotebookApp] [nb_conda_kernels] enabled, 1 kernels found
[I 21:06:05.593 NotebookApp] [nb_conda] enabled
[I 21:06:05.712 NotebookApp] [nb_anacondacloud] enabled
[I 21:06:05.860 NotebookApp] ✓ nbpresent HTML export ENABLED
[W 21:06:05.861 NotebookApp] ✗ nbpresent PDF export DISABLED: No module named 'nbbrowserpdf'
[I 21:06:05.865 NotebookApp] Serving notebooks from local directory: /home/---
[I 21:06:05.866 NotebookApp] 0 active kernels
[I 21:06:05.866 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/
[I 21:06:05.866 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[I 21:07:07.898 NotebookApp] 302 GET / (127.0.0.1) 3.92ms >>145
ちゃんと動いてるようですね!
notebook楽しんでください
Python [Root] となるのは問題ないです
anacondaのjupyter notebookを使うとそういう表示になります
↓この辺で議論されていますで参考までに
https://github.com/jupyter/notebook/issues/1630 >>147 ありがとうございました, とりあえずこれで動いているのですね. 今日のInsire PreviewビルドでCygwinの優位性が一つ失われた 早う実戦で使えるようになってくり・・・そんでWinのコマンドなんて全部要らないんだからpowershellと入れ替えろ powershellはオープンになったんだからbsdあたりはそっちに移行すればいい。
そうすれば紛らわしいシェルスクリプトもなくなる。 >>153 wsltty使え
VcXsrv入れてまで使いたいGUIソフトって何かある?
Xのソフトが動くの面白いっちゃ面白いんだけど使い道が無い…… おれ wsl-terminal + VcXsrv
gimp とかこれで動かすのが速いよ windows側でlinuxサブシステム側のファイルいじるなっていう話出てるけど、逆は大丈夫なの?
cドライブにあるファイルをbash経由のテキストエディタで編集するとか。 要するにNTFSの拡張アトリビュートに対応してないアプリでファイルを更新しちゃ駄目ってこと
エクスプローラーとかは対応してない
bashで更新する分には問題ない >>158
DriveFS以下は拡張属性使わないしエントリのキャッシュもしないからなーんも問題ない
強いて言えばbash側からはDrvFSもcase-sentensiveだってことだな MicrosoftがBash on Windowsユーザに注意喚起「Linuxファイルを作成/変更してはダメ,絶対!」
ttp://gihyo.jp/admin/clip/01/linux_dt/201611/21 次の大型アップデートはいつや
はよ16.04使えるようにしてくれ >>164
今の感じだと来春になりそう。
Insider Preview版はWindows本体が不安定なので、メインのマシンは、手動で16.04に上げている。
事前にprocps, strace, sudoをupgrade対象外(hold)にするのがポイントだと思う。
2ヶ月動かしているけど、特にバージョンアップに伴う問題は生じていないようだし、
このバージョンにしかないパッケージもあって、今の所上げて良かったと思っている。
一応下記の手順でアップグレードした。サポート外だから自己責任になるけど。
(本当はwslのみ別途更新があれば一番なのだが…)
sudo -S apt-mark hold sudo
sudo -S apt-mark hold procps
sudo -S apt-mark hold strace
sudo do-release-upgrade -f DistUpgradeViewNonInteractive -d
sudo -S dpkg --configure -a
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get autoremove
lsb_release -a udfフォーマットのHDDを /mnt にマウントするにはどうすればよいですか? つかいたいやつだけ無理にdeb入れて足りないのも適当に入れたら使えるようになったので満足した どうしてDriverFSだのDeviceFSだの公式ブログもろくに読まずに記事書くライターが存在するんだろう UbuntuのファイルシステムをSDカードに避難させて動かせる? Cドラの容量ないから外付けHDDにデータ入れたいんだけどどうしたら良い? ターミナルのフォントをSource Han Code JPに変更したいのですが,やり方教えてください. Bash on Windowsが強化、Linux版のJavaやGo、PostgreSQLなどもWindowsで実行可能に。3月リリースのWindows 10 Creators Updateで
http://www.publickey1.jp/blog/17/bash_on_windows_creators_update.html
Windows 10 Creators UpdateによってBash on Windowsの完成度がさらに高まり、
Linux版のJava、C++やCから生成されたバイナリなどが実行可能、さらにGo、
Rustにも対応し、PostgreSQLも近々実行可能になると説明されています。
Bash on Windowsとは、Windows 10の内部でUbuntu Linuxを実行することでWindows上で
Linuxバイナリを実行可能にし、またBashなどの各種ツールも利用可能にします。Windows 10内部で
本物のUbuntu Linuxを実行することで実現されており、その仕組みとしてUbuntu Linuxのカーネルに
相当する機能をWindowsカーネルでエミュレーションする「Windows Subsystem for Linux」が用いられています。
Windows 10 Creators Updateによる強化では、JavaやPostgreSQLなどが実行可能になるほか、
コンソール機能も改善され、従来の16色から1600万色へとサポートする色数が大幅に増加。
VTコマンドのサポートも強化。これらによってテキストベースでリッチな表現を行っていた
LinuxアプリケーションのUIも忠実に表現できるようになりました。
またbashからWindowsアプリケーションの起動も可能に。下の画面ではbashからノートパッドを起動したところ。
Window 10本体だけでなく、Visual StudioでのLinux対応も強化が発表されました。
Visual C++ for Linuxでは、Visual Studioで開発中のC++のコードを、sshを通じてターゲットとなるLinuxマシンへ送り、
そこでリンクやコンパイルなどのビルドを実行し、本物のLinuxバイナリを生成可能になりました。
ターゲットとなるLinuxマシンは仮想マシンやベアメタル上のLinux、そしてBash on Windowsも可能。
それだけでなく、Visual Studioから同様にsshを通じてターゲットマシン上でgdbを起動し、Linuxバイナリのデバッグも可能です。
gdbの機能を用いてVisual Studio上でシングルステップ、ブレークポイントの設定、変数のインスペクションなどが利用可能。 ネットワーク機能なんて辛うじてsocket使える程度じゃないの? ネットワーク通信は殆どの機能がsocketの上に作られてるんだから
socketが使えればTCPでもUDPでも、それを使ったHTTPでもSSHでも
なんでもできるだろ。 カーネルのサポートが必要なネットワーク機能って沢山あるし
なんでも出来るわけじゃない ifconfig,pin,arp,traceroute......使えねーぞ >>178
システム系コマンドばっかり
つまり、それ以外のネットワークを使う
アプリは普通に使えるわけね(笑) そのシステム系コマンドが使えないのが不満だって人が多いんじゃないのかな
上位層で動くアプリ使うだけならわざわざこんなもんインストールせんでも素直にwindows用バイナリ使うんじゃないかな なんでLinux環境に入ってまでシステムコマンド使うのかわからん。
そんなのWindowsでいいだろ。
Linux環境はアプリ開発に使うものだ
インフラ用じゃぁない > 上位層で動くアプリ使うだけなら
あぁ、なるほど(苦笑)
アプリを使う側の視点しか持ってなかったのか 前からこのスレって変なWebアプリ屋が出張ってるよな WindowsとLinuxは管理体系が全く違う
LinuxのコマンドでWindowsを管理するのは馬鹿げてるし、その逆もそう >>181
いやいや、ネットワークアプリの開発なんていうなら尚更必須でしょう
ネットワークの状態確認するのにいちいちコマンドプロンプトやパワーシェル立ち上げてpingとかtracertとかってやるわけなんですか?
それじゃあ開発環境としてlinuxをインストールした意味がまるでないじゃない
>>184
それができるようになることを皆期待してるんですよ >>185
訂正してやるよ
ネットワークの状態確認するのにいちいちBash立ち上げてpingとかtracertとかってやるわけなんですか? そんなこと誰も期待してない
ApacheやMySQLがWindowsでも高速に安定して動くようにする
それが目的
Windowsのプロセス確認するのにprocファイル開こうなんて思わないし、Linuxでカーネルパラメータいじるのにレジストリに入りたいなんて需要はない カーネル以外を全部かっさらうわけね
LinuxとかMacOSからの乗り換え需要が結構ありそうね >>185
ネットワークアプリの開発やったことある?
なんでpingやtracerouteが出てくるんだよ。 >>186
当たり前だろアホww
bashでもzshでもいいけどlinux内で完結出来なくてどうするんだよボケw
>>187
windows固有の設定はwindows側でするに決まってるだろ。
カーネルパラメータをレジストリでとか意味わからんwww
windowsとlinuxの共通部分がlinuxからアクセスできなかったり不具合あるからブータレてるやつが多いんだろ。
windowsでlinuxコマンドが動くことがウリなんだからさ。
>>189
アホは黙っとけ
いろいろイチャモンはあるがまだまだこれからだ。
俺はズゲー期待しているぜ。 「Bash on Ubuntu」が発表された時会場が大きく沸いたのは、Windows上から
Bashも含めてUbuntuの機能が全て使えるんじゃないか、という期待もあっての
ことだろうからなぁ。 >>190
> bashでもzshでもいいけどlinux内で完結出来なくてどうするんだよボケw
完結する必要がない。
LinuxからWindowsのコマンドを呼べばいい
Bash on Windowsが強化、Linux版のJavaやGo、PostgreSQLなどもWindowsで実行可能に。3月リリースのWindows 10 Creators Updateで
http://www.publickey1.jp/blog/17/bash_on_windows_creators_update.html
> またbashからWindowsアプリケーションの起動も可能に。下の画面ではbashからノートパッドを起動したところ。 >>192
> Bashも含めてUbuntuの機能が全て使えるんじゃないか、という期待もあっての
それはないなw
Ubuntu(Linux)を使いたいのであれば、仮想マシンでUbuntuがすでに動いている。
会場が沸いたのはなぜMSがそういうことをしたのか?何が目的なのか?だよ。
仮想マシンでは実現できなかったことを実現することが目的であることは
いうまでもない。それはWindowsとの相互運用だよ。
当初からWindows Subsystem for Linuxのなかで動かしたサーバーアプリに
Windowsからネットワーク通信できることが明らかになっている。
仮想マシンでは別マシンとして別のIPアドレスが割り当てられていたが
WSL上のサービスにはlocalhostで接続できるようになる。
ファイアウォールやネットワークのことに悩まされることなく自分のマシン上で
サービスを動かすことができるようになる
ここでサービスは専用のサーバーマシン上で動かすだろ?
自分のマシン上でサービスを動かすことなんてないだろ?と
思ったやつはまさに開発者としての視点が足りないというわけだ。
MSの狙いの一つがWindowsを最高の開発用プラットフォームにしたいのは明らかだろう。
残念ながら今はMacにその地位を奪われている。MacはUnixであるため、BSDでLinuxと
コマンドに多少の違いはあるが互換性が高いためMacで開発したアプリをLinuxで
動かすということはよく行われている。
今のMSの行動を見るとVisual StudiがGCC/GDBに対応したりしてLinuxアプリの開発ができるようになりつつある
Bash on Ubuntu on Windowsもこの流れの一環だよ。
Visual Studio最高のの開発環境を使いながら、Linuxアプリの開発を行う。
最高の開発プラットフォームをMSは目指しているんだよ。 とまあ、俺が言わなくても最初の時点で
開発者のためだってのは明確に言ってるわけだがなw
http://www.atmarkit.co.jp/ait/articles/1603/31/news087.html
> ハンセルマン氏は、「VMでBashやUbuntuを動かしているわけではない。ネイティブな
> Bash LinuxバイナリがWindowsそのものの上で動いている。(中略)awk、sed、grep、
> viなどのLinuxツールが全て使える。高速で軽量だ。各種バイナリは、apt-getでダウンロードして使える。
> Linuxの場合と同様だ。なぜなら、これはLinuxだからだ。Ruby、Redis、emacsなどその他のツールも、
> apt-getでダウンロードできる。私のように、多様なツールを使う開発者にとって、素晴らしいことだ」と書いている。
多様なツールを使う開発者にとって、素晴らしいことだ
> マイクロソフトがWindows Subsystems for Linuxを出した目的について、
> マイクロソフトのハンセルマン氏は次のように記述している。
>
> 「これはLinuxサーバだとか、サーバのワークロードの話ではない。ワークフローの一環として
> Linuxツールを使いたい、あるいは使わなければならない開発者に焦点を当てたリリースだ」
開発者に焦点を当てたリリースだ
> ハンセルマン氏はブログポストで、apt-getしたRedisをスタンドアロンモードで動かし、
> その一方Visual StudioでRedisキャッシュを使うASP.NETアプリを書く例を紹介している。
> アプリを書いた後、Azure Redis Cacheを使うアプリとして、これをMicrosoft Azureに
> デプロイできるとしている。「このように、とても自然なワークフローが実現できる」と同氏は書いている。 開発環境としてねぇ…
素晴らしいことだけど、まずはwindows updateの糞っぷりをどうにかしてくれよ
開発用のマシンとしては最悪だろあれ >>196
Windows Updateも改善されるそうだ。
“Windows Update”の不満は「Windows 10 Creators Update」で解消される?
http://forest.watch.impress.co.jp/docs/news/1038333.html
>まず、“Professional”以上のエディションでPCの更新を一時的に停止する機能が追加された。
>この機能を有効化すると、アップデートの適用を最大で35日間引き伸ばすことが可能。
>また、アップデートからドライバーの更新を除外するオプションも導入された。 >>196
緊急度の高いパッチを放置したあげくに侵入されるようなシステムよりはましだろ。 >>197
>>198
別にupdateを当てたくないわけでは無いんだよな(むしろ積極的に当てるべき)
なにが問題ってアップデートが無駄に遅い、1度でupdateが終わらずに何度もupdateする必要があるとか
ubuntuだとさapt叩いて終わりだろ
何度も再起動したり、updateが当たり終わるまで何度もupdateする必要がない
要はアップデートにかかる時間が遅すぎるから、開発に使ってられるかって事 先日久しぶりに自作PCをクリーンインスコしたら(RS1のインストールメディア使用)
OS再インストール開始から最新WUまで20分以内で終わって結構感心したけどな
再起動もOSインストール後の最初のWU一回だけだったし それはWin10RS1でアプデたまってないからだろうね
Win7SP1とかロールアップISOに当ててもどこか1度失敗したりするし >>200
> 要はアップデートにかかる時間が遅すぎるから、開発に使ってられるかって事
> 要はアップデートにかかる時間が遅すぎるから
それは最初の一回だけ。 >>200
> ubuntuだとさapt叩いて終わりだろ
300MBを超えるアップデートがあったりするんだが?
相当時間かかるよ。 Windowsのアップデートって「アップデートを確認しています」の画面が時々妙に長いのが苦痛だわ
毎月1回は必ずやってるのに、1月は午前中いっぱいこの画面が出てたよ >>194
>>192
> WSL上のサービスにはlocalhostで接続できるようになる。
> ファイアウォールやネットワークのことに悩まされることなく自分のマシン上で
> サービスを動かすことができるようになる
Hyper-vに対応したDockerに先を行かれてる感じか。 >>204
300MB程度で相当時間かかるって言ってたら
マジでWUはやりきれないよ
そもそも確認に数時間かかったりするし > ファイアウォールやネットワークのことに悩まされることなく自分のマシン上で
> サービスを動かすことができるようになる
これだけだとunix domain socketと勘違いされそう >>206
> Hyper-vに対応したDockerに先を行かれてる感じか。
Hyper-Vはマイクロソフト純正の仮想マシンのことなw
仮想マシンでLinuxならずっと前からできてるだろ。
それだと別マシン扱いになって不便なのでWSLができたという流れだよ。
その後WSLが完全にLinuxカーネル互換になれば、Windows上でDockerが
ネイティブに動くようになる。マイクロソフトの狙いはそこにあるだろう
今のDockerだと所詮仮想マシン上で動くものだから、bashでdockerコマンド
叩きたいならDockerを入れてる仮想マシンにログインしなきゃいけないし
Dockerのボリューム機能で書き出してもファイルはホストOS上でなく
仮想マシン上にあったりホストOSから仮想マシンにメモリを割り振って、
それをDockerで利用したりと、よくある仮想マシンの制限にぶち当たる。 >>210
Boot2Dockerの話じゃないの? >>211
何の話? Boot2DockerはDocker用ディストリビューション
今のHyper-V対応Dockerというのは実態は、汎用的な
LinuxディストリビューションのAlpine Linuxのようだ
https://blog.docker.com/2016/03/docker-for-mac-windows-beta/
> Faster and more reliable: no more VirtualBox! The Docker engine is running in an
> Alpine Linux distribution on top of an xhyve Virtual Machine on
> Mac OS X or on a Hyper-V VM on Windows,
上に書いているようにこれはMacも同じでLinuxカーネルではないから
仮想マシン上にLinuxを入れるしかない。
WSLは仮想マシンを使わずLinuxカーネルを作るものだからもしLinuxカーネルエミュレーション機能が
完璧になればWindowsでDockerもネイティブに動くようになるだろう。
そうなったときのメリットがメモリ空間が共有されることで
Dockerコンテナとして動かすアプリを計算に入れて仮想マシンの
Hyper-Vやxhyveで動かしているDocker環境(Alphine Linux)に
何GBメモリを割り当てるという作業が要らなくなる >>211
なんでとっくに死んだもんの話だと思ったの ネットワークアプリの開発ってwordpress動かすことだと思ってる奴が暴れてるのかw >>214
ネットワークアプリの開発っていうのなら、
ネットワークツールを使うことじゃないだろうな(笑)
誰もネットワークアプリの開発のために
Bash on Ubuntu on Windowsを使おうなんて思っちゃいない
ネットワークアプリはOSの機能に依存するのだから、
Windowsを使えばいいだけ
Bash on Ubuntu on WindowsはMSのクラウドプラットフォームである
Azureで動かしたいアプリをWindowsで開発するために作られたんだよ。 運営が関わりにくいような>>215みたいな奴を投票機能で排除できる掲示板anontownに来ない?
https://a;nontown.com/ 話しについて行けないから排除って、おまえが真っ先に排除されるべきw >>220
自分の話に誰もついてこれないっていう自覚はあるんだなw windowsで作ったシンボリックリンクがlinux側から見えないよー >>224
その辺ってどの辺?
未対応リストとかTODOリストみたいなの発表されてないかな >>226
ありがとう!
次スレのテンプレに入れるべき なあ、雰囲気で英語読んでるオレに教えて下さい。
Win -> Linux でファイル編集すると壊れる問題、
https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
上の「So what SHOULD I do?」には
「/mnt/c/dev/project/...」にファイル置けば大丈夫って書いてるよな?
一応このスレも見返したんだが壊れちゃうから問答無用でダメ的な雰囲気だったから
確認したく 誤記修正
/mnt/<drive>/path (e.g. /mnt/c/dev/project/...) 64bitマシンでcolinuxが動いてくれたらなあ・・・ wine2.0を64Bitでコンパルしてみたけどうごかないや
あと32Bitはコンパイルすら通らない 書き込みないけどみんな使っているのかい
そういう俺は俺はvmwareとcygwin Docker for Windowsとpowershell バックグラウンドでサービス的に立ち上げるにはどうしたらよい?
窓はいらんです コマンドの末尾に&をつけるとバックグラウンドで動くけど、たぶんそれを期待してるわけでは
ないよね。 窓を閉じるとLinuxプロセスは全部終了しまうからどうすんのって事じゃないかな
窓がいらないんなら最小化、タスクバーにいるのも邪魔ならタスクトレイに格納する
ユーティリティでも使うくらいしか思いつかないな >>241
まさにその通りです
RBtrayっていうタスクトレイ格納ソフト見つけたんでしばらくそれ使ってみます Windows 10 Creators Updateで「Bash」がバージョンアップ
ttp://pc.watch.impress.co.jp/docs/column/nishikawa/1054154.html
Windows 10 Anniversary UpdateですでにBashがインストール済みの場合は、
Creators Update直後は何も変化せず、Ubuntu 14.04.5 LTSの環境が維持される。
このため、新しいBashをインストールするには、いったん旧環境を削除しなければならない。
この時、Linuxファイルシステムごとなくなるので、何か環境を構築している場合はバックアップが必要となる。
1) 日本語表示が良くなった
2) BashからWindowsのEXEを実行できる(逆も可能)
3) /sbin/ifconfigなどネットワーク系のコマンド対応 >と、Ubuntu 16.04.2 LTS(xenial)になっているのがわかる。
見えないものが見えている linuxとWindowsのコマンド間でパイプできるんか
それは面白そう >>245
WindowsとLinuxの間をパイプ出来るよ タスクトレイに常駐しているアプリ一覧
みたいなのをbashから取得できる? それらを標準出力に吐き出すwindows用アプリがあれば可能 >>249
そうなんだ
/procや/sysになにか拡張あることを少しだけ期待していたんだが
そういうのはなしか クリップボードにマウスを使わずアクセスするにはどうしたらいい?
xclipでやってみたけど当然ながらディスプレイをopenできないってエラーになる
windowsのclip.exeはコピーはできるけどペーストができない cygwinなら /dev/clipboard を見れば良かったんだが
ubuntuには無いな ctrl+cしても^cが入力されて、コマンド打てなくて、終了もできなくて、タスクも切れない時はどうしたらいいの? >>255
何かを実行から抜けたくてctrl+cしました。
いつもは終了できます。
たまに^cがただ入力されて処理から抜けられない状態に陥ります。何分待ってもダメで、ただ文字列が入力されていくだけです。
ctrl+qもダメでした。
対策がわからないので再起動したらbashが立ち上がらなくなって、再インストールしました。
たまにあるのですけど、どうすればいいですか? bashもう一個立ち上げてプロセス番号調べてkillできないの?
ctrl+cでこけたら、ctrl+zでシェルに戻れませんか? >>259
無理
historyとscriptコマンドも無理
gui無理
tmuxズレ直し無理
bow無理 おすすめの色設定おしえて!
フォントと背景みにくい。 >>262
npmはnode.jsで動くけど、npde.jsはnpmで動かない >>263
ありがとう。mac売っぱらってwinにしようと思ってるから一番気になる部分だった。
tmuxもちゃんと動きます? >>256
俺はssh接続から抜けられなくなって、結局最インストールしましたorz
bash.exeをwindowsのプロセスから切れないと思うから、厄介です。 >>264
tmuxが動くという話は随分前から有名ですな
http://news.mynavi.jp/news/2016/06/09/073/
>>266
> bash.exeをwindowsのプロセスから切れないと思うから、厄介です。
切れますよ?
そもそもbash.exeは、Linuxのbashを起動するための
Windowsアプリです。 >>267
プロセス名称ってbashってやつですか?
それともSystemでしょうか? >>268
プロセス名bash.exe (名称 Microsoft Bash ランチャー)
bash.exeから呼び出されるLinuxのbashの方は
bashという名前でタスクマネージャーに表示される >>269
ありがと。
よく、localhost立ち上げて閉じる時にctrl+cやzが効かなくなって、制御不能ってのが多いです。
たちが悪いのは、lxssごと再インストールしないと、Win再起動でも治らないんですよ…
cmdからtaskkillも無理でしたorz コマンドの履歴見ようと思ったらスクロールできないのですが、bash on windowsのウィンドウってスクロールバー出せますか?? >>271
コマンドプロンプトと同じようにしたらできるよ >>272
なるほど!ググってみます<(_ _*)> Windows10のAnniversary Updateに入れてBashを入れました
しかし、youtube-dlでYouTubeで英語の教材をダウンロードしようとしているのですが
以下の問題が発生しており、解決策をご存じの方はお願いいたします
@メッセージが文字化けしている
Aエラーメッセージの解決方法がわからない
Burlが短いのを直しても同様です
]0;hogehoge@MOUSE001: /mnt/c/Users/hogehoge/Downloads/_linuxk@MOUSE001:/mnt/c/Users/hogehoge/Downloads/_linux$ youtube-dl https://www.yout
ube.com/watch?v=nRPyLes
[generic] watch?v=nRPyLes: Requesting header
[0;33mWARNING:[0m Falling back on generic information extractor.
[generic] watch?v=nRPyLes: Downloading webpage
[0;31mERROR:[0m Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protoco
l> >>274
bashはベータ版なんで問題があったなら
最新版にしてから試してこい以外の回答はない >>274
crester updateで文字化けは直ると思いますけど、絶対じゃない。 >>274
もしUbuntu14.04ならUbuntu16.04にしてみる wsl-terminal使ってるんですけどこれ.minttyどこに置けばいいんです? ストア版のUbuntuだとログインシェルを容易に変更できるな。
zsh使いなんで、今までのBashよりこっちのほうが使い勝手がいい。 Bash on Ubuntu on WindowsについているSSHコマンドでリモートコンピュータに繋いでいるんだけど、Ctrl + Cが効かなくて困るなあ・・・・
>>254のこれに似た問題だけどこっちは解決したんかな? windows版pythonが使いたいんだがBoWから起動しない >>284
うちだと普通に起動するぞ。winのexeをフルパスで指定してやりさえすれば。
C:\>bash
winuser@winpc:/mnt/c$ /mnt/c/Users/winuser/AppData/Local/Programs/Python/Python35/python.exe
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> >>285
mintty使ってるせいだった
wsl用のmintty(wsltty)上で動かしたいんだ Insider Previewだが、「プログラムと機能」を見たらいつの間にかBetaが取れてるな。
秋のアップデートで正式リリースするってことかな? 秋リリースでBash on Ubuntu on Windowsは
Ubuntuというストアアプリに変更になる
https://www.microsoft.com/ja-jp/store/p/ubuntu/9nblggh4msv6
いままでC:\Users\[ユーザ名]\AppData\Local\lxss\にあったファイルシステムが
どこか別の場所になる
OpenSUSEも併用可能となる
https://www.microsoft.com/en-us/store/p/opensuse-leap-42/9njvjts82tjx >>288
各ディストリビューションのルートディレクトリの場所は
C:\Users\[ユーザ名]\AppData\Local\Packages\[パッケージ名]\LocalState\rootfs\
ubuntu.exeとかopenSUSE-42.exeとかのプログラム名で起動すると、
それぞれのディストリビューションで起動。
wslconfig.exeというプログラムがあって、bash.exeで起動したときに、
どのディストリビューションを使うかを変更できる。 windows側からの操作を許可してほしいな
読み込みだけでも良いから >>290
こんなのではどうだろう?
https://github.com/smzht/wslstart
起点はWSL側だけど、Windowsのアプリで開ける。%TEMP%配下に読み込み専用で複写することで対応してみた。 ウインドウズ側のターミナルからLinuxパッケージ使って
ウインドウズ側のファイル弄りたい時って、毎回
> php -c "hoge"
って打たなきゃダメ?
これちょっとめんどくさい。 間違えた、
> bash -c "hoge"
だった。 ちょっと何言ってんのか意味がわからない。
Windowsのファイルを見たいなら、/mnt/cとか覗きに行けばいいんじゃね? >>295
ffmpegやらimagemagickのパッケージで
ウインドウズ側に保存してるファイル編集したいんだよね。
ターミナルにcmder入れてんだけど、
使い勝手いいから出来ればそこで一元処理したいって話。 えーっと、cmderでbash使っていいんだけど、なんて言うんかな…笑
> bashとだけ打つ
-> linuxのアカウント名@マシン名:~$ にディレクトリがUbuntuのとこに切り替わる。
ウインドウズ側までパス辿るのが手間。
> bash -c "hoge"
-> 毎回、bash -cって入れるのが手間。
ってこと…この手間なくす方法ないもんかなと思って。 バッチファイルでも作ってパス通ってるとこに突っ込んどけよ... いや、デフォルトのshellをbashにした方が幸せになれるのでは?と思ったもので。bash側からwindowアプリ起動できるし。 bashは宗教上の理由で使いたくないけどWSL上のバイナリは使いたいから面倒なことをやってると想像するんだけど違うんか zshでもWin上のexeを叩けるけどな。
何がやりたいのかまだ分からんww >>301
> いや、デフォルトのshellをbashにした方が幸せになれるのでは?と思ったもので。bash側からwindowアプリ起動できるし。
あんたのデフォルトのシェルを変えればいいだけ
ほかの人に強要するはなしではない BoW側に入れたnode.jsをwindows側でも使いたいけど
できるもんなのか? USBは無理
ファイルシステムもWindows経由でマウントしないといけない。 ですよねえ
シリアルもダメなんだろうか
コマンド出力をパイプで渡せばどうにかなるのかな いや、確かCOMポートのアクセスはできたはず・・・
USBシリアル変換でラズパイとかにアクセスできるかも。 ストアからUbuntuをインストールしたら
Error : 0x8007007e
が出て動かなかった
↓
ここに書いてある通り
管理者でPowerShellを起動して
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
を実行すると正常にUbuntuが動いた
https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Xminからxdmでセッション開始したいんだけどlocalhostにsshでトンネルしないとダメ? 「Bash on Windows」という名称は非推奨に。正式名称「Windows Subsystem for Linux」(WSL)としてベータを卒業、正式リリースに
http://www.publickey1.jp/blog/17/bash_on_windowswindows_subsystem_for_linuxwsl.html コマンドプロンプトからWSLを起動するには
コマンド名をbash.exeをubuntu,exeに変更するだけで行けるのか
移行できそうだ bash.exeからubuntu.exe移行する際にはまった点
sudo apt install language-pack-ja を早い時点で実行しておかなければならない 日本語使えなったよ
aptコマンドを叩くたびにエラーが出てわずらしかった ストア版ubuntuのsshdの起動とTera Termの起動をいっぺんにやる方法
以下の内容のスクリプトを拡張子.jsで作ってスタートメニューに配置
--ここから--
var ws = new ActiveXObject("WScript.Shell");
ws.Run("C:\Users\\ユーザ名\\AppData\\Local\\Microsoft\\WindowsApps\\ubuntu.exe -c \"service ssh status && exit 1; exec /usr/sbin/sshd -D\"", 0);
ws.Run("\"C:\\Program\ Files\ (x86)\\teraterm\\ttermpro.exe\" ssh://ログイン名@localhost /auth=publickey /keyfile=id_rsa" , 1);
--ここまで-- cygtermってのがあったが、これはスクリプトだけでできるのか。
試してみるわ。乙! なんかUbuntuからVim立ち上げるとオートインデント効かなくなるんだが、俺だけ? Ubuntu 17.10にアップグレードした人いる?
なんかネットで情報探しても少ない気がする
なんでだろう? >>327
新しいデスクトップとか機能が使いたいなら
上げる価値はあるけど、
こいつの場合デスクトップは関係無いもんね。
他のワークステーションで使ってるうぶんつの版と揃えるのはアリなんじゃないの? >>326
カーネルが対応してない。
入れると多分壊れる。 普通はLTSで使って、その間のリリースはKVMや仮想PCに突っ込んで使うものだと思ってる。
WSLだとKVMはさすがに無理だろうから、Windows側に仮想PC入れて使う感じか…。 Fall Update前に入れたからコンソールの色がひどく見づらい
特に青色
Fall Updateの後にいったんwxrun uninstallしてストアから入れ直したけど
色合いはまったく変わらず
なんとかならん?? リセットする方法あるだろうけど、手動で設定したら?
カラーパレットぐらい公開されてるでしょ >>331
/fullオプションつけないとゴミが残る スタートメニュー右クリックからファイル名を指定して実行で
wsl
を入力すると青の色どうなってる? wslのhomeディレクトリのファイルをWindowsのatomから編集できないかなぁ
いや/mnt/c/Users以下から見えるってのはわかるのよ
でもそこ以下ってパーミッション、特に実行権限が全部ついてたりするじゃん?
そういった情報はLinuxのままで、Windows上から編集したいんだよなぁ
無理かなぁ。 標準でOneDriveみたいにエクスプローラーから見えるようになってくれないかなぁ。 Windows側からWSLのファイルシステムをいじるとぶっこわれるからヤメレが公式見解だったはず・・・
そうならないような仕組みかレイヤーがほしい? >>340
そうそう。ようはWindowsのテキストエディタを使って
WSL環境のファイルを編集したいってだけなんだ。
これさえできればvagrantを捨てる方向に進めるんだけどな
WSLで/mnt/c以下でファイルを共有する? パーミッションが777だとWSL環境で困る
WSLでsambaを起動する? Windowsのファイル共有とポート被ってNG
WSLでnfs-kernel-serverを起動する? カーネルが対応していない
WSLのファイルは特殊な属性がついているだけで普通にNTFSファイルシステム上にあるわけだから、
その特殊な属性を扱えるレイヤーがあれば普通に編集できそうなんだけどな
例えば、sambaアクセスに見せかけるとかさ
https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/13856379-make-wsl-filesystem-accessible-from-windows
https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/13341279-a-file-created-in-c-users-user-appdata-local-lx 将来的には対応されることを夢見て、仮想マシン上にファイルサーバーでも作るかな・・・ 今のubuntuに名前変わったWSLって昔のBash on Ubuntu on Windowsと別物扱いなの?ディレクトリとか >>343
Ubuntuだけじゃなくなったから名前が変わった 初めの頃、Bashが動くディストリがUbuntuだった。
今のWSLでのUbuntuはストアアプリのことを指すようになった。
他にFedoraやSuSEもある。 以前のBoUoWとUbuntuアプリは共存できるよ
場所も前者は%LOCALAPPDATA%\lxss以下だけど後者はストアアプリのデータ保存場所になる
bash.exeがどっち使うかはwslconfig.exeで設定できる >>346
wslconfigが決めるのはwsl.exeの行き先じゃないの? >>347
bash.exeも切り替わるんだ。となるとLegacyのWSLを直接起動する方法はないんだろうか? スタートにあるLegacyのショートカットのリンク先見てみろ ストア版 OpenSUSE を試してみました。
X サーバ用意して、patterns-openSUSE-xfce を入れたら何事もなく XFCEデスクトップが立ち上がるんですね。
あっけなくて拍子抜けしました。 友達がWindowsで稼げている情報など。ニュースというか参考までに。
⇒ http://kuchibeta.sblo.jp/article/181868190.html
興味がある方のために書きました。
GXEHT1CNC8 w3mで2chやるためのプロキシもどきのスクリプトがあったな。
今はrep2でガラケー用のページ見たほうがいいかも。
俺も帰ったらやってみるかな。 rep2
とりあえずdebianに入れて試してるけど、
ゆとりが使うにはハードル高いな 最近のrep2はcomposerのおかげで依存モジュールを自動でインストールしてくれるからゆとり向けだよ。
10年くらい前に初めて自力でやった時は1日ハマってたなつい思い出・・・ 自分の無能ぶりを棚に上げてゆとりdisですか
老害ジジイは早くあの世に行ってもらいたいものです スルーしときゃあいいものを、何ムキになってんのかねー rep2がハードル高いとかハマったとかそりゃあ無能扱いされますわ 串騒ぎから上手く動かなくなって悲しい>>rep2
何が悪いのかさっぱりわからん 友達から教えてもらった簡単確実稼げる秘密の方法
関心がある人だけ見てください。
グーグルで検索するといいかも『金持ちになりたい 鎌野介メソッド』
PNM9U 友達から教えてもらったネットで稼げる情報とか
興味がある人はどうぞ
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
T3CES OSが他のOSに頼るってなんだがなー
まー土挫OSは中身ブラックボックスだしな
古いMS-DOSは公開されたみたいだけど
その中身からなんか分かる事ないんだろうか? 別に頼ってはいないね
他のOSを模倣できるというのもOSの機能だし
それができないほうが劣ってる そしてバドホがこんなに潰れてないんだけど陰性にしてるケースが多いらしい
まあ持ち株はそれからだ馬鹿!
あーあ朝売ったやつが ■ このスレッドは過去ログ倉庫に格納されています