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

栏目: IT资讯 · 发布时间: 6年前

内容简介:微软 Build 2018 开发者大会已经结束,在这篇文章中,我们将和大家一起回顾在大会期间关于 Windows Linux 子系统(WSL)的新消息。 Ubuntu 18.04 已正式上架 Microsoft Store 现在我们可以通过 Microsoft 应用商店...

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

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

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 窗口。官方表示这是用户呼声最高的一项特性,所以十分高兴新增了这项功能!

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

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

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

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

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

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

从命令行安装 WSL 发行版

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

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

启用 WSL

#--- Windows 子系统/功能 ---
# 你的系统会提示你重启
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

安装 Ubuntu

#--- Ubuntu ---
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile ~/Ubuntu.appx -UseBasicParsing
Add-AppxPackage -Path ~/Ubuntu.appx
Ubuntu.exe

安装 SLES

#--- 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

# --- 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 编译:开源中国


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


以上所述就是小编给大家介绍的《//Build 2018 大会上关于 Windows Linux 子系统的回顾》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C语言常用算法分析

C语言常用算法分析

明日科技 / 2012-1 / 39.80元

《C语言学习路线图•C语言常用算法分析》共分为4篇,第1篇为算法基础篇,包括程序之魂——算法、数据结构基础、查找与排序算法、基本算法思想等内容;第2篇为常用算法篇,包括数学算法、矩阵与数组问题、经典算法等内容;第3篇为趣味算法篇,包括数学趣题、逻辑推理题等内容;第4篇为算法竞技篇,包括计算机等级考试算法实例、程序员考试算法实例、信息学奥赛算法实例等内容。 《C语言学习路线图•C语言常用算法分......一起来看看 《C语言常用算法分析》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换