NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

带你认识4种设计模式:代理模式、装饰模式、外观模式和享元模式

华为云开发者联盟

设计模式 外观模式 代理模式 装饰模式 享元模式

智慧迪拜与不可或缺的区块链技术

CECBC

译文 | 新手PM指南:你应该避开的六大常见错误

LigaAI

产品 产品经理 产品设计

Linux运维职业困惑?给你史上最全互联网Linux工作规划!

学神来啦

查漏补缺!复盘B站面试坑我最深的Java并发:JDK源码剖析

Java 编程 程序员 架构 面试

☕️【Java技术之旅】【ConcurrentHashMap】深入浅出核心源码分析(JDK1.7版本)

洛神灬殇

Java 源码分析 ConcurrentHashMap 6月日更

记一次MySQL磁盘满了之后清理的过程

北游学Java

Java MySQL

阿里P10热荐,面试前必看!Java高并发编程五套“完美日记”GitHub已经标星78K

Java架构追梦

Java 阿里巴巴 架构 面试 并发编程

Nginx的进程管理与重载原理

Linux服务器开发

nginx 后端 中间件 Linux服务器开发 进程管理

我去,这是出BUG了呀!

why技术

Java dubbo 后端

全网72万浏览量!阿里重磅开放 “SpringCloudAlibaba学习笔记”(附下载)!

Java 编程 架构 面试 微服务

今天,「浪潮云说」直播间开讲啦!

浪潮云

花168大洋买来的【阿里P8Java成长笔记】,看完才知道我就是菜鸡

Java架构师迁哥

备战金九银十:4000道Java面试真题合集,助你搞定面试官

智慧社区平台解决方案,平安小区建设解决方案

直播连麦技术闭坑篇

anyRTC开发者

音视频 WebRTC 视频直播 视频通讯 视频连麦

云小课 | 玩转HiLens Studio之快速订购HiLens Studio版本

华为云开发者联盟

AI modelarts 华为HiLens HiLens Studio EI智能体

深度解读畅捷通云原生架构转型实战历程

阿里巴巴云原生

云原生

图解 Redis丨这就是 RDB 快照,能记录实际数据的

华为云开发者联盟

redis 数据 日志 aof RDB 快照

阿里专家把SpringBoot:入门+基础+进阶+项目全部整理出来了

Java 编程 架构 面试 微服务

java特点了解及JDK初谈(程序员必看!)

Java 程序员 面试

昆明智慧安防小区建设方案,平安社区建设

我的企业安全观

I

安全架构 企业安全 组织架构 安全运营 安全协作

数字货币将给我们的生活带来什么?

CECBC

万物互联时代,如何玩转鸿蒙系统的用户体验?

博睿数据

鸿蒙 用户体验 博睿数据

未来,让我们一起想象 — “Imagine” 阿里云视频云全景创新峰会

阿里云视频云

阿里云 计算机视觉 音视频 视频 英特尔

权限与认证:HTTP状态码返回

程序员架构进阶

Java HTTP 28天写作 6月日更

字节跳动异构场景下的高可用建设实践

火山引擎开发者社区

架构 后端

如何使用 Distroless 让你的容器更加安全

K8sCat

flask Docker Kubernetes Google Distroless

架构之:微服务架构漫谈

程序那些事

架构 微服务 程序那些事

【案例】消除隐患,基于电力大数据的群租房智能分析

星环科技

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