lamaper
WSL安装
WSL(Windows Subsystem for Linux,适用于Windows的Linux子系统)
The Windows Subsystem for Linux lets developers run a GNU/Linux environment – including most command-line tools, utilities, and applications – directly on Windows, unmodified, without the overhead of a virtual machine.
简单的说就是,Linux 的 Windows 子系统让开发人员
无需虚拟机
就可以直接在 Windows 上运行 Linux 环境,包括大多数命令行工具、程序和应用。
WSL1 VS WSL2
功能 | WSL 1 | WSL 2 |
---|---|---|
Windows 和 Linux 之间的集成 | ✅ | ✅ |
启动时间短 | ✅ | ✅ |
与传统虚拟机相比,占用的资源量少 | ✅ | ✅ |
可以与当前版本的 VMware 和 VirtualBox 一起运行 | ✅ | ✅ |
托管 VM | ❌ | ✅ |
完整的 Linux 内核 | ❌ | ✅ |
完全的系统调用兼容性 | ❌ | ✅ |
跨 OS 文件系统的性能 | ✅ | ❌ |
WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。
这一新的体系结构改变了这些 Linux 二进制文件与Windows 和计算机硬件进行交互的方式,但仍然提供与 WSL 1(当前广泛可用的版本)中相同的用户体验。
单个 Linux 分发版可以在 WSL 1 或 WSL 2 体系结构中运行。 每个分发版可随时升级或降级,并且你可以并行运行 WSL 1 和 WSL 2 分发版。 WSL 2 使用全新的体系结构,该体系结构受益于运行真正的 Linux 内核。
WSL
:并不是一个真正的Linux
操作系统,仅仅是Linux
应用程序与Windows
操作系统之间的一个适配层。在这个适配层之上,可以运行
Linux
应用程序,有点类似于以前的cygwin
的方式。
WSL2
:它就是一个虚拟机,类似于Vitual Box
,在这个虚拟机之上,运行一个完整的Linux
操作系统。相对于
Virtual Box
、VMWare
来说,WSL2提供更全面的兼容性、与Windows
系统的互操作性更好、运行速度更快、占用系统资源更少。
1、启动windows子系统与虚拟化
首先需要把CPU的虚拟化打开,可以通过任务管理器查看是否启动了虚拟化。
接着在控制面板\程序与功能\启动或关闭Windows功能中选择Hyper-V,适用于Linux的Windows子系统、虚拟机平台并保存,之后重启。
2、升级
下载Microsoft提供的适用于 x64 计算机的 WSL2 Linux 内核更新包
Windows11下,使用PowerShell,输入
|
|
注意,缺少参数--web-download
会导致进度条卡顿,原因是国内微软下载无法连接。
3、安装
命令行安装。
|
|
在此之后只需运行新安装的分发版即可。它会让你等待一段时间,然后要求你键入 Username 和 Password(这里假设是 testuser 和 123456)。
在默认情况下,wsl的存储地址在C盘,可以通过导入导出更换目录;
|
|
如果需要关闭虚拟机,则使用:
|
|
WSA安装
Windows Subsystem for Android (中文译名:适用于 Android™️ 的 Windows 子系统) 包括 Linux内核和基于 Android开源项目(AOSP)版本的 Android 操作系统。该子系统在 Hyper-V 虚拟机中运行,可以将 AOSP 环境中 App 的运行时和 API 映射到 Windows 图形层、内存缓冲区、输入模式、物理和虚拟设备以及传感器,已现身微软商店,需要 8GB 内存并推荐 16GB 配置,可在 ARM64 或 x64 处理器以及英特尔、AMD、高通的 CPU 上运行。 Windows Subsystem for Android将面向 Beta 通道的美国用户开启测试。
2024年3月6日,微软公布公告,适用于安卓的 Windows 子系统(WSA)和亚马逊应用商店将在 2025 年 3 月 5 日之后不再在 Microsoft Store 中提供。
1、下载安装必要文件
在Microsoft Store - Generation Project (v1.2.3)中左侧选择对应通道「ProductId」,并在中间输入 WSA 的产品代码「9P3395VX91NR」,在右边按需选择更新通道,推荐选择「Fast」下载如下文件。
Microsoft.UI.Xaml.2.8_8.2310.30001.0_x64__8wekyb3d8bbwe.appx
MicrosoftCorporationII.WindowsSubsystemForAndroid_2407.40000.4.0_neutral_~_8wekyb3d8bbwe.msixbundle
下载之后重命名并用命令行安装,或者
Windows Subsystem for Android™ with Amazon Appstore - Windows官方下载 | 微软应用商店 | Microsoft Store
2、安装SDK
在SDK 平台工具版本说明 | Android Studio | Android Developers下载适用于 Windows 的 SDK Platform-Tools,并将其添加到环境变量中