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

WSL帶來(lái)極簡(jiǎn)Linux體驗(yàn),微軟的開(kāi)源誠(chéng)意你接受嗎?

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

從這里下載Xming軟件

https://sourceforge.net/projects/xming/

當(dāng)前的版本為6.9,下載并安裝如下

安裝后會(huì)在程序啟動(dòng)項(xiàng)里找到倆個(gè)程序項(xiàng),一個(gè)是XLaunch,用來(lái)配置Xming的參數(shù),另一個(gè)是Xming,這個(gè)就是X Server了,安裝后X Server默認(rèn)啟動(dòng)。

接下來(lái)開(kāi)始見(jiàn)證搬運(yùn)大法,將Linux的GUI放到Windows桌面上來(lái)顯示,再次啟動(dòng)xterm,不過(guò)命令行換成了如下

DISPLAY=:0 xterm

立即看到Windows桌面上出現(xiàn)了xterm程序的GUI顯示,如下

是不是很神奇,什么遠(yuǎn)程桌面顯示之類(lèi)的統(tǒng)統(tǒng)可以無(wú)視。當(dāng)然這是Linux中X的內(nèi)在優(yōu)勢(shì),跟Windows半毛錢(qián)的關(guān)系都沒(méi)有。

接下來(lái)一個(gè)大問(wèn)題是二者之間是如何實(shí)現(xiàn)文件共享的呢?

在WSL中,整個(gè)C盤(pán)(筆者的機(jī)器就只有一個(gè)C盤(pán))被映射到/mnt/c目錄下,通過(guò)該掛載點(diǎn)就可以訪(fǎng)問(wèn)整個(gè)硬盤(pán)上的文件了,如下

看到我的Windows目錄了么,還有Program Files目錄等等

反過(guò)來(lái),要在Windows的資源管理器里,怎么訪(fǎng)問(wèn)WSL中的文件系統(tǒng)呢?打開(kāi)Windows的資源管理器,如下

注意這個(gè)lxss是個(gè)隱藏的文件夾,需要先打開(kāi)隱藏顯示設(shè)置才看得到。

不過(guò)一點(diǎn)要注意,一般最好不要直接在這個(gè)目錄下修改文件,否則會(huì)把Linux下的文件權(quán)限搞亂,估計(jì)這不會(huì)是你想要的結(jié)果。

最后看看開(kāi)發(fā)者們常用的一些東西,比如Python,比如GCC等,下面分別是Python及GCC的一些顯示輸出

開(kāi)發(fā)者們還關(guān)心的一個(gè)問(wèn)題是,GCC編譯后的結(jié)果可執(zhí)行文件到底是.exe格式還是elf格式,咱們也要求證一下。隨便寫(xiě)個(gè)hello world程序,查看編譯后的文件格式,如下

上圖中最后顯示了代碼執(zhí)行的結(jié)果。

這樣子看起來(lái)很完美,不是么?更重要的是啟動(dòng)速度極快,灰?!

不過(guò)WSL也有一些不足,具體的來(lái)說(shuō)一是內(nèi)核支持,這不是原生的,所以要做內(nèi)核方面的開(kāi)發(fā)估計(jì)是不行的。另外一個(gè)在目前的版本(1703)中,WSL沒(méi)有添加串口的支持,要想使用串口通信功能,得切換到Insider Preview版本才行,這勉強(qiáng)算得上一個(gè)好消息。

其它的更多功能,歡迎我們一起來(lái)探討。

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

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

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

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