据报道,微软宣布Ubuntu Linux可以在Windows 10上运行

如果这是真的,Windows 10在开发人员中可能会像mac和Linux机器一样受欢迎。

windows linux主要

ZDNet报告这个消息来自Ubuntu Linux的母公司Canonical,微软将在明天的微软Build Developer Conference上宣布Ubuntu将在Windows 10上运行。

用户无法在运行Windows 10平台用户界面和Ubuntu的Unity用户界面之间进行选择,因为如果ZDNet是对的,则此通知是开发人员而不是最终用户。

与BASH Linux类似的命令行shell和Linux可移植性已经在Windows上可用Cygwin可以追溯到XP。这允许用户运行许多Posix兼容的系统调用,并通过重新编译Linux应用程序来在Windows上运行。访问控制列表(ACL)驱动器映射和编码方案的差异可以通过Cygwin进行转换。还有更多,但简单地说,CygWin允许开发人员使用Windows机器作为GNU软件开发工具链的一部分,该工具链是用于协作创建、调试和部署软件的广泛工具选择。

不同之处在于Ubuntu用户可以同时运行Ubuntu和Windows(希望你的手指交叉)在Ubuntu上运行Linux软件包。为什么这很重要?使用Unixoid和Cygwin一起运行的所有东西都必须编译,而同时运行Ubuntu和Windows意味着任何Debian packages (.deb)、Redhat (. rpm)和tarball的Linux包都将作为Windows 10的集成部分运行。如果ZDnet是正确的,Ubuntu在Windows下运行将会带来所有的开发工具,这些工具使得苹果mac和Linux机器在Windows上受到开发者的欢迎

Microsoft和Ubuntu一直在努力将容器带到Windows 10.容器是一个由Docker传播的Linux创新,该码头将应用程序与运行时依赖项(如库)和摘要,它来自Superty的Carrowed参数(如安全性)。可以快速启动和停止容器,并将操作系统从虚拟机(VM)等应用程序错误隔离,而不运行VM。与Azure相比,Windows 10可能不是容器的最佳运行时环境,但测试的兼容性将是一个大功能;也许这是一个伸展。

开发人员使用Unix/Linux命令行接口来构建和部署像Github和Docker这样的应用程序。Mac OSX和Linux的BASH是健壮的,并与各种软件开发工具链集成在一起。Cygwin和Unixoid非常接近Windows,但不得不重新编译工具链依赖使Windows远离一些开发商店。Ubuntu兼容性将打开Windows 10,让更多的开发人员使用Windows 10机器成为可能,有可能使Windows 10机器在开发人员中像mac和Linux机器一样受欢迎。

不过,我们要等到明天才能看到微软Windows和Azure在Ubuntu上的开放程度。与用于管理容器化应用Mesos和Kubernetes(而不仅仅是LXD)的编配系统的开放兼容性会出现在Build的公告列表上吗?

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2016Raybet2

SD-WAN买家指南:向供应商(和您自己)提出的关键问题