在 Windows 10 上安装 WSL 2 并运行Qtcreator

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

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 update
sudo apt-get install build-essential
sudo apt-get install qtcreator
sudo apt-get install qt4-default
sudo apt-get install libfontconfig1
sudo apt-get install mesa-common-dev
sudo 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=mirrored
dnsTunneling=true
firewall=true
autoProxy=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 distributions
wsl --shutdown
# 运行管理计算机的驱动器的 DiskPart 命令
diskpart

在新打开的 DiskPart 命令窗口中执行:

# 选择虚拟磁盘文件
select vdisk file="D:\ubuntn\ext4.vhdx"
# 压缩文件
compact vdisk
# 压缩完毕后卸载磁盘
detach vdisk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值