Deepin App Store 安装教程:从零到源码编译只需 4 步
【免费下载链接】deepin-appstore项目地址: https://gitcode.com/gh_mirrors/dee/deepin-appstore
这篇教程带你把 Deepin App Store——深度操作系统应用商店——从源码完整装起来。走完全部流程,你手上会多出一个能正常使用的应用商店,也顺手摸熟了 Qt 桌面项目编译的通用套路。
Deepin App Store 是什么
deepin-appstore 是深度操作系统用户找软件、装软件的入口:界面是一个嵌在 Qt 窗口里的 Angular 页面,背后由守护进程负责下载、安装这些具体事务。装新应用、查升级、清理系统,一个地方全搞定。
一键装齐依赖包
动源码之前,先确认构建依赖是否齐全:cmake、libdtkwidget-dev、libqcef-dev、libqt5webchannel5-dev、libsass0、qttools5-dev-tools、libqt5sql5-sqlite、qttools5-dev。
在 Debian 系系统上一条命令就能全部装好:
sudo apt install cmake libdtkwidget-dev libqcef-dev libqt5webchannel5-dev \ libsass0 qttools5-dev-tools libqt5sql5-sqlite qttools5-dev顺带提醒:编译过程中还会用到 Go 编译后台守护进程、用 npm 构建网页前端,记得系统里也装上这两样。
四步完成源码构建
克隆仓库
先把项目源码拉到本地,再进入目录:
git clone https://gitcode.com/gh_mirrors/dee/deepin-appstore cd deepin-appstore拉取子模块
仓库引用了若干外部组件,用下面两条命令获取并同步:
git submodule update --init --recursive git submodule update --remoteCMake 编译
建好构建目录,配置并编译:
mkdir build && cd build cmake .. make注意 Release 构建会顺带产出网页端资源,这步最耗时,泡杯茶等等就好🍵
安装到系统
编译无报错后,把程序和配套资源装进系统:
sudo make install装完在应用菜单里就能看到 Deepin App Store,直接点开即可运行。
用一键脚本简化流程
如果你打算经常重新编译,把下面内容存成 build_appstore.sh,一次跑完全程:
#!/bin/bash set -e git submodule update --init --recursive git submodule update --remote mkdir -p build && cd build cmake .. make sudo make install赋予执行权限后运行:
chmod +x build_appstore.sh ./build_appstore.sh常见问题与应对
子模块拉取超时?多半是网络波动,回到上一步重新执行那两条子模块命令即可。
cmake 报找不到 dtkwidget 或 libqcef?说明漏装了开发包,重跑一次上面的依赖安装命令,然后删掉 build 目录重新编译。
网页前端构建报错?前端由 npm 负责构建,先确认 Node.js 和 npm 已安装,并且网络能正常访问 npm 仓库。
装完之后点开它,享受一站式管理软件的乐趣吧。
【免费下载链接】deepin-appstore项目地址: https://gitcode.com/gh_mirrors/dee/deepin-appstore
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考