找到 Ubuntu_1804.2019.522.0_x64.appx 把后缀.appx
改为.zip
,并解压:双击ubuntu1804.exe等待安装ubuntu
以管理员身份开启PowerShell(输入下面指令)
启用适用于 Linux 的 Windows 子系统:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
启用虚拟机功能:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
设置 WSL 2 为默认值:
wsl --set-default-version 2
将 WSL 1 上的 Ubuntu 转换到 WSL 2 (根据你自己版本信息填写)
wsl --set-version Ubuntu-18.04 2
如何在 Windows 10 上安装 WSL 2 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/337104547")
按Win+R键打开运行,输入gpedit.msc,确认
在左侧目录中打开:计算机配置——管理模板——Windows 组件——Windows Installer,在右侧列表中找到“允许用户对安装进行控制”,双击打开属性。安装软件
在左上角选择第二项“已启用”,并点击应用和确定即可。
安装wsl_update_x64.msi
(如果报下面错误,重启电脑再安装)
打开 MobaXterm - 点击左上角 Session - 点击弹出窗口最右边 WSL - 第一个下拉框选择 Ubuntu 18.04 - 点击ok - 左侧lUser sessions 列表出现 WSl-Ubuntu-18.04 选中双击
在弹出的终端中安装以下指令中的内容:(逐条输入)
sudo apt-get updatesudo apt-get install build-essentialsudo apt-get install qtcreatorsudo apt-get install qt4-defaultsudo apt-get install libfontconfig1sudo apt-get install mesa-common-devsudo apt-get upgrade
在 powershell 0中输入 ipconfig 查看WSL ip地址
在MobaXterm终端输入vi /etc/profile 打开文件,在末尾加上
加上export DISPLAY=172.25.144.1:0.0
安装xming(默认安装即可)
输入 qtcreator 弹出QT窗口即为成功
但此时ip为动态ip,电脑重启会重新分配
在 /home/用户名/ 路径下添加有个txt文件,文件内输入
[experimental]networkingMode=mirroreddnsTunneling=truefirewall=trueautoProxy=true
将文件名更改为 .walconfig 无后缀,即可固定ip,参考自:WSL2 网络的最终解决方案 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/593263088")
解决删除文件后 WSL2 磁盘空间不释放的问题 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/521747491")
原因
WSL2
本质上是虚拟机,所以Windows
会自动创建vhdx
后缀的虚拟磁盘文件作为存储。这个vhdx
后缀的虚拟磁盘文件特点是可以自动扩容,但是一般不会自动缩容。一旦有很多文件把它“撑大”,即使把这些文件删除它也不会自动“缩小”。所以删除文件后还需要我们手动进行压缩才能释放磁盘空间。解决方法
搜索并找到
ext4.vhdx
文件,我的路径如下D:\ubuntn\ext4.vhdx
在
PowerShell
中执行:# 关闭 WSL2 中的 linux distributionswsl --shutdown# 运行管理计算机的驱动器的 DiskPart 命令diskpart
在新打开的
DiskPart
命令窗口中执行:# 选择虚拟磁盘文件select vdisk file="D:\ubuntn\ext4.vhdx"# 压缩文件compact vdisk# 压缩完毕后卸载磁盘detach vdisk
原网址: 访问
创建于: 2024-05-26 17:34:58
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论