在 Windows 10 上面跑的 Ubuntu / bash …

上個月(2016/03)底,今年微軟 Build 大會最讓人震驚的消息,沒有之一,透過微軟跟 Canonical (開發 Ubuntu 的公司) 的合作,未來可以在 Windows 10 上面跑原生的 Ubuntu / bash,不是跑在虛擬機或使用模擬器、容器等技術,是原生的!有了這個重大的改變,或許未來都不需要使用到 cygwinmsysGnuWin 這種專案了?一時沒空把所有資訊都看完,先來整理一些筆記 …

這項更新目前已經有測試版可以玩了,正式的版本預計在今年夏天的 Windows 10 年度更新釋出,之後就會在 Windows 10 上面有一個完整的 Ubuntu user space 子細統,不但 Linux 上常見的 utilities 如 grep, sed, awk 等工具未來都可以直接跑在 Windows 10 上,甚至 Debian / Ubuntu 在使用的套件管理系統 apt 也都可以直接使用,不論是對於使用者或是開發者都提供了更大的彈性以及便利性,同時代表未來 Windows 對 Linux 或其他原先只能跑在 unix-like OS 的專案會更加的友善。

微軟現在甚至使用 GitHub 來當 BashOnWindows 的 issue tracker:

https://github.com/Microsoft/BashOnWindows/issues

Microsoft-BashOnWindows-issues-on-GitHub.png

然後也有一個在 uservoice 上面的討論、反應平台:

https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/category/161892-bash

我從底下會提到的 Linux Command Line on Windows 影片,截了一些畫面出來:

可以看到 lsb_release -a 看到的是 Ubuntu 14.04.4 LTS:

screenshot-from-Linux Command Line on Windows-video-ll-lsb_release-a.png

示範一些常見的工具,例如 fdisk 、mount,還有貼上文字的功能:

screenshot-from-Linux Command Line on Windows-video-fdisk-and-mount-and-paste.png

透過 apt install gcc 來安裝 gcc:

screenshot-from-Linux Command Line on Windows-video-demo-apt-install-gcc.png

screenshot-from-Linux Command Line on Windows-video-demo-apt-install-gcc-2.png

gcc 安裝完成後執行:

screenshot-from-Linux Command Line on Windows-video-demo-gcc.png

另外檔案系統上的 /dev 和 /proc 也沒少,cpuinfo 就沒截圖了,但也確實沒問題:

screenshot-from-Linux Command Line on Windows-video-demo-fs-dev-proc

看起來真的非常有趣啊!想要更伸入了解的話建議可以先看看這些資訊:

Build 2016 當天的錄影

keynote presentation

Linux Command Line on Windows

Running Bash on Ubuntu on Windows!

 

 

然後是一些新聞跟介紹網頁

Ubuntu 的新聞:

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/

微軟的投影片 (只有10頁)

 Running Bash on Ubuntu on Windows:
https://sec.ch9.ms/sessions/build/2016/P488.pptx

微軟的說明網頁

Bash on Ubuntu on Windows:
https://msdn.microsoft.com/commandline/wsl/about

 

然後前面有提到現在有測試版可以玩,微軟在 4/6 放出來的資訊,還不確定自己最近有沒有空去玩,有興趣的人可以先試試看:

https://blogs.msdn.microsoft.com/commandline/2016/04/06/bash-on-ubuntu-on-windows-download-now-3/

發表迴響