在今天的Build大会上Microsoft宣布:今年的Windows 10年度更新将使得Windows 10系统能够无缝运行Linux二进制程序。多年来,专家与开发者都在猜测,Linux如何以及何时才能在普通PC用户的桌面系统中更加流行。从今天的新闻来看,似乎Microsoft本身已经成为这样的一种推动力。

Microsoft与Canonical合作开发了运行二进制程序的能力,这些二进制程序包括Bash Shell脚本和不加修改的Emacs。在今天的Build 2016主题演讲上,来自Microsoft的Kevin Gallo演示了他是如何在Windows下打开一个标准的Bash命令行,并借此运行GNU Emacs的。Gallo称这是真正的Linux兼容—而非通过移植或虚拟机实现。

Microsoft的Scott Hanselman随后发表了一篇简短的声明,并在其中详细披露了一些细节。鉴于Ubuntu是Debian Linux发行版的衍生版,因此用户可以使用自己熟悉的程序包安装器apt-get。与Linux桌面上的操作一样,Windows用户也可以通过apt-get安装新的程序包。有关在Windows 10环境中托管Linux二进制程序所需的技术规范还有待公布,但根据现场提供的屏幕截图来看,至少可以支持64位Linux二进制程序,是否支持32位Linux二进制程序还有待确认。据Hanselman说,64位Windows是必须的。

若想自行尝试该功能,还请期待今年夏天的Windows 10年度更新。

更新:来自Microsoft的Rich Turner和Russ Alexander通过发布在Channel 9,名为《在Windows上通过Ubuntu运行Bash》的演示介绍了更多细节。该项目源自用户在User Voice提交的请求,用户的两个主要诉求是希望获得更好的控制台,以及为Windows提供UNIX/Linux工具。因此他们在Windows内核中构建了一个全新的子系统,用来暴露那些支持Linux所需的系统调用。

Microsoft和Canonical合作开发的这个新系统名为Windows Subsystem for Linux,可提供一种“用户模式 Linux”。这个新增的子系统可以“提供兼容Linux的系统调用层”。

此番合作证明上述的子系统不是虚拟机或仿真系统,他们在演示中使用的系统为Ubuntu 14.04.4 LTS。如果你希望了解第一手信息,可以从视频中看到,目前已经支持原生运行多种程序:GNU编译器、Vi文本编辑器,甚至可以在Linux中挂载本地文件系统。然而目前还有些程序无法支持,因此诸如MySQL等程序还无法运行,但该团队正在继续努力工作,以进一步改善用户体验。

原文地址:http://www.infoq.com/cn/news/2016/03/linux-windows-together


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

