由于网络原因, 国内不是所有地区都能够快速从qt官方下载更新,特别上海电信,经常无法下载到qt官方的升级元数据,导致无法升级。
好在清华大学和中科大开源同步站点提供QT的镜像,包括安装包和数据包,我们可以就近更新QT (包括SDK和Creator)
清华大学站:https://mirrors.tuna.tsinghua.edu.cn/ (其中还包括很多其他著名的开源项目)
中科大站点:http://ftp.cn.debian.org/ (其实就是Debain的国内镜像点)
我这里推荐清华的点,测试速度上海电信50M下载有5MB/S 更新QT不超过5分钟。
步骤
获取QT的update元数据:
从清华站点https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepository/mac_x64/root/qt/ (其中mac_x64是我的平台,其他如Linux, Win请手动替换)下载Updates.xml 以及 qt 目录下的所有文件,同样在你的下载目录下建立qt目录,将文件原样放入qt目中:
用编辑器打开Updates.xml,替换所有库的URL 到清华镜像站
查找 "http://download.qt.io/” 替换成 "https://mirrors.tuna.tsinghua.edu.cn/qt/ " (如果是中科大站,使用相应的地址),然后保存。将Updates.xml 以及qt目录放置到你的一个目录下,记录下目录路径, 如我的 "~/Qt/QT_Repo"
配置MaintenanceTool工具进行安装升级
进入你的MaintenanceTool安装目录,一般是QT的安装目录,删除MaintenanceTool.ini,然后运行MaintenanceTool工具。
选择更新或者“添加或移除组件”,点击左下方设置,进入存储库设置。
取消勾选所有已有的存储库,选中 "用户定义储存库",点击添加,将你本地的Updates.xml的目录输入,可以点击测试检测目录是否正确,然后点击OK保存
回到主界面,选择你想要升级还是安装新的组件,点击继续,你会发现QT维护程序下载数据非常快,不一会就可以进入下一步,选择组件便进行升级。