恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
Deepin Appstore 安装教程:从源码到跑通的完整路径
首页
资讯中心
/
Deepin Appstore 安装教程:从源码到跑通的完整路径
Deepin Appstore 安装教程:从源码到跑通的完整路径
发布时间:2026/8/21 19:01:05
Deepin Appstore 安装教程从源码到跑通的完整路径【免费下载链接】deepin-appstore项目地址: https://gitcode.com/gh_mirrors/dee/deepin-appstore想在 Deepin 系统里用图形界面搜索、一键安装、批量卸载软件而不必每次敲 apt 命令这篇 Deepin Appstore 安装配置教程会带你把深度官方应用商店的源码一路跑到桌面能用的成品新手也能一次搞定。项目速写一句话说清它是什么deepin-appstore 是深度Deepin操作系统的官方应用商店客户端采用 GPL-3.0 许可仓库目前已归档、不再更新。技术上是 C/Qt5 的桌面外壳内嵌 Angular 写的 Web 界面再加一个 Go 小守护进程CMake 统一串起来编译。动手前 30 秒自检先核对这 6 项再动手 别急着克隆先把下面这份清单过一遍能省掉后面一半的折腾系统是 Deepin 20 及以上或至少 Debian 系 64 位、带图形界面终端里能正常执行sudo apt update磁盘剩余空间 ≥ 5 GBWeb 资源加编译产物不小已装 Qt5 开发库dpkg -l | grep -E libdtkwidget-dev|libqcef-dev有结果已装 Go 与 Nodego version和node -v都能出版本号网络能访问 GitCode 镜像仓库项目最低要求建议环境操作系统Debian 系 64 位Deepin 20配套服务齐全内存4 GB8 GBnpm 构建比较吃内存工具链cmake 3.0、GCC、Go、Node ≥ 10系统仓库最新版构建路径克隆、装依赖、编译按顺序来第一步把源码和子模块拿全前端 Web 代码放在子模块里缺了它 CMake 会直接报错所以克隆后必须先补子模块git clone https://gitcode.com/gh_mirrors/dee/deepin-appstore cd deepin-appstore # 初始化并拉取所有子模块再同步到远端最新 git submodule update --init --recursive git submodule update --remote成功时你会看到Cloning into ...的拉取输出ls src/web里能看到完整的 Angular 工程文件。第二步一次性把依赖装齐第一条来自项目 README是 C 侧的硬依赖第二条补上 Go 守护进程与 Angular 前端构建需要的工具链# C/Qt 侧桌面组件库、CEF 内核、WebChannel 等 sudo apt install cmake libdtkwidget-dev libqcef-dev libqt5webchannel5-dev \ libsass0 qttools5-dev-tools libqt5sql5-sqlite qttools5-dev # 守护进程与前端侧Go、Node、pkg-config、dbus 库 sudo apt install golang-go nodejs pkg-config git libdframeworkdbus-dev跑完后抽查一下dpkg -l | grep libqcef-dev出现ii开头的行就说明装上了。第三步配置并编译新建独立的 build 目录是为了不污染源码树CMake 会在这里生成 Makefile指定 Release 模式还能触发完整的 Web 资源构建mkdir build cd build # 生成 MakefileRelease 模式 cmake -DCMAKE_BUILD_TYPERelease .. # 全量编译Qt 客户端 Go 守护进程 Angular 前端 make -j $(nproc)编译要跑几分钟。成功时你会看到最后几行是[100%] Built target deepin-appstorebuild/src下出现同名可执行文件。卡住了怎么办报错九成集中在两处CMake 阶段提示Could NOT find Qt5XXX回上一步补装对应的-dev包make 阶段npm run build失败多半是 node_modules 没拉全进src/web手动npm install再回来重试。第四步安装到系统最后把二进制、桌面入口、Web 资源拷进系统目录需要管理员权限sudo make install成功时你会看到以Installing the files to开头的一串路径结尾没有Error字样。跑起来之后启动与验证✅ 终端敲deepin-appstore直接启动或从系统菜单找「应用商店」。首次运行它会拉起自带的 Go 守护进程首页几秒后出现内容就算一切正常。窗口若闪退单独跑一次deepin-appstore-daemon看守护进程报什么错。兜底与延伸归档项目的风险与求助渠道⚠️ 把丑话说在前头仓库已归档最后提交停在 2019 年不会有官方补丁来修新系统上的编译错误。Deepin 21 以后 Qt 与 CEF 版本变化大大概率要自己改 CMakeLists 或锁定旧版依赖非 Deepin 系统还缺lastore-daemon等配套服务装上也未必起得来。排查无果时走这几条路到 Deepin 官方社区论坛发帖附完整报错翻仓库里的CHANGELOG.md找对应版本的修复记录研究它的包链接协议设计可以看 docs/dpk.md理解 dpk 机制时有用。别急归档不等于不能跑社区互助通常能帮你把最后一关推开。【免费下载链接】deepin-appstore项目地址: https://gitcode.com/gh_mirrors/dee/deepin-appstore创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考