写点什么

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:034740
用户头像

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

关注

评论

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

一加10 Pro拍照如何?随手一拍都是大片

Geek_8a195c

有证书有目录!|海泰密码服务平台

电子信息发烧客

泛云桌面关键技术分析

A池伟

云桌面 算力网络

【招募】2022向光奖|年度ESG影响力投资奖正式启动!

创业邦

【LeetCode】最长的斐波那契子序列的长度Java题解

Albert

LeetCode 7月月更

Room:又要写业务代码了?看看我吧,给你飞一般的感觉!

编程的平行世界

数据库 Android; android jetpack

Python 入门指南之交互式输入行编辑历史回溯

海拥(haiyong.site)

Python 7月月更

技术分享| HTTP 代理

anyRTC开发者

https 音视频 网络协议 HTTP

许式伟:Go+ 演进之路

七牛云

golang 编程语言 go+

龙蜥社区招募推广大使&体验官啦!| 人人都可以参与开源

OpenAnolis小助手

开源 龙蜥社区 社区建设 官网 体验官

手机怎样控制led显示屏发视频?

Dylan

ipad 手机 wifi LED LED显示屏

【福利活动】给你的代码叠个 Buff!点击“茶”收好礼

亚马逊云科技 (Amazon Web Services)

Lambda Code

浅谈 Slack Channel 支持的一些提高工作效率的特性

汪子熙

远程办公 即时通讯 SAP Slack 7月月更

微信内H5页面唤起小程序&App

南城FE

前端 微信开发 7月月更

蛋糕可以一刀切,研发需求可以吗? | 敏捷实践

LigaAI

程序员 敏捷 产品经理 需求分析 敏捷管理

CRMEB Pro v1.4,让用户体验更出彩!

CRMEB

RocketMQ系列一:入门级使用演示

hum建应用专家

云计算 RocketMQ

爱奇艺加入龙蜥社区,携手打造多元化视频生态底座

OpenAnolis小助手

开源 爱奇艺 龙蜥社区 CLA 社区建设

想要白嫖正则是吧?这一次给你个够!

掘金安东尼

前端 正则 7月月更

一图看懂:国企数字化转型4个方向3个战略

融云 RongCloud

企业数字化

Python基础详解(二)

五分钟学大数据

Python 7月月更

【C语言】进阶指针night

謓泽

7月月更

python 中Mixin混入类的用法

杨彦星

Python

软件研发效能需求价值流分析专题

思码逸研发效能

研发效能 软件研发

JAVA编程规范之集合处理

源字节1号

软件开发 后端开发

服务网格中 sidecar 流量治理与多协议嗅探

博文视点Broadview

DBPack 读写分离功能发布公告

峨嵋闲散人

分布式事务 分库分表 读写分离 dbmesh Database Mesh

web前端培训如何使用CSS自定义属性实现骨架屏

@零度

CSS 前端开发

SpringBoot自动装配原理

急需上岸的小谢

7月月更

送你的代码上太空,与华为云一起开发"最伟大的作品"

华为云开发者联盟

云计算 代码

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