Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Kentaro Inomata
2,501 views
Bash on ubuntu on windows
2016/05/21 C#ユーザー会 //build/ 2016振り返り 勉強会
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 46
2
/ 46
3
/ 46
4
/ 46
5
/ 46
6
/ 46
7
/ 46
8
/ 46
9
/ 46
10
/ 46
11
/ 46
12
/ 46
13
/ 46
14
/ 46
15
/ 46
16
/ 46
17
/ 46
18
/ 46
19
/ 46
20
/ 46
21
/ 46
22
/ 46
23
/ 46
24
/ 46
25
/ 46
26
/ 46
27
/ 46
28
/ 46
29
/ 46
30
/ 46
31
/ 46
32
/ 46
33
/ 46
34
/ 46
35
/ 46
36
/ 46
37
/ 46
38
/ 46
39
/ 46
40
/ 46
41
/ 46
42
/ 46
43
/ 46
44
/ 46
45
/ 46
46
/ 46
More Related Content
PDF
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
by
Fuminobu Takeyama
PDF
VPSもDesktopもYaSTを使ってLinuxをらくらく設定―ファイルサーバー構築・管理編
by
Fuminobu Takeyama
PDF
TUI作業で便利なソフト2題
by
shimadah
PDF
LTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみる
by
Fuminobu Takeyama
PDF
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
by
Tsuyoshi Yamada
PDF
Flameにfirefox os2.1を入れてみた+α
by
Naoki Takahashi
PDF
openSUSEの紹介とサーバ構築
by
Kento Kawakami
PPTX
FreeBSDのススメ
by
kunst1080
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
by
Fuminobu Takeyama
VPSもDesktopもYaSTを使ってLinuxをらくらく設定―ファイルサーバー構築・管理編
by
Fuminobu Takeyama
TUI作業で便利なソフト2題
by
shimadah
LTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみる
by
Fuminobu Takeyama
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
by
Tsuyoshi Yamada
Flameにfirefox os2.1を入れてみた+α
by
Naoki Takahashi
openSUSEの紹介とサーバ構築
by
Kento Kawakami
FreeBSDのススメ
by
kunst1080
What's hot
PDF
YaST を使って Linux をらくらく設定―Btrfs を活用したファイルサーバー構築 & OS インストールの自動化
by
Fuminobu Takeyama
PPTX
Windows7移行のエトセトラ(ちょびっと)
by
はなずきん Hana
PDF
openSUSE におけるパッケージ管理入門
by
Fuminobu Takeyama
PPT
FreeBSDで行こう for small server
by
Tatsumi Naganuma
ODP
シェルスクリプトを極める
by
bsdhack
ODP
PHP With Windows binary
by
Masahiko Sakamoto
PDF
クラウドインフラのゲスト OS は openSUSE で—今までの&新しい openSUSE 活用法の紹介
by
Fuminobu Takeyama
PDF
Osc201703 tokyo-clonezilla-v1.2 j
by
Akira Yoshiyama
PDF
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
by
shimadah
PPTX
DEXCS2015のWindows10 PCへのインストール
by
stebee19
ODP
マルチプラットフォーム開発導入
by
Daisuke Nikura
PDF
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
by
Fuminobu Takeyama
PDF
サーバーだけじゃない! Linux デスクトップを使い倒そう! その1
by
Fuminobu Takeyama
PDF
DEXCS 2018 for OpenFOAM ,How to install
by
hideaki Kominami
PDF
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
by
shimadah
ODP
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
by
shimadah
PDF
全文検索くん(Search++)簡単導入の手引き
by
検索 全文
PDF
勉強会資料 LT会 zfsで遊んでみた_公開版
by
Ryoma Fujiwara
POTX
LinuxをインストールしてWebサーバーを立ち上げてみよう
by
Masataka Tsukamoto
PDF
AzureでopenSUSE Leap42.1が使えるよ!
by
Kento Kawakami
YaST を使って Linux をらくらく設定―Btrfs を活用したファイルサーバー構築 & OS インストールの自動化
by
Fuminobu Takeyama
Windows7移行のエトセトラ(ちょびっと)
by
はなずきん Hana
openSUSE におけるパッケージ管理入門
by
Fuminobu Takeyama
FreeBSDで行こう for small server
by
Tatsumi Naganuma
シェルスクリプトを極める
by
bsdhack
PHP With Windows binary
by
Masahiko Sakamoto
クラウドインフラのゲスト OS は openSUSE で—今までの&新しい openSUSE 活用法の紹介
by
Fuminobu Takeyama
Osc201703 tokyo-clonezilla-v1.2 j
by
Akira Yoshiyama
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
by
shimadah
DEXCS2015のWindows10 PCへのインストール
by
stebee19
マルチプラットフォーム開発導入
by
Daisuke Nikura
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
by
Fuminobu Takeyama
サーバーだけじゃない! Linux デスクトップを使い倒そう! その1
by
Fuminobu Takeyama
DEXCS 2018 for OpenFOAM ,How to install
by
hideaki Kominami
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
by
shimadah
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
by
shimadah
全文検索くん(Search++)簡単導入の手引き
by
検索 全文
勉強会資料 LT会 zfsで遊んでみた_公開版
by
Ryoma Fujiwara
LinuxをインストールしてWebサーバーを立ち上げてみよう
by
Masataka Tsukamoto
AzureでopenSUSE Leap42.1が使えるよ!
by
Kento Kawakami
Viewers also liked
PDF
イマドキのUbuntu活用法
by
Hiroshi Chonan
PDF
Azureで実現簡単クラウドアプリケーション
by
Tsukasa Kato
PPTX
はじめませんか? Bash on Windows
by
Hideaki Aoyagi
PPTX
Visual studioとそのライバル
by
Tadahiro Ishisaka
PPTX
Windows環境でのgitまとめ(2016.1)
by
Tadahiro Ishisaka
PPTX
ハードディスクの正しい消去(2015.7)
by
UEHARA, Tetsutaro
イマドキのUbuntu活用法
by
Hiroshi Chonan
Azureで実現簡単クラウドアプリケーション
by
Tsukasa Kato
はじめませんか? Bash on Windows
by
Hideaki Aoyagi
Visual studioとそのライバル
by
Tadahiro Ishisaka
Windows環境でのgitまとめ(2016.1)
by
Tadahiro Ishisaka
ハードディスクの正しい消去(2015.7)
by
UEHARA, Tetsutaro
Similar to Bash on ubuntu on windows
PPTX
その後のBash on windows
by
Kazushi Kamegawa
PPTX
今だから知りたい Bash on Windows
by
Miho Yamamoto
PDF
Windows Subsystem for Linux 2
by
Tomokazu Kizawa
PPTX
windows terminal入門
by
Makoto Nishimura
PPTX
Unix と windows 世界の融合
by
Satoshi Mimura
PDF
丁寧に学ぶLinuxの基本 スライドまとめ from IT入門チャンネルaki@youtube
by
IT channel aki
PDF
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
by
kunst1080
PPTX
Windows10上にWSL2環境を構築する
by
KokiNakayama
PDF
monoでWindowsアプリを動かす
by
monochrojazz
その後のBash on windows
by
Kazushi Kamegawa
今だから知りたい Bash on Windows
by
Miho Yamamoto
Windows Subsystem for Linux 2
by
Tomokazu Kizawa
windows terminal入門
by
Makoto Nishimura
Unix と windows 世界の融合
by
Satoshi Mimura
丁寧に学ぶLinuxの基本 スライドまとめ from IT入門チャンネルaki@youtube
by
IT channel aki
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
by
kunst1080
Windows10上にWSL2環境を構築する
by
KokiNakayama
monoでWindowsアプリを動かす
by
monochrojazz
More from Kentaro Inomata
PDF
『アプリケーション アーキテクチャ ガイド2.0』のガイド
by
Kentaro Inomata
PDF
Agile Software Development (In Japan)
by
Kentaro Inomata
PPTX
Extreme Programming
by
Kentaro Inomata
PPTX
富山合同勉強会2015 ジェネリクス談義 C#編 補足
by
Kentaro Inomata
PPTX
富山合同勉強会2015 ジェネリクス談義 C#編
by
Kentaro Inomata
PDF
UIデザインパターンをSilverlightでやってみた part1
by
Kentaro Inomata
PDF
.NETの業務向けOSSフレームワーク鼎談
by
Kentaro Inomata
PDF
RESTful Webサービス
by
Kentaro Inomata
PPTX
Azureといえば
by
Kentaro Inomata
PPTX
ASP.NET MVCとEntity Frameworkで作ってみた
by
Kentaro Inomata
PDF
MacintoshでSilverlight開発
by
Kentaro Inomata
PDF
仮面ライダー勉強会LT06 響鬼についていろいろと
by
Kentaro Inomata
PDF
18-D-5 MVP & .NET Community Members Lightning Talks
by
Kentaro Inomata
PDF
パズルをコンピュータに解かせる
by
Kentaro Inomata
PDF
GUIのアーキテクチャ
by
Kentaro Inomata
PPTX
Silverlightと業務アプリ
by
Kentaro Inomata
PDF
コミュニティの壁を越える
by
Kentaro Inomata
PDF
釣りの楽しみ
by
Kentaro Inomata
PDF
業務システムを使いやすく!.NET Webアプリケーションの現在
by
Kentaro Inomata
PDF
解題:私がJavaからCsharpに乗り換えた10の理由
by
Kentaro Inomata
『アプリケーション アーキテクチャ ガイド2.0』のガイド
by
Kentaro Inomata
Agile Software Development (In Japan)
by
Kentaro Inomata
Extreme Programming
by
Kentaro Inomata
富山合同勉強会2015 ジェネリクス談義 C#編 補足
by
Kentaro Inomata
富山合同勉強会2015 ジェネリクス談義 C#編
by
Kentaro Inomata
UIデザインパターンをSilverlightでやってみた part1
by
Kentaro Inomata
.NETの業務向けOSSフレームワーク鼎談
by
Kentaro Inomata
RESTful Webサービス
by
Kentaro Inomata
Azureといえば
by
Kentaro Inomata
ASP.NET MVCとEntity Frameworkで作ってみた
by
Kentaro Inomata
MacintoshでSilverlight開発
by
Kentaro Inomata
仮面ライダー勉強会LT06 響鬼についていろいろと
by
Kentaro Inomata
18-D-5 MVP & .NET Community Members Lightning Talks
by
Kentaro Inomata
パズルをコンピュータに解かせる
by
Kentaro Inomata
GUIのアーキテクチャ
by
Kentaro Inomata
Silverlightと業務アプリ
by
Kentaro Inomata
コミュニティの壁を越える
by
Kentaro Inomata
釣りの楽しみ
by
Kentaro Inomata
業務システムを使いやすく!.NET Webアプリケーションの現在
by
Kentaro Inomata
解題:私がJavaからCsharpに乗り換えた10の理由
by
Kentaro Inomata
Bash on ubuntu on windows
1.
Bash on Ubuntu
on Windows ちょっとだけWindows Subsystem for Linux 猪股健太郎 (@matarillo ) 2016/05/21 C#ユーザー会 //build/ 2016振り返り 勉強会
2.
1 Bash on Ubuntu
on Windowsとは? MicrosoftとCanonicalの 提携の成果の一つ http://aka.ms/wsldocs 一般的なコマンドライン ツールが動く ファイルシステムを操作で きる Bashのシェルスクリプトが 動かせる
3.
2 インストール (0/4)
4.
3 インストール (1/4)
5.
4 インストール (2/4) !?
6.
5 インストール (3/4)
7.
6 インストール (4/4)
8.
7 コードページの問題でした。
9.
8 バージョンを表示してみる
10.
9 バージョンを表示してみる Ubuntuのアップグレードはできませんでした。
11.
10 SSHとSSHD ごく普通にsshでリモートサーバーにつなげる sshdは×
12.
11 LAMPとかMEANとか apache2は、 /run/lockディレクト リを作っておくと、 何かいろいろ出るけ ど動く mysqlも、なんかい ろいろ出るけど動く らしい
13.
12 その他 top動く
14.
13 動いた、動かない、雑な報告 動いた ネットワーク機能の一部
いろいろな言語開発環境 (Ruby, Perl, PHP, etc…) 一部のサーバー 単純なGUIアプリケーション (ただしWindowsでXサー バーを動かしておく) まだ?動かない ping (ICMP) screen, tmux 名前付きパイプ プロセス間通信 グラフィックス関連 (Xサーバーとか)、 サウンド関連、 その他デバイスもの 低レイヤーの機能とか
15.
14 動いたとか動かないとか、まあおちつけ 基本、preview機能です 動いたといっても……
あくまで開発目的 本番運用はサポートされない(特にサーバー) 動かないといっても…… フィードバック次第ではどうなるかわからん 開発目的でどうしても必要な何かがあるなら https://github.com/Microsoft/BashOnWindows/issues https://wpdev.uservoice.com/forums/266908-command-prompt-console- bash-on-ubuntu-on-windo/category/161892-bash
16.
15 話かわって ファイルシステム Windows
Subsystem for Linux Overview https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/
17.
16 ファイルを表示してみる ルートフォルダ ( /
) VolFSの世界 シンボリックリンクも chmodも
18.
17 ファイルを表示してみる Windows側のファイル( /mnt/c/
) DriveFSの世界 chmodは× シンボリックリンクは△
19.
18 ファイルを表示してみる Linux側のファイルをWindowsから見てみる %USERPROFILE%¥AppData¥Local¥lxss¥rootfs
Linux側で作成したファイルは見えない
20.
19 バイナリ起動の相互運用性は…… Linux→Win 不可能
Win→Linux 不可能(bash.exeに引数を渡すことはできる)
21.
20 Bash on Ubuntu
on Windowsは●●ではない 「Bashぐらいこれまでだって動いてただろ。」 その通りです。 でも、違いはあります。 でもでも、これまでできなかったすごいことが できるようになったのかというと……うーん。 とある利用シーンでは便利にはなったと思います。
22.
21 似て非なるテクノロジー GNU on
Windows Git for Windows MinGW&MSYS / MSYS2 Cygwin POSIXサブシステム / SFU / SUA coLinux VM (Hyper-VやVirtualBoxなど) でLinuxを動 かす 技術はこれの仲間 使用感はこれに近い、 かな。 Windowsバイナリの壁 Linuxバイナリの壁
23.
22 時間があれば補足 (主観強め) GNU
on Windows コマンドプロンプトで生きる。あとちょっとだけスクリプティング Git for Windows Gitメイン。対話シェルとしてのbashも。 MinGW&MSYS / MSYS2 bashで生きつつ、コマンドプロンプトもほどほどに Win32バイナリをビルドしたい Cygwin なんとかしてWindowsにUnixライク環境を実現したい あれもこれも動かしたい コマンドプロンプトなんか使わない
24.
23 どうしてこうなった? 開発者による開発者のための コマンドラインインターフェース文化 (自由な|オープンソース)ソフトウェアのエコシステム
Windowsには移植されない or されても地雷多め問題
25.
24 コマンドラインインターフェースの世界 端末エミュレーター シェル(対話モード/バッチモード)
内部コマンド 外部コマンド パッケージマネージャ 開発環境 Cコンパイラとlibc (glibc) ※ オフトピ:PowerShell に見るWindows文化とUnix哲学の違い ここだけは改善するから これより下は Linuxの世界を そのまま持ってきたい
26.
25 Windows 8.1までのコマンドプロンプト
27.
26 Windows 10のコマンドプロンプト 編集オプションと テキスト選択 フォントの選択肢 (描画品質も?) 背景透過
28.
27 ANSI / VT100エスケープシーケンス対応中
色は、16色は出るみたい
29.
28 おまけ(Ubuntu 14.04にOpenJDK8を入れる途中)
30.
29 Windowsとサブシステム 今日は浅い話しかできません。 ごめんなさい。 Windowsサブシステム基礎勉強会とかあるなら 濃い人たちからぜひ話を聞きたい
31.
30 OSとは? 出典 Armadillo開発者サイト 「 Armadillo実践開発ガイド
第1部」 出典 Wikipedia 「オペレーティングシステム」
33.
32 インサイドMicrosoft Windows 第4版
上 第2章 @ITに転載記事が。 小さくて見えない…… http://www.atmarkit.co.jp/fwin2k/bookprevi ew/insidewin4/insidewin4_04.html
34.
33 インサイドMicrosoft Windows 第4版
上 第2章 @ITに転載記事が。 小さくて見えない…… http://www.atmarkit.co.jp/fwin2k/bookprevi ew/insidewin4/insidewin4_04.html
35.
34 大きくしてみました。 ユーザーアプリケーション サブシステムDLL カーネルモードの壁 Ntdll.dll Systemプロセスとか カーネルとか (API非公開)
36.
35 Windowsも。 Win32アプリケーション WindowsサブシステムDLL (Win32API) カーネルモードの壁 Ntdll.dll Systemプロセスとか カーネルとか (API非公開)
37.
36 SUAも。 SUAアプリケーション Subsystem for Unix
Application (POSIX互換APIなど) カーネルモードの壁 Ntdll.dll Systemプロセスとか カーネルとか (API非公開) Windowsから起動 することもできる バイナリ形式だっ たとか。
38.
37 Winows Subsystems for
Linuxも? Linuxアプリケーション (ELF) Winows Subsystems for Linux (Llinux API) カーネルモードの壁 Ntdll.dll Systemプロセスとか カーネルとか (API非公開) ?
39.
38 サブシステムはユーザーモードで動作する…… そんな風に考えていた時期が 俺にもありました
40.
39 !? Bash on
Ubuntu on Windows https://msdn.microsoft.com/en-us/commandline/wsl/about
41.
40 !? Windows Subsystem
for Linux Overview https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/
42.
41 Drawbridge
43.
42 Drawbridge Microsoft Research発の技術
http://research.microsoft.com/en-us/projects/drawbridge/ ピコプロセス ライブラリーOS プロセスベース コンテナ 安全で高速
44.
43 続きはWebで https://speakerdeck.com/ntddk/an-introduction-to-drawbridge-ja
45.
44 5/24(日本時間)続報キタ! Pico Process
Overview https://blogs.msdn.micros oft.com/wsl/2016/05/23/pic o-process-overview/ fork()やファイルパスの扱 いの改善のため、NTカー ネルにも手が入った模様 やはり Linux Subsystemは カーネルモード!
46.
45 雑なまとめ Ubuntu環境が高速に起動するのがよい コンテナっぽさ
ただし1ユーザーに1環境のみ、再利用のしくみもない コマンドラインツールとか、 一時的なサーバー利用とか Bash窓を全部閉じたらLXSSもシャットダウンするよ Windows ServerがLinux化する ……みたいな方向にはいかないはず(Azureあるし) DrawBridgeがアツい
Download