如何删除系统里通过WSL2安装的Ubuntu22.04

要删除通过 WSL2 安装的 Ubuntu 22.04,可通过命令行系统设置操作,步骤如下(操作前请备份重要数据,卸载会永久删除子系统的所有文件):

方法一:通过「命令行」卸载(推荐,更直接)

步骤 1:查看已安装的 WSL 分发版

打开 PowerShell 或 命令提示符(CMD),执行命令:

wsl --list --verbose # 或简化为:wsl -l -v 

该命令会列出所有 WSL 分发版,确认 Ubuntu-22.04 是否存在,以及其运行状态(STATE 列显示 Running 表示正在运行,Stopped 表示已停止)。

步骤 2:停止运行中的 Ubuntu 22.04(若需)

如果 Ubuntu-22.04 的状态是 Running,需先停止它,执行命令:

wsl --terminate Ubuntu-22.04 
步骤 3:卸载(取消注册)Ubuntu 22.04

执行以下命令,永久删除 Ubuntu-22.04 的文件系统和数据:

wsl --unregister Ubuntu-22.04 
步骤 4:验证卸载结果

再次执行分发版列表命令,确认 Ubuntu-22.04 已从列表中消失:

wsl --list --verbose 

方法二:通过「系统设置」卸载(适用于 Microsoft Store 安装的版本)

如果 Ubuntu 22.04 是从 Microsoft Store 安装的,也可通过 Windows 系统设置卸载:

  1. 打开 Windows 设置(按 Win + I),进入 应用 > 已安装的应用
  2. 在搜索框输入 Ubuntu,找到 “Ubuntu 22.04 LTS”
  3. 点击其右侧的 ···,选择 “卸载”
  4. 卸载完成后,可手动删除残留数据(如路径 C:\Users\<你的用户名>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu*,需替换 <你的用户名> 为实际用户名)。

注意事项

  • 卸载会永久删除 WSL 子系统的所有数据(包括 /home 目录下的用户文件),请务必提前备份重要内容。
  • 若后续需要重新安装 Ubuntu 22.04,可通过 Microsoft Store 或命令 wsl --install -d Ubuntu-22.04 再次部署。

Read more

C++之《程序员自我修养》读书总结(5)

C++之《程序员自我修养》读书总结(5)

《程序员自我修养》读书总结(五) Author: Once Day Date: 2026年2月12日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可参考专栏: 书籍阅读_Once-Day的博客-ZEEKLOG博客 参考文章:《程序员的自我修养》读书笔记 | Zachary’s blog《程序员的自我修养》阅读笔记 - T0fV404 - 博客园读书笔记:《程序员的自我修养》 - 楷哥 - 博客园 文章目录 * 《程序员自我修养》读书总结(五) * 5. Windows PE/COFF 格式 * 5.1 发展历史 * 5.2 mingw-w64 工具链 * 5.

By Ne0inhk
【C++笔记】STL知识铺垫

【C++笔记】STL知识铺垫

前言:          在前面的学习中,我们已经掌握了C++的基础语法和编程概念,本文将深入探讨C++标准库的使用,并详细介绍迭代器、auto关键字以及范围for循环等相关知识。          一、STL简介          1.1 什么是STL          STL(Standard Template Library,标准模板库)是C++标准库的核心组成部分,它不仅提供了可复用的组件库,更是一个集成了高效数据结构与算法的软件框架。          1.2 STL的六大组件          由于历史原因,string 类型先于 STL 出现,STL 后来由惠普实验室开发并开源,因此人们通常不将 string 归入 STL 范畴。                   二、迭代器                  迭代器(Iterator)是 C++ STL 中最精妙的设计之一,如果把 STL 的容器比作各种不同类型的仓库(数组、链表、

By Ne0inhk
qt c++ 场景图架构的类都有什么

qt c++ 场景图架构的类都有什么

1.qt c++ 场景图架构的类都有什么 在Qt的C++场景图架构中,不同模块(如Qt Widgets、Qt Quick、Qt 3D)提供了各自的场景图实现,核心类及其功能如下: 1. Qt Widgets - Graphics View框架(2D场景图) * QGraphicsScene:场景容器,管理所有图形项(QGraphicsItem),负责碰撞检测、事件分发、打印渲染等。支持动态添加/删除项,通过addItem()、removeItem()管理。 * QGraphicsView:视图窗口,显示场景内容。支持缩放、平移、旋转(通过transform()),处理鼠标/键盘事件并映射到场景坐标。可启用OpenGL加速(通过setViewport(QGLWidget*))。 * QGraphicsItem:图形项基类,包括: * 预定义项:

By Ne0inhk