红帽白皮书新鲜出炉!点击获取,让你的云战略更胜一筹! 了解详情
写点什么

Microsoft 将 Linux 带至桌面操作系统

  • 2016-03-31
  • 本文字数:1033 字

    阅读完需:约 3 分钟

更新:文末添加了原文发布后新增的内容。

在今天的 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 等程序还无法运行,但该团队正在继续努力工作,以进一步改善用户体验。

查看英文原文 Microsoft Brings Linux to the Desktop

感谢丁涛对本文的审校。

2016-03-31 04:034291
用户头像

发布了 283 篇内容, 共 101.4 次阅读, 收获喜欢 61 次。

关注

评论

发布
暂无评论
发现更多内容

TiDB Binlog 支持 Oracle 目标库功能用户手册

TiDB 社区干货传送门

迁移

一言难尽的Prometheus监控实践

TiDB 社区干货传送门

实践案例

TiDB 元信息管理方式

TiDB 社区干货传送门

TiDB 底层架构

JOIN 查询的执行计划 比较

TiDB 社区干货传送门

性能调优 TiDB 底层架构

TiSpark数据写入过程解析(源码解析)

TiDB 社区干货传送门

TiDB 底层架构

记一次TiDB的临时救场

TiDB 社区干货传送门

实践案例

使用SPM固定执行计划

TiDB 社区干货传送门

高并发请求下 TiDB 集群的业务无损升级

TiDB 社区干货传送门

TiDB 运维基础操作脑图

TiDB 社区干货传送门

TiDB体系结构

TiDB 社区干货传送门

TiDB 底层架构

5分钟搞定 MySQL 到 TiDB 的数据同步

TiDB 社区干货传送门

实践案例

【考试指南】TiDB 5.0认证指南之PCTA PCTP

TiDB 社区干货传送门

TiDB 底层架构

TiDB监控Prometheus磁盘内存问题

TiDB 社区干货传送门

故障排查/诊断

探索TiDB Lightning源码来解决发现的bug

TiDB 社区干货传送门

TiDB 底层架构

TiDB在个推的落地实践 | 解决热点难题,提升性能超千倍

TiDB 社区干货传送门

性能调优

TiCDC 4.0.15 初体验

TiDB 社区干货传送门

实践案例

记一次简单的Oracle离线数据迁移至TiDB过程

TiDB 社区干货传送门

TiDB 如何在 LVS FULL NAT 模式下显示客户端真实 IP

TiDB 社区干货传送门

实践案例

TiDB学习之路

TiDB 社区干货传送门

实践案例

TiSpark On Kubernetes实践

TiDB 社区干货传送门

实践案例

关于TiDB数据脱敏的一些想法

TiDB 社区干货传送门

实践案例

回顾下Hackathon中的TiCheck

TiDB 社区干货传送门

实践案例

前缀索引在特殊场景下的优化尝试

TiDB 社区干货传送门

实践案例 TiDB 底层架构

使用 TiUP 安装部署 TiDB 集群实验流程

TiDB 社区干货传送门

版本升级 集群管理 管理与运维 安装 & 部署 扩/缩容

TiDB 在 Cisco Webex 架构中的部署和应用

TiDB 社区干货传送门

骏彩竞猜分布式解决方案之路

TiDB 社区干货传送门

安装 & 部署

x86和ARM混合部署下的两地三中心方案验证

TiDB 社区干货传送门

实践案例

TiDB BR 备份至 MinIO S3 实战

TiDB 社区干货传送门

管理与运维

TiDB 如何获取集群创建时间

TiDB 社区干货传送门

实践案例 TiDB 底层架构

传统行业数据架构发展变化

TiDB 社区干货传送门

数据库架构选型

TiDB架构浅析

TiDB 社区干货传送门

TiDB 底层架构

Microsoft将Linux带至桌面操作系统_Linux_Jeff Martin_InfoQ精选文章