Microsoft将Linux带至桌面操作系统
在今天的Build大會(huì)上Microsoft宣布:今年的Windows 10年度更新將使得Windows 10系統(tǒng)能夠無(wú)縫運(yùn)行Linux二進(jìn)制程序。多年來(lái),專(zhuān)家與開(kāi)發(fā)者都在猜測(cè),Linux如何以及何時(shí)才能在普通PC用戶(hù)的桌面系統(tǒng)中更加流行。從今天的新聞來(lái)看,似乎Microsoft本身已經(jīng)成為這樣的一種推動(dòng)力。
Microsoft與Canonical合作開(kāi)發(fā)了運(yùn)行二進(jìn)制程序的能力,這些二進(jìn)制程序包括Bash Shell腳本和不加修改的Emacs。在今天的Build 2016主題演講上,來(lái)自Microsoft的Kevin Gallo演示了他是如何在Windows下打開(kāi)一個(gè)標(biāo)準(zhǔn)的Bash命令行,并借此運(yùn)行GNU Emacs的。Gallo稱(chēng)這是真正的Linux兼容—而非通過(guò)移植或虛擬機(jī)實(shí)現(xiàn)。
Microsoft的Scott Hanselman隨后發(fā)表了一篇簡(jiǎn)短的聲明,并在其中詳細(xì)披露了一些細(xì)節(jié)。鑒于Ubuntu是Debian Linux發(fā)行版的衍生版,因此用戶(hù)可以使用自己熟悉的程序包安裝器apt-get。與Linux桌面上的操作一樣,Windows用戶(hù)也可以通過(guò)apt-get安裝新的程序包。有關(guān)在Windows 10環(huán)境中托管Linux二進(jìn)制程序所需的技術(shù)規(guī)范還有待公布,但根據(jù)現(xiàn)場(chǎng)提供的屏幕截圖來(lái)看,至少可以支持64位Linux二進(jìn)制程序,是否支持32位Linux二進(jìn)制程序還有待確認(rèn)。據(jù)Hanselman說(shuō),64位Windows是必須的。
若想自行嘗試該功能,還請(qǐng)期待今年夏天的Windows 10年度更新。
更新:來(lái)自Microsoft的Rich Turner和Russ Alexander通過(guò)發(fā)布在Channel 9,名為《在Windows上通過(guò)Ubuntu運(yùn)行Bash》的演示介紹了更多細(xì)節(jié)。該項(xiàng)目源自用戶(hù)在User Voice提交的請(qǐng)求,用戶(hù)的兩個(gè)主要訴求是希望獲得更好的控制臺(tái),以及為Windows提供UNIX/Linux工具。因此他們?cè)赪indows內(nèi)核中構(gòu)建了一個(gè)全新的子系統(tǒng),用來(lái)暴露那些支持Linux所需的系統(tǒng)調(diào)用。
Microsoft和Canonical合作開(kāi)發(fā)的這個(gè)新系統(tǒng)名為Windows Subsystem for Linux,可提供一種“用戶(hù)模式 Linux”。這個(gè)新增的子系統(tǒng)可以“提供兼容Linux的系統(tǒng)調(diào)用層”。
此番合作證明上述的子系統(tǒng)不是虛擬機(jī)或仿真系統(tǒng),他們?cè)谘菔局惺褂玫南到y(tǒng)為Ubuntu 14.04.4 LTS。如果你希望了解第一手信息,可以從視頻中看到,目前已經(jīng)支持原生運(yùn)行多種程序:GNU編譯器、Vi文本編輯器,甚至可以在Linux中掛載本地文件系統(tǒng)。然而目前還有些程序無(wú)法支持,因此諸如MySQL等程序還無(wú)法運(yùn)行,但該團(tuán)隊(duì)正在繼續(xù)努力工作,以進(jìn)一步改善用戶(hù)體驗(yàn)。
原文地址:http://www.infoq.com/cn/news/2016/03/linux-windows-together
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺(tái)或掃描二維碼關(guān)注
總結(jié)
以上是生活随笔為你收集整理的Microsoft将Linux带至桌面操作系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 从业十余年谈谈对dotnet看法与坚持
- 下一篇: 不装mono,你的.NET程序照样可以在