在 Windows 10 上安装 WSL 2 并运行Qtcreator_wsl2 qtcreator-CSDN博客

ubuntu18.04安装

找到 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)icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/337104547")

2.安装wsl_update_x64.msi

按Win+R键打开运行,输入gpedit.msc,确认

在左侧目录中打开:计算机配置——管理模板——Windows 组件——Windows Installer,在右侧列表中找到“允许用户对安装进行控制”,双击打开属性。安装软件

在左上角选择第二项“已启用”,并点击应用和确定即可。

 

 安装wsl_update_x64.msi

(如果报下面错误,重启电脑再安装)

3.在Microsoft Store安装以下两款应用

4.配置环境

打开 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)icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/593263088")

使用一段时间后可能出现磁盘空间不足,并且删除不释放

参考文章

解决删除文件后 WSL2 磁盘空间不释放的问题 - 知乎 (zhihu.com)icon-default.png?t=N7T8https://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
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论