是时候享受更多折扣了! 立即购买所有最佳网络星期一特惠

使用我们的链接,我们可能会赚取佣金。 学到更多.

视窗上的Linux

如何在Windows 10上安装Linux的Windows子系统(WSL)

是的,您可以与Windows 10一起运行Linux,而无需使用用于Linux的Windows子系统的第二台设备或虚拟机,这是设置方法。

在Windows 10上为Linux安装Windows子系统资料来源:Windows Central

视窗 10,用于Linux的Windows子系统(WSL)是一项功能,可创建轻量级环境,使您可以安装和运行受支持的Linux版本(例如Ubuntu,OpenSuse,Debian等),而无需设置虚拟机或不同的计算机。

尽管您没有图形界面,但是这种方法使开发人员和网络管理员可以使用一长串命令工具和服务(例如vim,tmux,andemacs,sshd,Apache和MySQL),并运行编写的Bash shell脚本在Python,Ruby,C#,F#和其他许多命令命令行中使用。

在这个 视窗 10指南,我们将引导您完成使用“设置”应用程序和PowerShell安装Linux子系统的步骤。另外,我们将向您展示下载和安装Linux发行版的说明,以及在您不再需要开源环境时正确删除所有组件的步骤。

如何使用设置为Linux安装Windows子系统

如果要在Windows 10上运行Linux发行版,则必须首先启用Windows子系统for Linux功能,然后才能下载并安装要使用的Linux版本。

使用设置为Linux启用Windows子系统

要在Windows 10上使用``设置''安装WSL,请执行以下步骤:

  1. 打开 设定值.
  2. 点击 应用.
  3. 在“相关设置”部分下,点击 程序和特点 选项。

    应用&功能设置页面资料来源:Windows Central

  4. 点击 打开或关闭Windows功能 左窗格中的选项。

    在控制面板中打开或关闭Windows功能资料来源:Windows Central

  5. 检查 视窗 Linux子系统 选项。

    打开或关闭Windows功能资料来源:Windows Central

  6. 点击 按钮。
  7. 点击 现在重启 按钮。

完成这些步骤后,将配置环境以下载并运行Windows 10上的Linux版本。

使用Microsoft Store安装Linux发行版

要在Windows 10上安装Linux发行版,请使用以下步骤:

  1. 打开 微软商店.
  2. 搜索要安装的Linux发行版。

    一些可用的发行版包括:

  3. 选择要在您的设备上安装的Linux发行版。

    微软商店 Linux下载资料来源:Windows Central

  4. 点击 得到 (要么 安装)按钮。

    微软商店安装Linux发行版资料来源:Windows Central

  5. 点击 发射 按钮。
  6. 为Linux发行版创建用户名,然后按 输入.
  7. 指定发行版的密码,然后按 输入.

    在WSL上设置Ubuntu资料来源:Windows Central

  8. 重复密码,然后按 输入 确认。

完成这些步骤后,就可以将发行版与其他任何版本的Linux一起使用(当然,也没有图形用户界面)。

使用设置卸载Linux发行版

如果您不再需要在设备上运行Linux,建议删除发行版,然后禁用WSL。

要卸载Linux发行版,请使用以下步骤:

  1. 打开 设定值.
  2. 点击 应用.
  3. 点击 应用& features.
  4. 在“应用程序&功能”部分,选择分布-例如, 的Ubuntu.
  5. 点击 卸载 按钮。

    从Windows 10卸载Ubuntu资料来源:Windows Central

  6. 点击 卸载 再按一次按钮确认。

完成这些步骤后,将删除Linux的安装,您可以继续执行以下步骤来禁用WSL。

使用设置为Linux禁用Windows子系统

要在Windows 10上禁用WSL,请使用以下步骤:

  1. 打开 设定值.
  2. 点击 应用.
  3. 在“相关设置”部分下,点击 程序和特点 选项。

    应用&功能设置页面资料来源:Windows Central

  4. 点击 打开或关闭Windows功能 左窗格中的选项。

    在控制面板中打开或关闭Windows功能资料来源:Windows Central

  5. 清除 视窗 Linux子系统 选项。

    禁用Linux的Windows子系统资料来源:Windows Central

  6. 点击 按钮。
  7. 点击 现在重启 按钮。

完成这些步骤后,将从您的设备中删除Linux的Windows子系统。

如何使用PowerShell为Linux安装Windows子系统

另外,如果您无权访问Windows图形界面,或者习惯使用命令行,则还可以使用PowerShell启用Linux的Windows子系统,下载并安装Linux发行版,并还原所有更改。

