Windows 上的 Bash 正在成为微软的 Linux

微软对 Windows Subsystem for Linux(WSL)的一系列大量更新被列入 Windows Insider build 15002,该版本已于1月10日开始推送给 Windows 10 用户。

微软的 WSL 计划仍然是具有较强的暂时性和实验性的,但该公司正在不断往上添加功能,以飞快的步伐改进和扩展 WSL。 这在一定程度上也可以看出是种提示,微软的目标是使其成为其他 Linux 发行版的可靠替代品。

最新版本的 WSL(在 Windows 中称为 Bash )汇总了 Bash(一个流行的 Linux 命令行界面)的许多特定修复程序,致力于提供“你最喜欢的 Linux 工具和技术的更多兼容性、性能和稳定性”。

其中的一些修复还实现了在 WSL 中的 Linux 应用之前不可用的功能,例如支持内核内存过量使用和以前忽略的网络堆栈选项。还有其他更改增强了 WSL 和 Windows 之间的集成。例如,如果启用了 Windows 端审核,则在 WSL 中创建的任何 Linux 进程的名称都将记录在审核日志中。

还有一些有趣的变化,涉及两个操作系统之间的交互,比如日志功能。如果在 Windows 主机上有计量网络连接,则最新的 WSL 不会对包执行计划任务检查,以避免高带宽。

不过 build 15002 中的还有一个问题是,在 Bash 会话中的 Ctrl-C 无法工作。微软提供了一个解决方向,说必须与 Windows 和 Bash 开发团队之间同步。下一个 Insider build 应该会有一个修复。但是对于重度使用 Linux 命令行进行工作的人来说,没有 Ctrl-C 有点像开车只有前制动器。

guest 和 host OSes 在VM系统(如Hyper-V)中相互交互的方式为微软提供了一个用于将来处理跨操作系统问题的模型。但是 WSL 不是托管在VM中 - 在某些方面,它更有野心:系统调用转换层将每个 Linux 系统调用映射到相应的 Windows 系统调用。不过将 WSL 转变为一个 Linux 用户在 Windows 上的完整的生产环境还是很难 - 这毕竟是一个长远的目标。

微软有一天生产自己的 Linux 发行或购买一个然后重塑的说法已经很久了,但是使用 WSL,微软似乎正在从 Windows 本身萌发 Linux 支持。

构建 WSL 可能是一个比微软自建 Linux 品牌要来得更快,而且收益更大的方式。 WSL 使用户能够在 Linux 命令行,Windows 桌面和 PowerShell 中同时使用。并且它为微软提供了另一种方式来吸引和保留 Windows 用户。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-08-01 13:01:46

Windows 上的 Bash 正在成为微软的 Linux的相关文章

Windows上的Bash正在成为微软的Linux

微软对 Windows Subsystem for Linux(WSL)的一系列大量更新被列入 Windows Insider build 15002,该版本已于1月10日开始推送给 Windows 10 用户. 微软的 WSL 计划仍然是具有较强的暂时性和实验性的,但该公司正在不断往上添加功能,以飞快的步伐改进和扩展 WSL. 这在一定程度上也可以看出是种提示,微软的目标是使其成为其他 Linux 发行版的可靠替代品. 微软对 Windows Subsystem for Linux(WSL)的

黑客教你如何在Windows上运行Linux桌面应用程序

当微软将把Ubuntu引入Windows 10的消息传出时,官方的理由是它只是针对将Bash移植到Windows之中.笔者曾经预言,Linux Bash是伟大的,我们很快就会看到"人们试图将包括桌面在内的所有Linux用户空间程序移植到Windows之上." 在Windows Subsystem for Linux(WSL)发布的几天之后,黑客们就将Linux图形程序运行在了Windows Ubuntu之中. 方法很简单,安装了WSL和Ubuntu之后,你要做的第一件事就是为Windo

MySQL 5.0在windows上的安装详细介绍