Microsoft将Linux带至桌面操作系统相关推荐

  1. linux做桌面操作系统,我心目中的microsoft(对于普通用户,linux真的适合做桌面操作系统吗)...

    我心目中的microsoft(对于普通用户,linux真的适合做桌面操作系统吗) 发布时间:2008-08-23 15:31:11来源:红联作者:sonr 近年在计算机领域,尤其在linux等开源领域 ...

  2. Linux 会成为主流桌面操作系统吗?

    整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 2020 年 1 月 14 日,微软正式停止了 Windows 7 系统的扩展支持,这意味着服役十年的 Windows 7,属于它的时代真 ...

  3. linux 全球用户数量,2019年6月全球桌面操作系统市场份额数据: Linux占1.55%

    2019年7月1日,NetMarketShare发布了2019年6月的全球桌面操作系统市场份额数据. 其中,微软的Windows系统具有绝对优势市场上常见的桌面操作系统,而以开源为代表的Linux占据 ...

  4. 中兴新支点Linux桌面操作系统初次使用体验

    作为一个电脑小白 我还是第一次使用中兴新支点的Linux桌面操作系统呢 今天我就带着大家一起 进行中兴新支点桌面操作系统的初体验吧(*/ω\*) 简洁明了的桌面 AClean and Simple D ...

  5. 中兴新支点Linux桌面操作系统,中兴新支点Linux桌面操作系统,小白也能轻松上手...

    小编作为一个电脑小白 还是第一次使用中兴新支点的Linux桌面操作系统呢 今天就带着大家一起 进行中兴新支点桌面操作系统的 初体验吧⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄ 简洁明了的桌面 A Clean An ...

  6. 百度网盘 Linux 版正式发布:专为中标麒麟桌面操作系统打造

    介绍以及支持的平台 我相信大家肯定都多多少少的在 Windows 操作系统上用过百度网盘,那么就在昨天,百度网盘正式发布 Linux 版,版本号为 Linux V2.0.1,安装包大小为63.06M, ...

  7. 红旗Linux可以兼容,红旗 Linux 桌面操作系统11来了:支持国产自主CPU,全新UI风格设计,兼容面广...

    原标题:红旗 Linux 桌面操作系统11来了:支持国产自主CPU,全新UI风格设计,兼容面广 红旗Linux桌面操作系统11将于1月10日开放预览版的下载,新版本具有良好的硬件兼容,支持多款国产自主 ...

  8. 当你抛弃windows使用linux,当我们厌倦了Windows系统还能考虑什么样的桌面操作系统?...

    如果你厌倦了Windows,我们该选择什么样的操作系统?时间告诉我们,任何事物都不会一成不变,当我们厌倦了Windows那天到来,不妨考虑换个操作系统,即便Windows操作系统在市场依然如日中天,旧 ...

  9. linux中兴上网客户端,中兴新支点N-Print,简单高效Linux桌面操作系统网络打印方案...

    原标题:中兴新支点N-Print,简单高效Linux桌面操作系统网络打印方案 缺少打印机驱动一直是影响Linux桌面操作系统在办公领域推广的一个重要因素,为了解决这个问题中兴新支点研发团队开发了一种新 ...

最新文章

  1. SAP QM初阶执行事务代码QDB1,报错- Sampling procedure NM000001 has no sampling scheme-
  2. Caffe学习笔记3——制作并训练自己的数据集
  3. xlwt什么版本支持xlsx的版本_Spring Framework Versions版本支持说明
  4. Oracle10g数据库归档与非归档模式下的备份与恢复
  5. ServletContext_功能_获取文件服务器路径
  6. 设计模式之_Iterator_02
  7. 【区间DP】摆渡线路(2017 特长生 T4)
  8. Sqlite 管理工具收藏
  9. 洛谷 深基 第1部分 语言入门 第5章 数组与数据批量存储
  10. 华三服务器管理口地址_路由器LAN口接入其他运营商宽带导致上网不稳定案例分析...
  11. python实验教程_python语言程序设计实践教程实验七
  12. Winxp系统文件夹完全解析
  13. VBS播放WMP文件
  14. Warning: Class ‘com.bupt.dts.DTSFortran‘ not found in module ‘AntlrTest‘
  15. 必火CTF闯关(1)
  16. 如何在模拟器中测试Windows Phone 8的NFC应用
  17. linux查看历史开机时间,查看linux系统的开机时间/重启历史记录
  18. tushare实战分析上证综指与美债收益率的关系
  19. UVa514 Rails(铁轨)
  20. MATLAB colorbar颜色红黄绿,Matlab获取colorbar颜色并转换为需要的CPT文件

热门文章

  1. 基于HTML5手机上下滑动翻页特效
  2. Word打不开,如何修复word文档?
  3. oracle express介绍
  4. 在ASP.Net Core和JAVA中,使用Azure配置密钥——Key Vault
  5. 简述LINQ的发展历程
  6. BeetleX.WebFamily之Markdown编辑器
  7. .NET 6 中的 LINQ 更新
  8. Blazor Server 和 WebAssembly 应用程序入门指南
  9. 创建支持依赖注入、Serilog 日志和 AppSettings 的 .NET 5 控制台应用
  10. 对MySQL 进行深入学习是非常必要的