首頁 > 評(píng)測(cè) > WSL帶來極簡(jiǎn)Linux體驗(yàn),微軟的開源誠意你接受嗎?

WSL帶來極簡(jiǎn)Linux體驗(yàn),微軟的開源誠意你接受嗎?

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

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

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

發(fā)布在即,而體驗(yàn)究竟如何?到底能不能抓住程序員的心?所以我們?cè)嚵嗽?/p>

---

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

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

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

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

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

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

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

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

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

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

啟動(dòng)后的畫面如下

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

先看看Ubuntu中包管理及維護(hù)命令,并做個(gè)簡(jiǎn)單的升級(jí),如下

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

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

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

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

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

sudo apt-get install xterm

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

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

dev@desktop:~$ xterm

xterm: Xt error: Can't open display:

xterm: DISPLAY is not set

dev@desktop:~$

報(bào)告顯示沒有設(shè)置DISPLAY,怎么解決這個(gè)問題呢?

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

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

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+