WSL (Windows Subsystem for Linux)
文章目录
- Windows下使用Linux的三种方式:
- 1.WSL
- (1)安装WSL
- (2)初始化Linux系统
- (3)安装、创建、激活 Python虚拟环境
- (4)补充介绍:WSL的mount挂载
- ①挂载的概念
- ②挂载的好处
- 2.虚拟机
- 3.Docker
Windows下使用Linux的三种方式:
1.WSL 是最简单的在 Windows 上运行 Linux 环境的方式,适用于日常开发和命令行操作。
2.虚拟机 提供更为全面的 Linux 环境,适用于需要完全虚拟化的场景。
3.Docker 适合运行特定的 Linux 应用程序和容器。
1.WSL
(1)安装WSL
WSL 是 Windows 10 和更高版本的一项功能,它允许你在 Windows 上运行 Linux 环境。
1.打开 PowerShell(以管理员身份运行)并执行以下命令来启用 WSL:
wsl --install
2.之后,你可以选择你喜欢的 Linux 发行版(如 Ubuntu、Debian、Kali 等)来安装。可以使用以下命令查看可用的发行版:
wsl.exe --list --online
3.安装完成后,使用以下命令来安装你选择的 Linux 发行版:
wsl.exe --install <发行版名称>
例如,安装 Ubuntu:
wsl --install -d Ubuntu
注意用户名,得是标识符:
①只包含小写字母、数字和下划线
②不能以数字开头
③不能是系统的保留字
4.安装完成后,注意重启系统! 再运行以下命令启动 WSL 环境:
wsl
(2)初始化Linux系统
1.下载软件包
sudo apt update
更新版本 (询问选项,默认yes)
提示:会升级所有内容到最新版。比如Python直接升级到3.12了,不想这么高版本可以不装。
sudo apt upgrade -y
2.再安装对应的包
(1)例如:安装Python3和pip:
sudo apt install python3-pip
(3)安装、创建、激活 Python虚拟环境
1.安装虚拟环境 venv 或 virtualenv:
(1)venv
例如,python 3.12版本安装venv
sudo apt install python3.12-venv
(2)virtualenv
提示:venv是内置版本,也能用,virtualenv是高级版本,不想装可以跳过此步
pip3 install virtualenv
若报错 PEP 668错误 导致无法安装,就用 包管理器
sudo apt install python3-virtualenv
2.创建虚拟环境
python3 -m venv myenv
python3 -m virtualenv ed_env
3.激活虚拟环境 (Linux)
source myenv/bin/activate
此时成功进入Python的虚拟环境。可以放心大胆的在此虚拟环境做实验了。
(4)补充介绍:WSL的mount挂载
①挂载的概念
①mnt/c 是Windows系统C:盘的挂载点,这样用户可以在WSL(Windows Subsystem for Linux)中访问Windows的文件。
②/mnt/usb 可能是一个外部USB设备的挂载点,你可以通过该挂载点访问设备上的文件
③/mnt/wsl 是WSL的本地文件系统挂载点,用于存储和管理WSL环境中的文件。
④/mnt/wslg 是WSLg相关的挂载点,用于存储图形界面应用相关的资源和配置。
1.挂载Windows下的磁盘,如C盘、D盘、E盘
/mnt/c, /mnt/d, /mnt/e
这些目录表示你的Windows系统上的磁盘驱动器挂载到WSL环境中的位置。WSL允许Linux用户访问Windows上的文件,因此你可以通过这些目录在WSL中访问Windows文件系统。
/mnt/c:这是Windows的 C: 盘的挂载点,意味着你可以通过 /mnt/c 目录访问Windows C盘中的文件。
例如,如果你在Windows中有 C:\Users\edward\Documents 文件夹,那么在WSL中你可以通过路径 /mnt/c/Users/edward/Documents 来访问。
/mnt/d 和 /mnt/e:这些是Windows上的 D: 和 E: 盘的挂载点,使用方式与 /mnt/c 相同。
这些挂载点的路径形式是标准的Linux路径,并且是自动由WSL进行挂载的。
2./mnt/wsl
/mnt/wsl 目录是一个特殊的挂载点,它表示WSL实例本身所使用的文件系统。WSL的文件系统通常是独立于Windows文件系统的,它包含了WSL环境中Linux文件系统的所有数据(例如,Linux的根文件系统 /、/home 目录等)。你通常不会直接在 /mnt/wsl 目录下看到大量文件,但是它代表了WSL本地环境中的存储区域。
3./mnt/wslg
/mnt/wslg 是WSLg(Windows Subsystem for Linux GUI)相关的挂载目录。WSLg 是一个允许在WSL中运行GUI应用程序的技术,使得你可以在Windows上运行Linux的图形界面应用程序(如图形化的文本编辑器、浏览器等)。wslg 目录通常用于存储与GUI应用程序相关的配置、资源和文件。
WSLg (Windows Subsystem for Linux GUI) 是WSL的一个扩展,允许在WSL中运行图形界面应用程序(例如,浏览器、桌面应用程序等)。WSLg实际上提供了一个完整的Linux图形用户界面(GUI)支持,包括窗口管理、显示、输入等,使得Linux桌面应用可以在Windows环境中无缝运行。
②挂载的好处
挂载点使得不同设备或存储区域能够在一个统一的文件系统目录结构下进行管理。例如,操作系统可以把硬盘、光盘、网络共享文件夹等通过挂载点挂载到某个目录上。通过挂载点,用户无需担心存储设备的物理位置,所有数据都能通过目录结构访问。
2.虚拟机
VMware Workstation
跳转虚拟机专栏:https://blog.csdn.net/edward1027/category_11768409.html
往下翻,有虚拟机安装教程和几个操作系统镜像的安装教程。
3.Docker
跳转本文:https://blog.csdn.net/Edward1027/article/details/141072003
往下翻,有docker