Windows Subsystem for Linux (WSL) 安装与使用笔记

2023-12-14 03:36

本文主要是介绍Windows Subsystem for Linux (WSL) 安装与使用笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • Part.I Introduction
  • Part.II 安装
    • Chap.I 安装流程
    • Chap.II 迁移至其他盘
  • Part.III 使用
    • Chap.I 一些信息
    • Chap.II 配置下载软件的源
    • Chap.III 安装 pip
  • Reference

Part.I Introduction

Windows Subsystem for Linux 简写为 WSL,是 Windows 的一个 Linux 子系统。使用它的目的是在 Windows 下模拟 Linux 环境,用于调试『准备在 Linux 下跑的代码』。本文简要介绍了安装与使用 WSL 的一些需要注意的事项。

在这里插入图片描述

Part.II 安装

Chap.I 安装流程

1、启用开发者模式

设置→更新和安全→开发者选项→启用开发人员模式
在这里插入图片描述
2、在 windows功能 中,启用 适用于 Linux 的 Windows子系统

设置→应用→应用与功能→程序和功能(或者直接打开程序面板也行)→启用或关闭 Windows 功能→勾选『适用于 Linux 的 Windows 子系统』→会提示重启电脑,但先不要重启

在这里插入图片描述
3、在 Microsoft store 中搜索 ubuntu,安装。
在这里插入图片描述

4、重启电脑后打开 ubuntu 软件,提示你输入用户名和密码,输就行了

在这里插入图片描述

Chap.II 迁移至其他盘

默认下载到 C 盘中,但是有些小伙伴 C 盘空间有限,所以就不想让它待在 C 盘,就比如我。其实还是可以迁移的,只需要如下 6 步骤:

# 1. 查看自己的wsl和ubuntu版本
wsl -l -v
# 2. 关闭wsl服务
wsl --shutdown
# 3. 将原位置的ubuntu导出到指定位置(我的是A盘)
wsl --export Ubuntu-22.04 A:\Ubuntu_WSL\Ubuntu.tar
# 4. 原 wsl 注销 ubuntu
wsl --unregister Ubuntu-22.04
# 5. 在指定位置(我的是A盘)导入ubuntu
wsl --import Ubuntu-22.04 A:\Ubuntu_WSL A:Ubuntu_WSL\Ubuntu.tar
# 6. 修改用户名为原来的名字(我是 ohanlon)。
Ubuntu2204 config --default-user ohanlon

在这里插入图片描述

Part.III 使用

Chap.I 一些信息

下面是一些有用的信息

  • 更改字体等外观:状态栏上右键→属性→…
  • 访问本机中的其他文件:/mnt/c里面就是 C 盘的内容
  • VSCode 连接 WSL:安装插件 WSL(之前叫 Remote -WSL) 即可
  • cmd窗口中输入wsl即可进入 WSL,exit退出 WSL
  • 不要在 Windows 下面直接右键在 WSL home 或其他目录下新建文件或文件夹,不然 WSL 没有权限去访问,建了也是白建,还得手动改权限,麻烦死了。
  • 最好不要再 WSL home 及其他目录下面存放任何东西,因为反正用 WSL 也可以通过 /mnt/c 访问 C 盘或其他盘,直接放其他盘就好了,并且也没有权限问题。

Chap.II 配置下载软件的源

备份之前的源

sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

创建新的源

sudo vi /etc/apt/sources.list

将下面的内容粘贴进去

deb http://archive.ubuntu.com/ubuntu/ focal main restricted
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted
deb http://archive.ubuntu.com/ubuntu/ focal universe
deb http://archive.ubuntu.com/ubuntu/ focal-updates universe
deb http://archive.ubuntu.com/ubuntu/ focal multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

更新源列表信息

sudo apt-get update
sudo apt-get upgrade

Chap.III 安装 pip

里面自带了 python 3.10.12,但是没有 pip,直接像下面那样安装 pip 会报错

sudo apt-get install python3-pip			# 缺少依赖
sudo apt-get install python3-distutils		
...											# 笔者尝试了一堆方法,全G

下面是正确的解法

# 下载 get-pip.py 文件
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
# 运行安装脚本,这个安装脚本会和使用的 python3 对应
sudo python3 get-pip.py 
# 检查是否安装成功
pip3 --version
pip 23.3.1 from /usr/local/lib/python3.10/dist-packages/pip (python 3.10)
# 完事!

Reference

  1. 官方文档
  2. Windows10自带Linux系统(WSL)安装过程
  3. WSL迁移到D/E盘

这篇关于Windows Subsystem for Linux (WSL) 安装与使用笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/491000

相关文章

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

python使用库爬取m3u8文件的示例

《python使用库爬取m3u8文件的示例》本文主要介绍了python使用库爬取m3u8文件的示例,可以使用requests、m3u8、ffmpeg等库,实现获取、解析、下载视频片段并合并等步骤,具有... 目录一、准备工作二、获取m3u8文件内容三、解析m3u8文件四、下载视频片段五、合并视频片段六、错误

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安