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

WSL 安装过程整理

WSL 安装过程整理

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

一、WSL 安装教程

史上最全的WSL安装教程
WSL2 最新最全帮助小白一步步详细安装教程
在WSL2 root 和普通用户的切换
轻松搬迁!教你如何将WSL从C盘迁移到其他盘区,释放存储空间!
记录一下修复 WSL 无法启动的过程
Ubuntu : 无法将“Ubuntu”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径 正确,然后再试一次。

相关链接

官方 WSL 的手动安装步骤-WSL2更新

二、安装后小技巧

1、安装位置

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

2、常用命令

# 在CMD中# 查看wsl虚拟机的名称与状态
wsl -l -v# 升级到WSL2
wsl --set-version Ubuntu-22.04 2# 设为 root 用户以及个人用户
ubuntu2004 config --default-user root
ubuntu2004 config --default-user flpan# 注销 linux 系统(慎用)
wsl --unregister Ubuntu-22.04# ①导出它的备份(比如命名为Ubuntu.tar)
wsl --export Ubuntu-22.04 D:\software\WSL2\Ubuntu.tar# ②确定在此目录下可以看见备份Ubuntu.tar文件之后,注销原有的wsl(慎用)
wsl --unregister Ubuntu-22.04# ③将备份文件恢复到 D:\software\WSL2\Ubuntu-20.04 中去
wsl --import Ubuntu-22.04 D:\software\WSL2\Ubuntu-22.04 D:\software\WSL2\Ubuntu.tar# 这时候启动WSL,发现好像已经恢复正常了,但是用户变成了root,之前使用过的文件也看不见了。
Ubuntu2204 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.mrgr.cn/news/100361.html

相关文章:

  • K8S Service 原理、案例
  • OpenCV --- 图像预处理(七)
  • Adruino:传感器及步进电机
  • 移动通信行业术语
  • 软件项目实施全流程及交付物清单
  • Android HAL HIDL
  • Happens-Before原则
  • python怎么查看函数原型及变量是什么类型
  • 高中数学联赛模拟试题精选第16套几何题
  • 学习笔记:Qlib 量化投资平台框架 — GETTING STARTED
  • Jquery -函数调用使用创建立即执行函数
  • magic-api连接达梦数据库
  • 27-算法打卡-字符串-找出字符串中第一个匹配项的下标-leetcode(28)-第二十七天
  • 当高级辅助驾驶遇上“安全驾校”:NVIDIA如何用技术给无人驾驶赋能?
  • 2:QT联合HALCON编程—图像显示放大缩小
  • classfinal 修改过源码,支持jdk17 + spring boot 3.2.8
  • 逻辑运算符
  • Leetcode刷题记录19——无重复字符的最长子串
  • 揭开人工智能的神秘面纱:从概念到人工神经网络
  • (四) 实战Trae 编译调试C++项目(以minidocx为例)