首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

//Build 2018 大会上关于?Windows Linux 子系统的回顾

微软 Build 2018 开发者大会已经结束,在这篇文章中,我们将和大家一起回顾在大会期间关于 Windows Linux 子系统(WSL)的新消息。

Ubuntu 18.04 已正式上架?Microsoft Store

现在我们可以通过 Microsoft 应用商店下载并体验 Ubuntu 18.04 了。当然,你可能会问为什么 Microsoft 应用商店上会同时存在两个不同的 Ubuntu。事实上这两个版本都是可用的,它们都来自 Canonical,并与微软合作进行发布,已在 WSL 上通过测试。根据 Canonical 的 LTS 时间表,Ubuntu 16.04 和 18.04 都有 3 年的技术支持周期,其中商店中名字为"Ubuntu"的应用指的是?Ubuntu 16.04。微软表示将会尽快更新应用商店中关于它们的说明。

在 ARM 设备上运行?Ubuntu 18.04 和 WSL

我们现在可以在 ARM 设备上运行 WSL 和 Ubuntu 18.04。如果有兴趣了解有关 ARM 设备的更多信息,可查看?Windows 10 for ARM Developers?—— WSL demo 在 13:58 处。当我们从应用商店获取 Ubuntu 18.04 时,系统可以检测到用户是否正在运行 ARM 设备,并自动提供适用于 ARM 版本的应用。

从文件资源管理器启动?Linux Shell

在未来的 Windows Insiders Build 中,用户可以从文件资源管理器启动一个 Linux shell。官方团队表示已为?shell 添加了一个 "Open Linux shell here" 的上下文菜单项(右键菜单选项),类似于从一个特定的文件夹中启动一个 PowderShell 窗口。官方表示这是用户呼声最高的一项特性,所以十分高兴新增了这项功能!

你可以在文件浏览器中通过选择一个文件夹然后按住 Shift + 右键单击来查看菜单:

选择"Open Linux shell here"选项,直接在该路径中启动默认的 WSL 发行版:

关于如何更改默认发行版的说明可以在发行版管理文档中找到。本质上,可以使用 wslconfig.exe 将发行版设置为默认值。

从命令行安装 WSL 发行版

用户有很多需要编写脚本从命令行安装 WSL 发行版的场景 —— 也许你刚拿到了一台需要配置的新机器,又或者你希望以编程的方式定义你的开发机器,而不会中断你的命令行工作流。

下面和大家分享一段简短的脚本,可让你编写 WSL 发行版的安装脚本。注意这段脚本请在 PowerShell 管理员终端中运行。

启用 WSL

代码语言:javascript
复制
#---?Windows?子系统/功能?---
#?你的系统会提示你重启
Enable-WindowsOptionalFeature?-Online?-FeatureName?Microsoft-Windows-Subsystem-Linux

安装 Ubuntu

代码语言:javascript
复制
#---?Ubuntu?---
Invoke-WebRequest?-Uri?https://aka.ms/wsl-ubuntu-1604?-OutFile?~/Ubuntu.appx?-UseBasicParsing
Add-AppxPackage?-Path?~/Ubuntu.appx
Ubuntu.exe

安装 SLES

代码语言:javascript
复制
#---?SLES?---
#?安装?SLES?Store?app
Invoke-WebRequest?-Uri?https://aka.ms/wsl-sles-12?-OutFile?~/SLES.appx?-UseBasicParsing
Add-AppxPackage?-Path?~/SLES.appx
#?启动?SLES
sles-12.exe

安装 openSUSE

代码语言:javascript
复制
#?---?openSUSE?---
Invoke-WebRequest?-Uri?https://aka.ms/wsl-opensuse-42?-OutFile?~/openSUSE.appx?-UseBasicParsing
Add-AppxPackage?-Path?~/openSUSE.appx
#?启动?openSUSE
opensuse-42.exe

通过 Chocolatey 和 Boxstarter 设置开发者盒子

在大会的第二天,微软与 Chocolately 和 Boxstarter 合作宣布了一个开源项目,只需简单点击一下即可设置你的开发者盒子。如果你想开始使用这个项目来设置你的开发盒子,可以前往?Dev Setup 的 GitHub 仓库进行查看。或查看这篇博客了解关于此项工作的信息。

原文:Microsoft Blog?编译:开源中国

  • 发表于:
  • 原文链接https://www.oschina.net/news/96306/build-2018-wsl-recap
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com