首頁 > 評測 > WSL帶來極簡Linux體驗,微軟的開源誠意你接受嗎?

WSL帶來極簡Linux體驗,微軟的開源誠意你接受嗎?

微軟   opensource   Linux   Ubuntu   虛擬機   命令行   
  • 作者:Santurn
  • 來源:21ic
  • [導讀]
  • 本著“讓從程序員重返Windows”的初心,WSL終于要以正式版的形象在下個月發(fā)布的WIN秋季創(chuàng)意者中正式亮相。我們來搶鮮體驗一番,看看微軟的這份美意,你愿意接受嗎?

現(xiàn)在WIN10系統(tǒng)的用戶可以直接在win store里面下載發(fā)行版的Linux了,其實這種操作去年就已經(jīng)可以了,但是我們絕對不是在炒冷飯。近日有程序員發(fā)現(xiàn)Win10內(nèi)置的WSL已經(jīng)不再標有Beta標簽,另一位開發(fā)者在微軟MSDN官網(wǎng)發(fā)現(xiàn)了一些修復內(nèi)容,顯示W(wǎng)in10系統(tǒng)16251中,WSL的確已經(jīng)成為正式版。而這一消息也得到了微軟的證實——微軟今天面向Win10 PC用戶推送了最新的Windows10秋季創(chuàng)意者更新16278快速預覽版,其中WSL已經(jīng)成為正式版。

“如何讓程序員重返Windows”——這就是WSL存在的意義。

發(fā)布在即,而體驗究竟如何?到底能不能抓住程序員的心?所以我們試了試

---

WSL是Windows Subsystem for Linux的簡稱,即在Windows系統(tǒng)上的一個Linux子系統(tǒng),有了它,不要再安裝臃腫的Vmware和VirtualBox等虛機機系統(tǒng),就可以直接在Windows上體驗原生的Linux應用了,甚至還有圖形界面!目前微軟主要是和Canocical進行合作,推出的是Ubuntu系統(tǒng),未來將會有更多的發(fā)行版供選擇。

要在Windows 10上體驗Ubuntu系統(tǒng),首先必須得將Ubuntu系統(tǒng)安裝到本地。

要安裝WSL,首先得啟用Windows 10的開發(fā)者模式,如下

開發(fā)者模式為開發(fā)者安裝、測試Windows Universal Application提供了支持,如果你是一名Windows應用商店程序開發(fā)者,這個模式應該已啟用了。

接下添加WSL組件,該組件提供了安裝Ubuntu的一些命令,最基本的就是bash命令。熟悉Linux系統(tǒng)的用戶經(jīng)常會和bash打交道,bash是Linux系統(tǒng)中的最常用的Shell,是系統(tǒng)和用戶之間的接口。

如上圖所示,打開控制面板,在程序和功能設置里啟用WSL,這里我們也可以看到,實際上這個應用還處于Beta階段,不過就目前的使用情況來看,已經(jīng)比較穩(wěn)定了。

準備工作完成得差不多了,接下來準備將Linux系統(tǒng)安裝到Windows上。打開命令提示符,在提示符下輸入命令bash,會提示用戶按y鍵繼續(xù)

這張圖是以前老版本W(wǎng)indows上安裝時的畫面,新版的基本差不多。

然后耐心的等待,直到安裝過程完成。這個過程視網(wǎng)絡情況而定,可能會需要一段比較長的時間。

接下來在開始菜單里會有一項Bash on Ubuntu on Windows內(nèi)容,這個名字聽上去有點拗口,不過卻是貨真價實的Linux系統(tǒng)。

啟動后的畫面如下

是不是很熟悉,對了,這就是Linux系統(tǒng)的提示符了。

先看看Ubuntu中包管理及維護命令,并做個簡單的升級,如下

很好,默認的Ubuntu版本是16.04,很經(jīng)典的版本,也是一個LTS版本,可以放心使用。

查看一下系統(tǒng)的信息,比如發(fā)行版,CPU,內(nèi)存等信息,

內(nèi)核版本為4.4,不過這個內(nèi)核是經(jīng)過加工的,可不是原生的。不過能用就行,糾結啥!?

內(nèi)存信息,和Host共享的,不用擔心VM/VB中的內(nèi)存分配問題了。

強迫癥者擔心的問題,有GUI嗎?試試看吧,先安裝個xterm來試試能不能啟用。執(zhí)行命令

sudo apt-get install xterm

我們知道Linux系統(tǒng)GUI是基于C/S架構,X Server負責顯示,X Client負責請求。這個Server和Client并不要求放到一個系統(tǒng)上,可以是分布式網(wǎng)絡布署。

好,xterm軟件包安裝完畢,直接執(zhí)行來看下結果,如下

dev@desktop:~$ xterm

xterm: Xt error: Can't open display:

xterm: DISPLAY is not set

dev@desktop:~$

報告顯示沒有設置DISPLAY,怎么解決這個問題呢?

畢竟這個WSL不是原生的Linux系統(tǒng),不過前面咱提到了X的架構是基于C/S模式,可以想辦法把X Server放到Host機中,這需要一個名為XMing的軟件,這是一款Windows下的X Server。

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉載!

網(wǎng)友評論