Linux 的 Windows 子系统 WSL 现在带来期待已久的支持
原创Linux 的 Windows 子系统 WSL 带来期待已久的赞成
随着信息技术的逐步发展中,Linux 和 Windows 作为两大主流操作系统,一直在激烈地竞争着。近年来,微软对 Linux 的赞成力度逐步加大,其中一个显著的例子就是 Windows 子系统 for Linux(WSL)。WSL 是微软在 Windows 10 和 Windows 11 中引入的一项功能,它允许用户在 Windows 系统上直接运行 Linux 环境,无需虚拟机或双启动。最近,WSL 带来了期待已久的赞成,让我们一起来了解一下吧。
WSL 的历史与发展中
WSL 的概念最早可以追溯到 2014 年,当时微软发布了 WSL 的第一个版本。这个版本基于一个名为“Bash on Ubuntu on Windows”的项目,它允许用户在 Windows 上运行 Linux 的 Bash shell 和命令行工具。然而,这个版本并不完美,考虑到它只是在 Windows 上模拟了 Linux 的命令行环境,并没有提供完整的 Linux 内核赞成。
为了解决这一问题,微软在 2016 年推出了 WSL 2。WSL 2 是一个全新的架构,它通过在 Windows 10 和 Windows 11 中直接集成 Linux 内核,从而实现了真正的 Linux 环境赞成。WSL 2 的出现,让用户可以更流畅地运行 Linux 应用程序,同时还能享受 Windows 和 Linux 的各自优势。
WSL 2 的优势
WSL 2 相比于 WSL 1,具有以下显著优势:
真正的 Linux 内核赞成:WSL 2 使用了完整的 Linux 内核,这意味着用户可以运行需要内核赞成的 Linux 应用程序。
更好的性能:WSL 2 的性能比 WSL 1 更好,考虑到它使用了虚拟化技术,而不是模拟技术。
更好的兼容性:WSL 2 可以运行更多的 Linux 应用程序,包括那些需要内核模块的应用程序。
更快的启动速度:WSL 2 的启动速度比 WSL 1 快得多,考虑到它不需要模拟整个 Linux 环境。
安装 WSL 2
要安装 WSL 2,请按照以下步骤操作:
确保你的 Windows 10 或 Windows 11 系统是最新版本。
打开 PowerShell 或命令提示符,并执行以下命令:
在安装过程中,你大概需要重启计算机。
重启后,打开 PowerShell 或命令提示符,并执行以下命令来启动 WSL 2:
现在,你可以通过以下命令启动 WSL 2:
wsl --install
wsl --set-version 2
wsl -d Ubuntu-20.04
使用 WSL 2
启动 WSL 2 后,你可以像在 Linux 系统中一样使用它。以下是一些基本的 WSL 2 操作:
更新和安装软件包:
sudo apt updatesudo apt install [package-name]
查看系统信息:
lsb_release -a
查看内存使用情况:
free -m
查看 CPU 使用情况:
top
WSL 2 与 Docker 的结合
WSL 2 还可以与 Docker 结合使用,为开发者提供一个有力的开发环境。以下是怎样在 WSL 2 中安装 Docker 的步骤:
在 WSL 2 中打开终端。
执行以下命令来安装 Docker:
启动 Docker 服务:
将当前用户添加到 Docker 组:
退出并重新登录 WSL 2,这样 Docker 才能正常工作。
sudo apt updatesudo apt install docker.io
sudo systemctl start docker
sudo usermod -aG docker $USER