WSL (Windows Subsystem for Linux)
文章目录Windows下使用Linux的三种方式一、WSL1.安装WSL2.初始化Linux系统3.安装、创建、激活 Python虚拟环境4.WSL的mount挂载cd /mnt 是进入Windows的目录(1)挂载的概念(2)挂载的好处5.以root用户权限进入WSL(忘记wsl密码)二、虚拟机三、双系统四、DockerWindows下使用Linux的三种方式1.WSL 是最简单的在 Windows 上运行 Linux 环境的方式适用于日常开发和命令行操作。2.虚拟机 提供更为全面的 Linux 环境适用于需要完全虚拟化的场景。3.Docker 适合运行特定的 Linux 应用程序和容器。一、WSL1.安装WSLWSL是Windows 10及以上的功能允许在Windows上运行Linux环境。1.安装WSLwsl--install2.选择Linux发行(如Ubuntu、Debian、Kali等)来安装。查询可用的发行版wsl.exe--list--online3.安装对应的发行版wsl.exe--install发行版名称例如安装Ubuntu(1)默认安装最新的LTSwsl--install-dUbuntu(2)直接指定版本进行安装wsl--install-dUbuntu-24.04注意用户名得是标识符①只包含小写字母、数字和下划线②不能以数字开头③不能是系统的保留字4.安装完成后注意重启系统再运行以下命令启动 WSL 环境wsl2.初始化Linux系统1.下载软件包sudoaptupdate更新版本 (询问选项默认yes)提示会升级所有内容到最新版。比如Python直接升级到3.12了不想这么高版本可以不装。sudoaptupgrade-y2.再安装对应的包(1)例如安装Python3和pipsudoaptinstallpython3-pip3.安装、创建、激活 Python虚拟环境1.安装虚拟环境 venv 或 virtualenv(1)venv例如python 3.12版本安装venvsudoaptinstallpython3.12-venv(2)virtualenv提示venv是内置版本也能用virtualenv是高级版本不想装可以跳过此步pip3installvirtualenv若报错 PEP 668错误 导致无法安装就用 包管理器sudoaptinstallpython3-virtualenv2.创建虚拟环境python3-mvenv myenvpython3-mvirtualenv ed_env3.激活虚拟环境 (Linux)sourcemyenv/bin/activate此时成功进入Python的虚拟环境。可以放心大胆的在此虚拟环境做实验了。4.WSL的mount挂载cd /mnt 是进入Windows的目录mount文章链接挂载mount(1)挂载的概念①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)挂载的好处挂载点使得不同设备或存储区域能够在一个统一的文件系统目录结构下进行管理。例如操作系统可以把硬盘、光盘、网络共享文件夹等通过挂载点挂载到某个目录上。通过挂载点用户无需担心存储设备的物理位置所有数据都能通过目录结构访问。5.以root用户权限进入WSL(忘记wsl密码)1.WinX → 选择「Windows 终端 (管理员)」2.wsl -u root3.重置密码passwd 用户名【获取自己的用户名普通登录输入whoami】4.退出exit二、虚拟机VMware Workstation跳转虚拟机专栏https://blog.csdn.net/edward1027/category_11768409.html往下翻有虚拟机安装教程和几个操作系统镜像的安装教程。三、双系统安装双系统其中一个为Linux四、Docker跳转本文https://blog.csdn.net/Edward1027/article/details/141072003往下翻有docker