文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

这是真的而且就在这。

Windows 10 周年更新现在隆重推出了。

此次带来的新功能是 Windows 下的 Bash — 一个基于 Ubuntu 的工具,可以让你在 Windows 下本地运行熟悉的 Linux 软件。

说啥?!

微软称此为“Linux 下的 Windows 子系统”,但我们更愿意(正确地)称为“Windows 下的 Linux 子系统”,因为这样在探讨这个问题时不会搞混。

不管怎么样,我在胡扯。

你将在这里跟我学到在 Windows 10 上使用 Ubuntu on Bash 的方法

但是——首先——在我们开始探究怎么做之前,我想确定你对 Bash on Windows 是什么不是什么的期望是的实际一点的。即:

  • 不是一个虚拟机。
  • 不是一个容器。
  • 不是一个 chroot。
  • 不是一个完整的 Linux 发行版。

Bash on Windows 是一种运行(大多数基于终端的) Linux 应用和下 Windows 本地化用于存取 Windows 文件系统的 Bash 命令的方式。

微软与 Canonical 公司联手将基于 Ubuntu 的 Bash shell 引入 Windows 10 周年更新版本中。它运行于 Linux兼容内核接口中,而不是使用Linux的代码,这一点可能会困扰你。

第 1 段(可获 2.74 积分)

这个子系统整体上“比起虚拟机占用更少的资源”。微软称,它“允许你在 Windows 命令窗口、桌面和应用商店运行 Linux 的命令行工具和应用,达到在 Linux 下存取 Windows 文件的效果。这使得你可以使用根据自己的需要选择 Windows 应用或 Linux 命令行工具来操作同一份文件”。

拿到了?

好的,我们开始吧。

在 Windows 10 上使用 Ubuntu on Bash 的方法

前提:

你需要有如下:

  • 运行有 64 版本(32 位的不行)Win10 系统的 64 位 PC 。
  • Windows 10 周年更新安装包(具体查看这里)。
  • 一杯咖啡(可选的)。

在 Windows 10 Bash 上使用 Bash 的 5 个简单步骤

1. 打开开发者模式

如果你尝试针对开发者的特性,你第一步得先打开开发者模式。在 Windows 使用如下步骤:Settings > Update & Security > For Developers > Developer Mode。

这里可能需要重启。

2. 打开 Windows Subsystem for Linux

一旦你打开开发者模式,点击开始菜单并搜索“Turn Windows Features On or Off”

将会打开一个窗口,选择“Windows Subsystem for Linux (Beta)”选项。

第 2 段(可获 2.43 积分)

点击 OK 保存修改。

3. 重启!

Windows 似乎很喜欢重启的样子,不过也在重启之后你才可以使用这个功能。这只有这样 Windows 才能安装 Bash 这个新特性。你无法跳过这个步骤,所以只好保持好文件,关闭 Windows,再不情愿地重启一下。

4. 打开 ‘Bash’

当你再次开机时,打开开始菜单并搜索 Bash,点这个图标。

现在第一次运行这个 Bash 会要求你同意服务条款,这样才会从 Windows 应用商店下载 Bash on Ubuntu on Windows。

一旦下载完成,会提示你创建 Bash 环境下的用户账户密码。这个与 Windows 的用户和密码不同,你可以设置成任何你想要的。

以上步骤完成之后,你可以...

打开开始菜单并搜索 Ubuntu。

点击 Ubuntu 的橙色圆圈 logo 来启动 Bash on Ubuntu on Windows。

我可以用 Bash on Ubuntu on Windows 干嘛?

使用 Ubuntu Bash shell 你可以运行标准的 GNU 命令行工具,如 grep, sed, awk, vi, emacs, nano, ssh

第 3 段(可获 2.59 积分)

微软表示他们主要对以下五个主要方面感兴趣:

  1. GNU 命令行工具,如 grep, sed, 和 awk
  2. 在WSL环境下对文件系统和符号链接的支持
  3. 有能力执行 apt & apt-get 用于 安装, 更新, 和 包测试
  4. 支持NodeJS / NPM,Python,Perl语言的基本功能
  5. 命令行工具,如Vim, Emacs, Git, 和 SSH

请记住,通过在 Windows (现在可以完成, 但这不完全是可用的)上运行Ubuntu的Bash,而启动应用程序需要花费大量的努力.

不能通过Bash打开,编辑或删除Windows的应用程序,或修改Windows的系统设置,如注册表的值.

你是用的 Windows 10? 你会打算在Windows上运行Ubuntu的Bash么?

第 4 段(可获 1.59 积分)

文章评论