在 Windows 上使用 WSL 安装 Linux

2023年 7月 28日 54.9k 0

日期:07/26/2023
作者:计算机视觉初学者_韦斯利

引言

开发者现在可以在 Windows 机器上同时访问 Windows 和 Linux 的强大功能。Windows 子系统 Linux(WSL)使开发者可以安装 Linux 发行版(如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用工具和 Bash 命令行工具,无需修改,也无需传统虚拟机或双启动设置的开销。

前提条件

您需要运行 Windows 10 版本 2004 及更高版本(Build 19041 及更高版本)或 Windows 11 才能使用以下命令。如果您使用的是较早版本的 Windows,请查看手动安装页面。

安装 WSL 命令

现在您可以使用一个命令来安装运行 WSL 所需的所有组件。以管理员身份在 PowerShell 或 Windows 命令提示符中运行以下命令,然后重新启动计算机。

wsl --install

这个命令将启用运行 WSL 所需的功能,并安装 Ubuntu Linux 发行版作为默认发行版(您可以更改默认发行版)。

更改默认 Linux 发行版安装

默认情况下,安装的 Linux 发行版是 Ubuntu。您可以使用 -d 标志来更改默认安装的发行版。

要更改默认发行版,请输入以下命令:wsl --install -d ,将 替换为您想要安装的发行版名称。

要查看可在在线商店下载的可用 Linux 发行版列表,请输入以下命令:wsl --list --onlinewsl -l -o

设置您的 Linux 用户信息

在安装 WSL 后,您需要为新安装的 Linux 发行版创建用户帐户和密码。请参阅“为 WSL 开发环境设置最佳实践”指南,了解详细的步骤说明。

检查 WSL 版本

要查看已安装的 Linux 发行版和它们所使用的 WSL 版本,请在 PowerShell 或 Windows 命令提示符中运行以下命令:wsl -l -v

要在安装新的 Linux 发行版时将默认版本设置为 WSL 1 或 WSL 2,请使用以下命令:wsl --set-default-version ,将 替换为 1 或 2。

从 WSL 1 升级到 WSL 2

使用 wsl --install 命令安装的新 Linux 发行版将默认设置为 WSL 2。

使用 wsl --set-version 2 命令可以将特定的 Linux 发行版从 WSL 1 升级为 WSL 2。

在 WSL 中运行多个 Linux 发行版

WSL 支持运行多个不同的 Linux 发行版。您可以从 Microsoft Store 选择可用的发行版,导入自定义发行版,或者创建您自己的自定义发行版。

运行 Linux 发行版的方式

  • 安装 Windows Terminal(推荐):Windows Terminal 可以运行多个命令行,并在多个选项卡或窗格中打开它们,快速切换不同的 Linux 发行版或其他命令行(如 PowerShell、命令提示符、Azure CLI 等)。您可以根据需要完全自定义终端,包括独特的颜色方案、字体样式、大小、背景图像和自定义快捷键。详细了解。
  • 从 Windows 开始菜单直接打开 Linux 发行版:只需键入已安装的发行版名称,例如:"Ubuntu",即可在独立的控制台窗口中打开它。
  • 从 PowerShell 或 Windows 命令提示符中输入 Linux 发行版的名称打开:例如,使用命令 ubuntu 打开 Ubuntu 发行版。
  • 从 PowerShell 或 Windows 命令提示符中使用 wsl.exe 命令打开默认的 Linux 发行版。
  • 使用 PowerShell 或 Windows 命令提示符运行特定的 WSL 命令而不更改默认发行版:使用命令 wsl [command],将 [command] 替换为 WSL 命令。例如,使用 wsl -l -v 列出已安装的发行版,使用 wsl pwd 查看当前目录在 WSL 中的挂载路径。从 PowerShell 中,使用 get-date 命令会显示 Windows 文件系统的日期,而 wsl date 命令会显示 Linux 文件系统的日期。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论