使用自动化安装程序自动安装MySQL 新的MySQL 5.0用户可以使用MySQL安装向导和MySQL配置向导在Windows上安装Mysql.设计这两个向导的目的就是为了方便新用户能够很快的使用MySQL.在MySQL完全安装包中,MySQL安装向导和MySQL配置向导都是可用的,同时这两个向导在大部分标准的MySQL安装程序中被推荐使用.不使用这两个向导的例外包括用户需要在一台服务器上安装多个MySQL实例和高级用户想要完全获得高级服务器的配置. 使用MySQL安装向导 介绍 MySQL安装

MySQL 在windows上的安装详细介绍

使用自动化安装程序自动安装MySQL 新的MySQL 5.0用户可以使用MySQL安装向导和MySQL配置向导在Windows上安装Mysql.设计这两个向导的目的就是为了方便新用户能够很快的使用MySQL.在MySQL完全安装包中,MySQL安装向导和MySQL配置向导都是可用的,同时这两个向导在大部分标准的MySQL安装程序中被推荐使用.不使用这两个向导的例外包括用户需要在一台服务器上安装多个MySQL实例和高级用户想要完全获得高级服务器的配置. 使用MySQL安装向导介绍 MySQL安装向

Windows 8.1内置了微软五笔输入法86版编码

  添加微软五笔输入法 微软五笔输入法不是Windows 8.1系统的中文语言的缺省输入法,你在使用它之前需要把它添加到系统输入法中,具体操作请参照以下步骤: 鼠标移到屏幕的右上/下角或手指在屏幕右侧边缘向内轻扫,打开超级按钮,点击"设置".或使用快捷键Windows 徽标键 +I 在弹出的设置菜单中,点击"更改电脑设置". 在电脑设置中,按以下顺序点击:时间和语言→区域和语言→中文(中华人民共和国)→选项→添加键盘 选择微软五笔 添加五笔输入法后,点击电脑右下角的

Windows 8“悬念”几重:微软17年来最重要项目

如果说Windows95奠定了今天的微软,那Windows8对微软的意义,可能是重振. Windows8是首款可以同时在平板电脑和个人电脑(PC)上运行的带有触摸屏功能的操作系统版本,这被认为是微软向苹果iPad发出的真正意义上的挑战. Windows8被认为是PC行业的转折点并非没有原因,据IDC数据显示,今年第三季度的个人电脑发货量较上年同期下降了逾8%,是2001年以来的最大降幅.无论是那些硬件设备商还是微软,成败或许都在此一举. 微软首席执行长鲍尔默(SteveBallmer)在今年7月

PostgreSQL服务器管理:在Windows上从源代码安装

本文档为PostgreSQL 9.6.0文档,本转载已得到原译者彭煜玮授权. 1. 使用Visual C++或Microsoft Windows SDK构建 PostgreSQL可以使用来自微软的Visual C++编译器套件构建.这些编译器可以来自于Visual Studio.Visual Studio Express或者Microsoft Windows SDK的某些版本.如果你还没有准备好一个Visual Studio环境设置,最简单的方式是使用Visual Studio Express

PHP 1:在Windows上安装和配置PHP,Apache和My SQL

原文:PHP 1:在Windows上安装和配置PHP,Apache和My SQL如果你Google一把类似的主题,你会发现相关的文章可以塞满你的硬盘.在这里之所以把它再次拿出来,目的是想记录我作为一个新手如何配置的,以及配置期间碰到的一些问题.期望其中的一些问题对大家有用.下载安装文件就不用说了.不过还是提一下版本吧. PHP:5.1.4 Apache 2.2.3 MySQL:5.0.2-community-nt 我安装的顺序如下: 安装PHP 安装Apache 安装MySQL PHP安装   

windows上的程序用什么语言来写更容易呢?

问题描述 windows上的程序用什么语言来写更容易呢? 辈们好,小弟想请教关于一个编程的问题 小弟学过一些C语言,学到一半被一些算法卡住了,比如排序的一些算法.... 小弟学编程是想写一个在windows上可以锁屏那样的程序 锁屏播放一个我指定的视频和禁掉键盘和鼠标这样的程序 请问这样的程序用什么语言来实现比较容易呢.. 我想写一个这样的程序来恶搞一下我的同学 对阿...我就是小学生... 多谢前辈们指教!!! 解决方案 学习c++了解其语法即可,不用去深究算法(有精力再研究), 然后学习gu