当前位置: 首页 > web >正文

WSL 安装过程整理

WSL 安装过程整理

  • 一、`WSL` 安装教程
  • 二、安装后小技巧
    • 1、安装位置
    • 2、常用命令
  • 三、在 `WSL2` 中安装 `perf`:

一、WSL 安装教程

史上最全的WSL安装教程
WSL2 最新最全帮助小白一步步详细安装教程
在WSL2 root 和普通用户的切换
轻松搬迁!教你如何将WSL从C盘迁移到其他盘区,释放存储空间!

二、安装后小技巧

1、安装位置

默认安装位置:C:\Users\****\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc\LocalState

2、常用命令

# 在CMD中# 查看wsl虚拟机的名称与状态
wsl -l -v# 升级到WSL2
wsl --set-version Ubuntu-20.04 2# 设为 root 用户以及个人用户
ubuntu2004 config --default-user root
ubuntu2004 config --default-user flpan# 注销 linux 系统(慎用)
wsl --unregister Ubuntu-20.04# ①导出它的备份(比如命名为Ubuntu.tar)
wsl --export Ubuntu-20.04 D:\software\WSL2\Ubuntu.tar# ②确定在此目录下可以看见备份Ubuntu.tar文件之后,注销原有的wsl(慎用)
wsl --unregister Ubuntu-20.04# ③将备份文件恢复到 D:\software\WSL2\Ubuntu-20.04 中去
wsl --import Ubuntu-22.04 D:\software\WSL2\Ubuntu-20.04 D:\software\WSL2\Ubuntu.tar# 这时候启动WSL,发现好像已经恢复正常了,但是用户变成了root,之前使用过的文件也看不见了。
Ubuntu2004 config --default-user ***(账号名称)
# 请注意,这里的发行版名称的版本号是纯数字,比如Ubuntu-22.04就是Ubuntu2204。# 在 Ubuntu 系统中
# 查看内核
uname -r

在这里插入图片描述

三、在 WSL2 中安装 perf

1、确认你的 WSL2 内核版本:

uname -r
wsl --set-version Ubuntu 2   # 将发行版切换为 WSL2
# 若切换失败,需手动启用 Windows 虚拟机平台功能并安装 WSL2 内核更新包

例如,输出可能是 5.10.16.3-microsoft-standard-WSL2。

2、尝试直接安装 perf:

sudo apt update
sudo apt install linux-tools-common linux-tools-generic

如果提示找不到包或版本不匹配,说明默认仓库的 perf 可能与你的 WSL2 内核不兼容。

3、安装后检查 perf 路径:

find /usr/lib/linux-tools -name perf   # 通常位于 `/usr/lib/linux-tools/xxx/perf`
sudo cp /usr/lib/linux-tools/5.4.0-214-generic/perf /usr/local/bin/   # 手动复制到系统路径:ml-citation{ref="2" data="citationList"}

4、验证 perf 功能
检查版本及功能:

perf --version   # 输出版本号即安装成功:ml-citation{ref="1,2" data="citationList"}
sudo perf stat ls   # 测试基础功能(需 `sudo` 权限):ml-citation{ref="3" data="citationList"}

问题:
1、与自带的可执行文件存在冲突

  • 在安装后发现存在路径:
    /usr/local/bin(这个是我上面安装路径复制过来的-可用)
    /usr/bin(这个是系统自带的-不可用)
  • 安装路径:
    /usr/lib/linux-tools/5.4.0-214-generic(可用)

解决方法:

/usr/bin 路径下的 perf 修改一下名字(注意:可能需要前面加上 sudo
然后将 /usr/local/bin 或者 /usr/lib/linux-tools/5.4.0-214-generic 路径下新安装的 perf 复制到 /usr/bin 路径下就可以使用了。同样注意前面加 sudo
这样就可以使用 perf 统计热点函数了。

http://www.xdnf.cn/news/2003.html

相关文章:

  • 应用在物联网设备的爱普生可编程晶振SG-8018CA
  • Redis是单线程的,如何提高多核CPU的利用率?
  • 大学IP广播系统解决方案:构建数字化智慧化大学校园IP广播平台
  • 【含文档+PPT+源码】基于微信小程序的校园快递平台
  • HTML 模板技术与服务端渲染
  • 京东平台关键字搜索接口开发指南:Python实现与代码详解
  • PicoVR眼镜在XR融合现实显示模式下无法显示粒子问题
  • 大模型扫盲之推理性能指标全面详解
  • linux系统问题杂谈
  • Framework模块编译脚本利器
  • KafkaSpark-Streaming
  • C语言数据类型全面解析:从入门到精通
  • Django【应用 01】django-plotly-dash安装及使用
  • Java 设计模式心法之第22篇 - 备忘录 (Memento) - 捕获与恢复对象状态的“时光机”
  • 力扣-160.相交链表
  • 制作一款打飞机游戏23:编辑器ui
  • kafka与flume的整合、spark-streaming
  • Virtio 技术解析 | 框架、设备实现与实践指南
  • 【分布式系统中的“瑞士军刀”_ Zookeeper】一、Zookeeper 快速入门和核心概念
  • EasyRTC音视频实时通话嵌入式SDK,打造社交娱乐低延迟实时互动的新体验
  • Golang日志模块之xlog
  • 58、微服务保姆教程(一)
  • classfinal 修改过源码,支持jdk17 + spring boot 3.2.8
  • BGE-m3 和 BCE-Embedding 模型对比分析
  • 深度强化学习(DRL)实战:从AlphaGo到自动驾驶
  • 三串口进行试验
  • Golang | 倒排索引
  • 前端技术Ajax实战
  • 机器学习基础理论 - 判别模型 vs 生成模型
  • Kafka和其他组件的整合