Linux使用者可能對Wine很熟悉,Wine是一種允許Windows軟體在Linux上執行的軟體。
但是你知道你可以在Windows上下載並執行Linux嗎?你可以透過微軟商店下載並執行Linux?是的,我是認真的。
這一切都要歸功於Windows Subsystem for Linux(WSL),這項功能於2016年首次作為Windows Insider計劃中的測試版功能新增到Windows 10中,並隨後向公眾釋出。
多虧了WSL,任何人都可以在幾分鐘內快速輕鬆地安裝和執行許多Linux發行版(簡稱發行版)中的一個。
對於從未聽說過WSL的Linux老手來說,這聽起來太好了,不可能是真的。從理論上講,WSL甚至聽起來像是新手進入Linux世界的一個潛在入口。然而,現實更為複雜。
在本文的後面,我們將介紹如何在Windows PC上安裝WSL和執行Linux,並提供一些有用資源的連結。但是首先讓我們討論一下WSL是什麼,它不是什麼,以及它是否適合您的Linux選項。
顯然,這裡的第一個問題是:WSL和發行版在微軟商店中是否真的是Linux?
嚴格來說,是的。WSL最初被稱為“Bash on Windows”特性,它允許使用者在Windows PowerShell中使用Ubuntu Bash命令。但是WSL現在允許您執行除Bash之外的許多其他命令(如果所有這些都在您的頭腦中,請耐心聽我們說,隨著我們的繼續,它會變得越來越清晰)。
可以從Windows商店下載並透過WSL執行的Linux發行版是完整的Linux包,至少在核心功能方面是這樣的,不需要任何模擬。所以是的,透過安裝WSL並從微軟商店下載發行版,你就是在Windows下執行Linux,句號。
然而,WSL的性質和它的預期用例有一些直接的警告,這使得它對於一些使用者來說是一個更可行的選擇,坦白地說,對於其他使用者來說幾乎是無用的。
WSL主要是一個開發工具,它的存在是為了幫助web和軟體開發人員進行測試。
你看,網際網路和絕大多數在Windows個人電腦上執行的軟體實際上都是在Linux中建立的。
雖然這種不方便的分歧一直存在,但開發人員已經盡了最大努力,建立了諸如Cygwin或MYSYS之類的工具和解決方法,這樣他們的Linux工作可以很好地與Windows配合使用,反之亦然。WSL是微軟對這一現實的認可,也是幫助開發人員簡化工作流程併在Windows上提供本地支援的積極嘗試。
WSL是開發人員的一個重要特性。例如,透過執行帶有WSL的Linux發行版,web開發人員可以在Linux中進行編碼,同時透過Windows中的web瀏覽器實時監視他們正在處理的確切頁面,而不需要額外的或付費的軟體。此外,由於WSL是Windows程序,因此可以同時使用Windows工具和工作管理員等功能。在出現故障或程序掛起時,能夠使用工作管理員終止Linux程序是很有幫助的。
所以,當我們說WSL是完整的Linux包時,我們的意思是程式設計師想要或需要在Linux中完成的大部分事情都可以在WSL中完成,同時還可以使用Windows的常規功能。
WSL是一個很好的開發工具,本機Windows支援可能有助於在Windows和Linux之間穿梭的程式設計師順利完成任務。
也就是說,WSL確實有一些警告,可能會阻止一些使用者想要使用它,特別是臨時或首次使用Linux的使用者。如果您希望有一種簡單的方法來獲得完整的Linux體驗,那麼最好緩和一下您的期望。
預設情況下,WSL不支援Linux的圖形使用者介面(GUI)版本,而是使用命令列環境。對於那些習慣於使用視覺化介面的人(比如說,大多數Windows使用者)來說,這將是一個艱難的過渡,並限制了可以安裝和執行的軟體。
WSL的命令列介面要求使用者瞭解Linux命令並理解Linux系統的檔案組織。學習這個需要時間,如果你是一個完全的新手可能會很困難。
除非您願意付出努力,否則對於初次使用Linux的使用者來說,這並不是一種理想的體驗作業系統的方法。
公平地說,如果沒有可用於WSL的圖形Linux選項,那是不正確的。然而,執行GUI需要您至少對Linux命令列操作有一個中級熟悉,以便首先設定它,即使這樣也不理想。任何圖形Linux支援或多或少都是微軟與Linux開發人員合作以執行某些發行版的附帶副產品,而不是WSL的主要目標或特性。事實上,微軟已經明確表示,它不打算新增對Linux GUI的官方支援。
使用WSL需要同時瞭解和使用Windows和Linux這不是模擬,也不是單獨驅動器分割槽上的純Linux環境。想要替換Windows或者執行更“完整”的Linux版本的人必須使用下麵連結的方法之一安裝作業系統。
更重要的是,使用WSL意味著使用兩個不同的檔案系統。對於開發人員來說,這實際上是一個非常方便的特性。在這篇文章的最後,我們有一些指南,提供了每個檔案系統的詳細說明,它們如何相互作用(和不相互作用),並將幫助您建立兩者之間的工作流程。
最後,需要註意的是,WSL不是一個開源程式或Linux核心,而是一個專有的Microsoft框架。
沒有一個繁忙的開發人員社群建立在WSL之上——任何未來的功能或擴充套件的整合都必須來自微軟。
老實說,不是真的。然而,這並不是說WSL對於Linux初學者來說完全沒有用處。正如我們前面所說,這是讓Linux在Windows上執行的最快和最簡單的方法,而且由於它是由微軟提供的,所以您不必擔心它會以某種方式破壞您的PC。
對我們來說,這是一個很好的工具,並開始執行,我們認為它提供了一個有趣的機會,學習更多的技術操作,你的電腦可以執行,甚至如何Linux的檔案系統的結構。但是,如果您正在尋找一種使用控制檯命令來控制或修改Windows的方法,WSL也不會對您有多大幫助,但是可以使用Windows命令列做很多有趣的事情。
歸根結底,如果您正在尋找一種簡單的方法來使用Linux平臺,或者尋找一種簡單的解決方案來在您的機器上與Windows併排安裝Linux,那麼WSL可能就不是了。幸運的是,如果您正在尋找一個功能齊全和/或圖形化的版本,有幾種安裝Linux的替代方法。
如果您已經完成了這一步,並且對WSL的功能很感興趣,或者只是好奇它是什麼以及如何安裝它,那麼本節將指導您完成初始設定。
以下是您需要的:
開啟“開始”選單並單擊“齒輪”圖示以開啟“設定”選單。單擊“系統”>;關於。您電腦的系統型別將列在裝置規格部分的底部。
為了啟用WSL,您需要有64位作業系統。如果您正在執行32位版本的Windows 10,WSL功能將不可用。
再次開啟設定選單。
在搜尋欄中,鍵入“開啟或關閉windows功能”,單擊下拉框中的專案,將彈出一個新視窗。
載入可能需要幾分鐘,但一旦完成,將有一個功能列表,旁邊有核取方塊。向下滾動至Windows Subsystem for Linux並選中該框。這將開始下載和安裝必要的檔案。然後,您的計算機將重新啟動,安裝完成後。
這一步非常簡單,只需在Windows上開啟microsoftstore選項卡並搜尋“Linux”
搜尋結果應該填充幾個WSL可以執行的Linux發行版。只需從可用選項中選擇,然後開始下載。
我們安裝了Ubuntu,但是Debian、openSUSE、Fedora、Kali和SLES也可以透過這個商店獲得(我們可能會補充說,所有這些都是免費的),一些使用者報告說,其他一些不受支援的發行版也已經成功安裝。
現在,您可以在Windows上執行命令列版本的Ubuntu(或者您安裝的任何發行版)。它可以像其他大多數應用程式一樣從“開始”選單啟動。
然而,這實際上只是這個過程的開始。在第一次開啟Linux發行版時,您需要建立一個UNIX系統帳戶,然後可能需要開始安裝檔案、更新軟體和定製工作環境,但具體的操作和方式多少取決於您和您的需要。
以下是我們建議您使用WSL採取下一步行動的一些資源:
... 相關:如何為Linux設定Windows子系統 ...
... 在本文中,我將向您展示如何在Linux上安裝、執行和使用PowerShell! ...
...更多的特性。瞭解更多關於Bash-on-Windows的資訊,從您應該如何以及為什麼安裝它,到您可能不知道的隱藏特性。 ...
...最近態度的一些變化,包括開源visualstudio程式碼,Windows開始接受Linux。Windows Linux子系統(WSL)是Windows中Linux的一個整合虛擬版本。 ...
... 如何在windows10上安裝linux bash shell ...
... 如果你感到特別勇敢,你可能會花一些時間考慮如何使用Ubuntu作為新的主作業系統,完全取代Windows。為此,您需要了解如何將資料從Windows遷移到Ubuntu,前提是您將要切換到這個版本。 ...
...虧了Windows PowerShell,您可能不再需要膩子了。讓我們看看如何在windows10中設定SSH訪問,以及新工具是否可以取代PuTTY。 ...
...Windows中執行Linux軟體嗎?當您需要訪問終端時,是否卡在使用Microsoft作業系統?別再擔心了。您可以選擇幾個選項來享受Linux環境,甚至可以在Windows中執行Linux軟體。 ...