写点什么

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

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

关注

评论

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

看了这篇网络编程,就可以和面试官聊聊了

Simon郎

网络编程 websocket Java 分布式

Linux搭建C++开发调试环境

MySQL从删库到跑路

c++ Linux gdb 编译

手把手教你AspNetCore WebApi:入门

AI代笔

ASP.NET Core web api

叹为观止!GitHub标星过万,腾讯技术官发布的“神仙文档”图解网络,简直是秋招福音

程序员 互联网 网络通信协议 计算机知识

纸质书和书写的慢时代

boshi

随笔杂谈

手把手教你AspNetCore WebApi:增删改查

AI代笔

ASP.NET Core web api EF Core

技术与思想:区块链的双重属性

CECBC

区块链 大数据

小伙伴想学Jenkins自动构建发布项目,我:安排上了!!

冰河

项目管理 jenkins 灰度发布 自动构建 及时发布

金秋十月重磅技术文——网络编程大揭秘

Java架构师迁哥

编程 程序员

4 个问题图解浏览器垃圾回收的过程

Java架构师迁哥

云服务器网站打开速度过慢,如何进行自检

德胜网络-阳

手把手教你锤面试官01——HashMap面试全攻略

慵懒的土拨鼠

面试 java基础

Chrome浏览器架构

曲迪

chrome 大前端 浏览器 专栏

makefile从入门到入门

MySQL从删库到跑路

c++ Linux 编译 makefile

Code Review怎么做

胖鱼2号

我把这个贼好用的Excel导出工具开源了!!

冰河

Java Excel 冰河 mykit-excel

阿里P8大牛爆肝的《Java核心技术总结》+《面试题总结》简直赞爆了

Java架构之路

Java 程序员 面试 编程语言 进阶

架构师训练营 Week4 系统架构 - 学习总结 架构演进

LeetCode题解:102. 二叉树的层序遍历,递归,JavaScript,详细注释

Lee Chen

大前端 LeetCode

「国庆」忆读书生涯

我是程序员小贱

美食 旅行

第一周-食堂就餐卡系统设计-UML设计

kawayi

一个草根的日常杂碎(10月5日)

刘新吾

随笔杂谈 生活记录 社会百态

作者谈《阿里巴巴Java开发手册(规约)》背后的故事

Java架构师迁哥

手把手教你AspNetCore WebApi:Swagger(Api文档)

AI代笔

ASP.NET Core swagger web api

中台: 54 天搞定中国百强企业的库存中心建设,而时间还能够再缩短至少一倍

日编一码

《统计学习基础:数据挖掘、推理和预测》-斯坦福大学人工智能学科专用教材

计算机与AI

spring-boot-route(六)整合JApiDocs生成接口文档

Java旅途

Java Spring Boot

架构师训练营第 1 期 - 第 4 周 - 学习总结

wgl

架构训练营-week4-学习总结

于成龙

架构 作业 互联网架构 架构训练营

架构师训练营第四周作业

邓昀垚

极客大学架构师训练营

spring-boot-route(七)整合jdbcTemplate操作数据库

Java旅途

Java Spring Boot JDBC

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