使用PowerShell为Linux启用Windows子系统

要使用PowerShell安装Linux的Windows子系统,请执行以下步骤:

  1. 打开 开始.
  2. 搜索 电源外壳,右键单击顶部结果,然后选择 以管理员身份运行 选项。
  3. 键入以下命令以启用Linux子系统,然后按 输入:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

    使用PowerShell为Linux启用Windows子系统资料来源:Windows Central

  4. 类型 Y 然后按 输入 确认并重新启动计算机。

完成这些步骤后,您可以按照说明下载并安装可通过Microsoft Store购买的任何兼容Linux版本。

使用PowerShell安装Linux发行版

要使用PowerShell下载并安装Linux发行版(例如Ubuntu),请使用以下步骤:

  1. 打开 开始.
  2. 搜索 电源外壳,右键单击顶部结果,然后选择 以管理员身份运行 选项。
  3. 键入以下命令以选择下载文件夹,然后按Enter:

    cd c:\PATH\TO\DESTINATION-FOLDER

    本示例导航到主驱动器根目录中的数据文件夹:

    cd c:\data

  4. 键入以下命令以下载Ubuntu,然后按 输入:

    Invoke-WebRequest -Uri //wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile 的Ubuntu.appx -UseBasicParsing

    使用PowerShell下载Ubuntu资料来源:Windows Central

    上面的命令下载了Ubuntu 16.04版本,但是您可能需要使用要下载的发行版的名称和版本来更新命令。

    快速说明: 尽管此步骤中的链接和屏幕快照中的链接看起来不同,但实际上它们是相同的。屏幕截图中的一个只是短版。

  5. 键入以下命令以查看安装程序的实际名称,然后按 输入:

    dir

  6. 键入以下命令以安装Ubuntu 16.04版本,然后按 输入:

    Add-AppxPackage .\APP-NAME.appx

    本示例在Windows 10上安装Ubuntu发行版:

    Add-AppxPackage .\Ubuntu.appx

    使用PowerShell在WSL上安装Ubuntu资料来源:Windows Central

  7. 打开 开始.
  8. 搜索最近发行的Linux发行版(例如, 的Ubuntu),点击最上面的结果以启动体验。
  9. 为Linux发行版创建用户名,然后按 输入.
  10. 指定发行版的密码,然后按 输入.

    的Ubuntu在WSL初始化资料来源:Windows Central

  11. 重复密码,然后按 输入 确认。

完成这些步骤后,就可以像在没有图形界面的完整Linux安装中一样开始使用Ubuntu或任何其他发行版。

使用PowerShell卸载Linux发行版

如果要还原更改,则首先要在禁用WSl之前删除所有Linux发行版。

  1. 打开 开始.
  2. 搜索 电源外壳,右键单击顶部结果,然后选择 以管理员身份运行 选项。
  3. 键入以下命令以查找发行版名称,然后按 输入:

    得到-AppxPackage *PARTIAL-DISTRO-NAME*

    本示例搜索名称中包含“ ubuntu”的应用包:

    得到-AppxPackage *ubuntu*

    使用PowerShell搜索Linux WSL名称资料来源:Windows Central

    在命令中,确保将“ ubuntu”更改为您要查找的发行版的名称。

  4. 键入以下命令以卸载计算机上安装的Linux版本,然后按 输入:

    得到-AppxPackag FULL-DISTRO-NAME | Remove-AppxPackage

    本示例从Windows 10中删除Ubuntu软件包:

    得到-AppxPackage CanonicalGroupLimited.Ubuntu16.04onWindows | Remove-AppxPackage

    使用PowerShell从WSL卸载Ubuntu Linux资料来源:Windows Central

    在命令中,确保将“ CanonicalGroupLimited.Ubuntu16.04onWindows”更改为您要删除的发行版的名称。

完成这些步骤后,您可以继续在计算机上禁用Windows Linux子系统功能。

使用PowerShell禁用Linux的Windows子系统

要使用PowerShell禁用WSL,请使用以下步骤:

  1. 打开 开始.
  2. 搜索 电源外壳,右键单击顶部结果,然后选择 以管理员身份运行 选项。
  3. 键入以下命令以启用Linux子系统,然后按 输入:

    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

    使用PowerShell禁用Linux的Windows子系统资料来源:Windows Central

  4. 类型 Y 然后按 输入 确认并重新启动计算机。

完成这些步骤后,将从您的计算机禁用Linux环境。

更多Windows 10资源

有关Windows 10的更多有用的文章,范围和常见问题的解答,请访问以下资源:

使用我们的链接,我们可能会赚取佣金。 学到更多.