微軟在5月初,宣布要在Windows Insiders版本內建Linux核心,這項更新已經來了,使用者可以在Windows build 18917中,開始使用到適用於Linux的Windows子系統WSL 2(Windows Subsystem for Linux 2)初始預覽版

微軟的目標是讓WSL 2用起來的感覺跟WSL 1相同,但根據過去的使用情況以及需求,做出了不少改進,微軟提到,對使用者來說,現在釋出的WSL 2初始預覽版,比起來WSL 1,會有部分使用者體驗不同,但最主要的變更有兩項。

過去在WSL 1中,微軟要求使用者把Linux檔案放置在磁碟C槽中,但這項規則在WSL 2不同,因為在講求效能的前提下,為了讓WSL 2能夠更快的取得檔案系統存取權限,因此微軟現在要求使用者把Linux檔案放在Linux根檔案系統中,並且同時微軟也讓Windows應用程式可以存取Linux根檔案系統,使得用戶可以更簡單地進行檔案轉移。

另外,由於WSL 2進行了大幅度的架構變更,使用了虛擬化的技術,而微軟也仍在改善網路的支援,因此在目前這個WSL 2版本,使用者需要以動態IP存取Linux網路應用程式,微軟進一步解釋,由於WSL 2是在虛擬機器上執行,因此需要用該虛擬機器的IP位置,讓Windows存取Linux網路應用程式,反之,從Linux要存取Windows網路應用程式,也需要Windows主機的IP位置。微軟表示,他們未來會讓WSL 2可以直接使用localhost存取網路應用程式。

在這個版本微軟還增加了幾個新的WSL命令,讓使用者可以更方便的控制或是查看WSL版本和Linux發布版本,像是wsl --set-version <Distro> <Version>可以用來指定Linux發布版本要使用WSL 2抑或是WSL 1,而wsl --shutdown指令則可以關閉執行Linux和WSL 2的輕量級公用程式虛擬機器,微軟解釋,基本上虛擬機器皆是自動控制,會在用戶需要的時候啟動,並在不需要的時候關閉,但可能存在部分情況用戶會想手動終止。

WSL是微軟2016年推出的功能,要讓使用者可以在Windows上執行Linux的應用程式,以及Bash shell等命令列工具,微軟在今年推出了WSL 2,並首次把Linux核心直接擺進Windows中,接下來還會繼續在Windows Insiders中發布更新以及錯誤修正。


Advertisement

更多 iThome相關內容