詳解Win10系統(tǒng)上使用Linux之前要知道的幾件事

現(xiàn)在微軟的官方項目Primordial已經(jīng)能夠在Windows 10中翻譯Linux系統(tǒng)指令,并可以原生運行包括shell等核心Linux工具,在win10系統(tǒng)中運行Linux不再是兒戲。
Primordial的意思是“初始”,雖然這個項目目前就和它的名字一樣還處于比較原始的狀態(tài),但它的前途是大有希望的,為什么呢?看了下面的幾點你就明白了。
1.要想正常使用這個子系統(tǒng),你會碰到一些障礙,可能需要多等一些時間
如果你喜歡在Linux中使用命令行操作,那么你肯定認為自己是一個電腦專家。Windows中的Linux子系統(tǒng)同樣考慮到了這一點,它必須通過一個隱藏的“專家用戶”的入口才可以進入。也就是說,你需要使用build 14316 或更高版本的Fast Ring開發(fā)者版本W(wǎng)indows 10通過Windows Insider程序進入。
在這里請注意,如果你已經(jīng)成為Fast RingInsider,可能還要等上幾天,讓build 14316推送到你的系統(tǒng)。據(jù)我所知目前還沒有能夠快速獲得最新版本的ISO鏡像文件的辦法。
開始運行build 14316之后,進入設(shè)置>更新與安全性>開發(fā)者專用,選擇開發(fā)者模式。然后在搜索框中輸入“Windows功能”并且選擇“打開或關(guān)閉Windows功能”,接下來選擇“Windows的Linux子系統(tǒng)(Beta)”。
安裝完成之后,在提示命令窗口中輸入bash,你就可以受邀從Windows商店中下載并安裝Bash(不要在Windows商店的界面里尋找Bash,你不會找到的)。完成之后,只要在Windows的CLI命令行窗口中輸入bash命令,就會彈出并進入Linux子系統(tǒng)了,啟動命令行窗口,在這里你可以用Linux指令啟動其他應(yīng)用程序,比如vim。
運行在Linux子系統(tǒng)中的vim編輯器
2.這些都是真正的Linux二進制文件,并且以二進制運行
當微軟在Build2016大會第一次宣布這一項目時,它特意強調(diào)說這個Linux子系統(tǒng)并不是一個虛擬機,而是一個轉(zhuǎn)換層,Linux二進制文件能夠在其中正常運行,并且項目會將Linux系統(tǒng)調(diào)用翻譯為類似于Windows的系統(tǒng)調(diào)用。
關(guān)于這一點有好有壞。好的方面是大多數(shù)的Linux二進制文件--只要它們是為Ubuntu Linux編譯的--都可以安全正常的運行,就如同在Ubuntu中一樣,包文件可以通過apt下載。而且有一些勇敢的先行者已經(jīng)開始在其中運行g(shù)cc了,雖然能否在這個子系統(tǒng)之中正常編譯Linux應(yīng)用程序還無從得知。
在Reddit上已經(jīng)出現(xiàn)了一些討論,關(guān)于在這個子系統(tǒng)中大膽的試運行各種Linux應(yīng)用,并且記錄試驗是否成功。
Linux子系統(tǒng)中的二進制文件是完全真實的,其他的二進制文件也可以獲取并且添加至系統(tǒng)中,但是目前還無法保證它們可以正常工作
3.仍然缺乏一些主要功能
微軟希望能夠在這個Linux子系統(tǒng)的第一個迭代版本中提供給開發(fā)者那些他們最常使用的工具,包括bash shell、ssh遠程連接工具還有許多其他工具,但這并不意味著你能夠在其中運行Docker或者虛擬機。
然而另一方面,你應(yīng)該會對它所能完成的工作感到驚訝,因為這只是一個最早期的版本。在上文提到過的Reddit討論中,已經(jīng)有用戶報告說Apache Web Server能夠啟動,雖然問題很多并且只能在本地的局域網(wǎng)絡(luò)中正常工作,但實際工作狀況還是令人滿意的。同樣,xorg客戶端也能夠在X Windows中運行,雖然還需要進行手動配置并且在Windows主機上安裝X顯示服務(wù)器。
4.不要期望Linux和Windows應(yīng)用能夠直接對話
在子系統(tǒng)中運行的Linux應(yīng)用并不知道它們是在一個子系統(tǒng)中運行,對于它們來說,整個宇宙就是這個Linux系統(tǒng)。這些Linux應(yīng)用程序并不會知道外面的Windows應(yīng)用程序的存在。而隨著時間的推移,Windows應(yīng)用很可能會先了解一些內(nèi)部Linux應(yīng)用的相關(guān)信息,不過這要取決于微軟將會怎樣擴展這個Linux子系統(tǒng)的功能,以及將來會推出哪些API。
也就是說,在目前的狀況下,Linux應(yīng)用只能通過兩種方式向Windows的世界傳遞消息。第一種是通過網(wǎng)絡(luò),不過這樣也需要一個Windows應(yīng)用來監(jiān)聽另一端發(fā)過來的數(shù)據(jù)。第二種是通過文件系統(tǒng),讓Linux子系統(tǒng)自動在/mnt下創(chuàng)建掛載點,并且映射到Windows的驅(qū)動器。目前看起來在Linux子系統(tǒng)中并不能直接創(chuàng)建外部文件--這或許是設(shè)計或者是權(quán)限的問題--但是可以讀取并且修改現(xiàn)有的文件。
以上就是腳本之家小編為大家介紹的在Win10系統(tǒng)上使用Linux之前要知道的幾件事,需要的朋友快來看看吧,想了解更多精彩教程請繼續(xù)關(guān)注腳本之家!
原文標題:What to know before using Windows 10’s new Linux system,作者:Serdar Yegulalp
相關(guān)文章
Win10 Build 14316啟用Linux Bash 環(huán)境圖文教程
月7日凌晨,微軟推送了最新的Win10一周年更新預覽版14316,這也是Build2016開發(fā)者會后首個Windows10系統(tǒng)版本,下面小編為大家分享Win10 Build 14316啟用Linux Bash 環(huán)境圖文2016-04-12Win10一周年更新預覽版14316如何開啟原生支持Linux Bash命令行?
微軟今天向Windows Insider快速通道會員推送了Win10一周年更新預覽版14316更新(RS1分支)。那么Win10一周年更新預覽版14316如何開啟原生支持Linux Bash命令行?下面小編就2016-04-07Win10無法訪問老的NAS設(shè)備或linux網(wǎng)絡(luò)共享的解決方法
下面小編就為大家介紹Win10無法訪問老的NAS設(shè)備或linux網(wǎng)絡(luò)共享的解決方法,對于碰到這類問題卻不知道怎么解決的朋友可以參考本文,希望能對大家有所幫助2016-03-20- win10快捷鍵大全大家可以來了解一下,今天小編帶來了win10常用快捷鍵,很多朋友喜歡使用快捷鍵來操作電腦,那么Windows10系統(tǒng)有哪些新的快捷鍵呢2014-10-05
收不到Win10推送怎么辦?Win7/8沒收到win10升級提示情況的解決辦法
win10正式版發(fā)布之后,微軟就正式開始向Win7和Win8用戶推送免費Win10更新提示,但是有很多用戶表示并沒有收到Win10推送消息,那么,出現(xiàn)這種情況如何解決呢?針對此問題,2015-06-12win10無法啟動不用怕!WinRE恢復環(huán)境輕松修復win10系統(tǒng)
你的win10系統(tǒng)有沒有出錯甚至無法啟動呢?大家第一時間想到的很可能是進入安全模式、使用WindowsPE、或者重裝系統(tǒng)等方法來修復受損的系統(tǒng)。其實我們可以用WinRE來修復系統(tǒng)2014-10-13- 0月1日,微軟發(fā)布新一代windows 10操作系統(tǒng)預覽版。Windows 10,也可以叫Windows Technical。那么windows10怎么樣?有沒有必要升級體驗呢?下面小編就為大家?guī)鞼in10新功能體2014-10-10
- 怎么關(guān)閉WIN10升級提示圖標?最近很多win7系統(tǒng)用戶收到類似如下圖的圖標提示,雖然說是免費升級但是。我不想天天看到這個圖標,下面分享win10升級提示圖標的四種關(guān)閉方法2015-06-03
- 在Win10系統(tǒng)下,如果你覺得字體太小,怎么更改字體大小讓它看起來更舒服,下面以圖文的形式為大家介紹下具體的更改方法,有需要的朋友可以看看2014-12-12
- 下面小編就為大家介紹win10開機黑屏時間長、開機速度慢的解決方法,對于升級到win10的用戶碰到同樣問題卻不知道該如何解決的朋友可以參考本文,希望能對大家有所幫助2015-08-02