php发展

首页 » 常识 » 诊断 » 微软发布ldquoUbuntuon
TUhjnbcbe - 2021/5/9 13:04:00
白癜风有什么偏方可治嘛 http://pf.39.net/bdfyy/bjzkbdfyy/150322/4595398.html

昨晚,北京时间/3/点30分,微软//Build开发者大会在美国旧金山莫斯康展览中心拉开帷幕。

在本次大会上宣布,微软与Ubuntu的母公司Canonical合作开发了一个超级隐秘的项目,将Ubuntu的用户空间userspace带到了Windows10之中。据大会现场消息披露,你现在可以在Windows10中直接运行Linux下的bash以及其它的数万个二进制程序了。

正在旧金山参加本次大会的Canonical的Ubuntu产品与战略负责人DustinKirkland也在其博客[1]上宣布了这个消息。

“这对于我来说也许有点奇怪,我已经快有16年没有使用Windows了。但在几个月前有了变化,我参与到了微软和Canonical合作的一个超级隐秘(也十分令人震惊)的项目中,这一切会在这次Build大会上由KevinGallo揭晓...”,他说[2],“现在可以在Windows10cmd.exe窗口内原生地运行Ubuntu用户空间和bash!”

“好吧,这是一个运行在虚拟机的Ubuntu吗?”不!这根本不是一个虚拟机,没有一个运行在hypervisor中的Linux内核启动过程,而是Ubuntu用户空间。

“哦,那是运行在容器里面啰?”不不!这也不是一个容器,这是在Windows里面原生地运行Ubuntu二进制程序。

“嗯,就像cygwin那样?”不不不!cygwin所包括的开源程序是以源代码重新编译后才能原生运行在Windows上。而这里,我们说的是一个比特都不差、校验值完全一样的Ubuntu的ELF二进制程序可以直接运行在Windows下!

“那么,这就像是模拟器一样么?”越来越接近真相了,来自微软的一些技术人员正在研究一种技术,将Linux的系统调用实时地转换为Windows的系统调用。你可以把它当成Wine的一种反向技术。微软将其称之为“Windows下的Linux子系统WindowsSubsystemforLinux”,当然现在还没有开源。

如果你使用Windows10来开发跨平台应用,那么“UbuntuonWindows”项目将可以让你从Windows启动菜单直接访问Linux下的bashshell。只需要键入bash,然后回车,就会打开一个命令行窗口,里面运行着/bin/bash,然后数以万计的来自Ubuntu软件库中的二进制程序就可以运行了,包括但不限于apt、ssh、rsync、find、grep、vim、emacs、awk、sed、ruby、tar、sort、php、mysql、perl、python、wget、md5sum、gpg、curl、apache、gcc、diff、patch等等。

“这是Windows上原生可用的完整Ubuntu环境,不是虚拟化或模拟器,这是打破常识的里程碑和通向新天地的里程碑,”Canonical公司CEOMarkShuttleworth说,“不管怎么说,我们很高兴将Ubuntu带到了Windows,以一种神奇的方式满足了Windows开发者探索Linux的需要。”

这个技术当前基于Ubuntu14.04LTS开发,可以从WindowsStore中下载早期beta版本。有关该项目的进一步技术细节,我们会在之后的文章中进行探讨。

[1]:

1
查看完整版本: 微软发布ldquoUbuntuon