當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]在 Windows 上運(yùn)行 Linux ? 這其實(shí)并不奇怪,黑客早在20 年前就這么干過(guò)。

在 Windows 上運(yùn)行 Linux ? 這其實(shí)并不奇怪,黑客早在20 年前就這么干過(guò)。

不過(guò)大體都是虛擬機(jī)的做法,速度慢,能跑的 Linux 應(yīng)用也少。

三十年河?xùn)|,三十年河西。微軟的開(kāi)發(fā)者博客剛剛公布 [1] ,下一個(gè) Windows10 版本,不僅自帶 Linux 內(nèi)核,而且還會(huì)通過(guò) Windows Update 安裝方式更新,簡(jiǎn)單得就像安裝驅(qū)動(dòng)程序一樣。

大殺器

這個(gè)大殺器叫做 WSL , 全稱是“適用于 Linux 的 Windows 子系統(tǒng)”(Windows Subsystem for Linux),它其實(shí)也不是一夜間冒出來(lái)的,只是一直默默無(wú)聞。

最早它起源于一個(gè)叫 Astoria 的項(xiàng)目,目的是為了讓一些安卓 APP 運(yùn)行在 Windows 10 移動(dòng)版上。

但它的目標(biāo)并不是硬件仿真或者虛擬化這樣的項(xiàng)目,或者像流行的 Cygwin 這樣的第三方 Linux 環(huán)境。

它的設(shè)計(jì)目標(biāo)是一個(gè)完整的 Linux 子系統(tǒng),可以直接使用主機(jī)的文件系統(tǒng),比如允許用戶在同一組文件上使用 Windows 應(yīng)用程序和 Linux 工具;也可以調(diào)用硬件的某些部分,這是微軟官方提供的在 Windows 環(huán)境下運(yùn)行 Linux 軟件的最直接方式。

比如直接使用 GNU Linux 的命令行工具,各種編程語(yǔ)言諸如 Python、Ruby 的解釋器,甚至像 XWindow 這樣的圖形應(yīng)用程序。

當(dāng)然,微軟指出 WSL 主要是面向應(yīng)用程序的開(kāi)發(fā)者,而不是日常的桌面環(huán)境。對(duì)于主力開(kāi)發(fā)環(huán)境是 Windows ,但時(shí)不時(shí)需要用到 Linux 的開(kāi)發(fā)者、老師或?qū)W生來(lái)說(shuō),堪稱提高效率的開(kāi)源神器。

下個(gè)月就可能發(fā)布

這個(gè)要推出的 Windows10 版本號(hào)是 2004,根據(jù) YYMM 格式的命名規(guī)則,2004 就是 2020 年 4 月,當(dāng)然 5 月發(fā)布也不奇怪,Windows Insider 里則可以先行體驗(yàn)。

這次更新的其實(shí)是 WSL 第二個(gè)版本(WSL2) ,它比上一個(gè)版本 WSL1 要強(qiáng)大得多,它打包了真正的 Linux 內(nèi)核,推進(jìn)到了普遍可用(GA,Generally Available)的狀態(tài)。

特別是它大幅度提高了文件系統(tǒng) I/O 性能,可以在 Windows 上直接運(yùn)行 Linux 二進(jìn)制文件。WSL1 是通過(guò)轉(zhuǎn)換層,對(duì)系統(tǒng)調(diào)用還要做翻譯;而 WSL2 則包含自己的 Linux內(nèi)核,具有完整的系統(tǒng)調(diào)用兼容性,比如像 Linux 版本的 Docker 這樣的開(kāi)源程序,就可以直接調(diào)用。

WSL2 是在 2019 年 6 月的 微軟 Build 大會(huì)上宣布的,到這次即將要達(dá)到的人人可用的狀態(tài),花了接近一年的時(shí)間。

如何安裝使用

這次 WSL2 最值得稱道的,就是它簡(jiǎn)便的安裝和使用方式,說(shuō)白了就像安裝驅(qū)動(dòng)程序或者打一個(gè)補(bǔ)丁那么簡(jiǎn)單。具體而言就是使用 Windows Update 進(jìn)行更新,這樣可以獲得最新的內(nèi)核版本,而無(wú)需更新整個(gè) Windows 映像。

如果是第一次安裝 WSL ,就會(huì)在安裝過(guò)程中檢查更新并為您安裝 Linux 內(nèi)核。

當(dāng)然,你也可以在命令行里操作,直接下載軟件包。

在 Github 上,你可以看到完整的源代碼:WSL2-Linux-Kernel [2]。它基于 Linux 修改而來(lái)的,采取 Linux 內(nèi)核的 GPLv2 開(kāi)源許可證協(xié)議。

對(duì)于開(kāi)發(fā)者來(lái)說(shuō),安裝了 Linux 內(nèi)核之后,不僅僅是使用 Linux 命令行工具,而是可以運(yùn)行其上的 GNU/Linux,這意味著你可以選擇不同的 Linux 發(fā)行版,比如 Ubuntu、Debian、SUSE 等等,這些發(fā)行版通過(guò) Microsoft 商店就可以安裝。

開(kāi)源的微軟,開(kāi)源的社區(qū)

微軟對(duì)開(kāi)源的支持今非昔比了。隨著 WSL 的發(fā)布,開(kāi)發(fā)者已經(jīng)形成了一個(gè)熱烈的開(kāi)源社區(qū),甚至還辦起了開(kāi)發(fā)者大會(huì) WSLCONF [3] ,今年的 WSLCONF 就是 3 月 3 日,當(dāng)然由于疫情原因,變成了一次線上活動(dòng)。

開(kāi)發(fā)者大會(huì)還是 Ubuntu 贊助的,圍繞 WSL主題進(jìn)行各個(gè)方面的討論,其中社區(qū)的頭號(hào)人物就是 WSL的微軟項(xiàng)目經(jīng)理克雷格·羅文(Craig Loewen)[4] 。

克雷格非常年輕,2018年剛從加拿大滑鐵盧大學(xué)機(jī)電工程畢業(yè),在校時(shí)實(shí)習(xí)經(jīng)驗(yàn)豐富,不僅做過(guò)微軟的實(shí)習(xí)生,還做過(guò) FIRST 機(jī)器人大賽的評(píng)委。

作為微軟官方的 WSL 項(xiàng)目經(jīng)理,克雷格在微軟開(kāi)發(fā)者博客上也發(fā)布了他面對(duì)開(kāi)發(fā)者的最新概述視頻《在 WSL2 上如何更快的開(kāi)發(fā)程序》。

曾幾何年,微軟和 Linux 是操作系統(tǒng)領(lǐng)域最大的對(duì)手,為什么現(xiàn)在后者反而成了前者座上賓了?

Engadget指出,微軟越來(lái)越不依賴Windows銷售,而越來(lái)越依賴Azure等云服務(wù)。 在服務(wù)器和開(kāi)發(fā)人員方面,對(duì)Linux的更好支持是為了打造更好的生態(tài)系統(tǒng)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