通过命令行在 Windows 上安装/卸载 Bash

我叫伊藤,是一名基础设施工程师。
你在Windows系统上使用Bash吗?
我之前在本博客上写过关于安装方法的文章。
如何在 Windows 10 周年更新后使用 Bash | Beyond Inc.
发布之后,我开始摆弄它,琢磨它能做什么,结果
忘了它之前的状态。反正也
没什么特别重要的文件,所以
我就想干脆重新做一遍。
我想知道是否可以通过命令行快速完成这项操作……结果我成功了。
lxrun 命令
您可以使用命令提示符(管理员权限)中的 lxrun 命令在 Windows 上安装或卸载 Bash。
要安装它,您必须先从控制面板安装适用于 Linux 的 Windows 子系统。(
参见 Beyond Inc. 的文章《如何在 Windows 10 周年更新版中使用 Bash》)
这是因为 lxrun 命令本身存储在适用于 Linux 的 Windows 子系统中。
我们来看一下。
λ lxrun /? 执行 LX 子系统的管理操作。用法:/install - 安装子系统。可选参数:/y - 不提示用户授权。/uninstall - 卸载子系统。可选参数:/full - 执行完全卸载。/y - 不提示用户授权。/setdefaultuser - 配置 bash 启动时使用的子系统用户。如果该用户不存在,则会创建它。可选参数:username - 指定用户名。/y - 如果指定了用户名,则不提示创建密码。/update - 更新子系统的软件包索引。
这个命令非常简单。
我们来试试删除它。
λ lxrun /uninstall /full 这将卸载 Windows 上的 Ubuntu。Ubuntu 环境及其所有修改、新应用程序和用户数据都将被删除。输入“y”继续:y 正在卸载... λ bash -- Beta 功能 -- 这将在 Windows 上安装 Ubuntu。Ubuntu 是由 Canonical 发行的产品,并根据以下条款获得许可:https://aka.ms/uowterms 输入“y”继续:
似乎已成功卸载。
(如果已安装,Windows 上的 Bash 将以 bash 命令启动。)
可以使用当前的“bash”命令或“lxrun /install”进行安装。
λ lxrun /install -- 测试版功能 -- 这将在 Windows 上安装 Ubuntu。Ubuntu 是由 Canonical 发行的产品,并根据以下条款获得许可:https://aka.ms/uowterms 输入“y”继续:y 正在从 Windows 应用商店下载... 100% 正在提取文件系统。这可能需要几分钟时间... 创建一个默认的 UNIX 用户帐户。用户名不需要与您的 Windows 用户名匹配。更多信息:https://aka.ms/wslusers 输入新的 UNIX 用户名:unixuser 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:密码已成功更新 安装成功完成 λ bash unixuser@BYD-PC-15:/mnt/c/Users/itou$
是的,这很简单!
如果您觉得这篇文章有用,请点击【点赞】!
0