写点什么

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

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

关注

评论

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

linux安装XtraBackup8

入门小站

Linux

百分点大数据技术团队:低代码平台实践

百分点科技技术团队

极客时间架构实战营作业五

jjn0703

架构实战营

架构实战训练营模块 4 作业

Sonichen

模块9毕业设计

柱林

云计算改变企业的传统思考方式

低代码小观

云计算 创新 企业 企业管理 传统观念

在线HTML实体转字符串工具

入门小站

工具

013 云原生之容器技术

穿过生命散发芬芳

云原生 10月月更

第 14 章 -《Linux 一学就会》- RAID磁盘阵列的原理与搭建

学神来啦

Linux linux运维 linux云计算

低代码BPM平台

低代码小观

低代码 企业 企业管理 BPM 低代码平台

今天的你幸福吗?

卢卡多多

幸福 10月月更

直播回顾|蒋烁淼:《下一代企业级应用软件论坛》可观测性主题精彩分享

观测云

可观测性

架构实战营1期模块9作业——毕业设计

tt

架构实战营

梦幻西游H5游戏超详细图文架设教程

echeverra

H5游戏

授人以渔,华为“开源雨林”计划致力推动开源生态发展

【LeetCode】删除链表的倒数第 N 个结点Java题解

Albert

算法 LeetCode 10月月更

中秋图关系构建

6979阿强

图算法 GraphScope 中秋节

前端监控:JS监控SDK手摸手教学-原理篇(已开源)

浅端攻城狮

大前端 监控 js sdk

多图详解万星 Restful 框架原理与实现

万俊峰Kevin

微服务 RESTful Web框架 go-zero Go 语言

Facebook宕机背后,我们该如何及时发现DNS问题

阿里巴巴云原生

阿里云 产品 云原生

模块九 电商秒杀系统设计

小牧ah

架构实战营

模块九作业

秀聪

架构实战营

【Vuex 源码学习】第十篇 - Vuex 命名空间的实现

Brave

源码 vuex 10月月更

Pandas高级教程之:时间处理

程序那些事

Python 大数据 数据分析 pandas 程序那些事

为绿色而生:智慧矿山可视化数治监管

一只数据鲸鱼

数据可视化 智慧矿山 煤矿 矿山

【Flutter 专题】32 图解自定义 View 之 Paint

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

12种 vo2dto 方法,就 BeanUtils.copyProperties 压测最拉胯!【快双11了,别用错喽】

小傅哥

Java 小傅哥 MapStruct vo2dto JMapper

CSS架构之setting层

Augus

CSS 10月月更

Prometheus 数据模型

耳东@Erdong

Prometheus 10月月更

模块九作业

老实人Honey

11. python入门复习教程之命名空间与作用域,再谈异常,标准库,持久化与序列化

梦想橡皮擦

10月月更

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