当前位置: 首页 > news >正文

Deepin App Store 安装教程:从零到源码编译只需 4 步

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 --remote

CMake 编译

建好构建目录,配置并编译:

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),仅供参考

http://www.cnnetsun.cn/news/4145319.html

相关文章:

  • MetaClaw:基于持续元学习的智能体进化架构与实践
  • 免费图片去重完整指南:AntiDupl.NET 十分钟扫出上千张相似图
  • 完全不会写开题报告,有哪些 好用的AI论文写作工具推荐?
  • PPTist 免费开源在线PPT编辑器:Web演示文稿制作与编辑新手完整指南
  • 腾讯云Serverless云函数初体验:从零部署Python定时任务,实现成本优化与免运维
  • 基于Python的足球世界杯行为分析与可视化毕业设计项目源码
  • 论文AI工具红黑榜:26届从开题到答辩避坑指南
  • LitCAD:5 分钟编译出第一张图的 C 开源二维 CAD 绘图程序
  • TranslucentTB 完全指南:让 Windows 任务栏融进壁纸的 5 种姿势
  • 微信防撤回补丁完整教程:RevokeMsgPatcher 快速上手,防撤回和多开一次搞定
  • OSP和沉金怎么选?深度解析OSP与沉金的失效模式
  • 手机号归属地定位:开源免费工具两步跑通
  • BETAFPV Configurator:5 分钟配好你的 Whoop 飞控
  • markdown-it-vue 踩坑排障:从安装到渲染的 6 个高频问题快速讲清
  • 兄弟T725DW打印机E3错误全解析:从通信原理到硬件排查实战
  • 从本地到云端:腾讯云一站式部署实战,快速构建黑客松演示Demo
  • 基于GitHub Actions与Issues构建自动化协作系统:Gitizens模式实践指南
  • UEC++实战:虚幻引擎5角色抓取与移动物体系统开发指南
  • 电控工程师入门指南:从认知地图到工程实践
  • 告别画图内卷✅OKBIYE科研绘图太省心!零基础搞定论文满分图表
  • SpringBoot+Vue3实现高效员工入职管理系统
  • 基于SpringBoot+Vue的在线招投标系统毕业设计部署与实战指南
  • 数字货币交易实战:从行情分析到操作建议的完整框架
  • 谷歌HEIR项目:用编译器技术降低同态加密AI推理门槛
  • Qt文件系统模型与树视图:懒加载、实时同步与性能优化实践
  • Unity多人游戏开发实战:基于NGO的休闲竞技手游全流程技术解析
  • ContextMenuManager:Windows 右键菜单管理工具完整指南
  • 数学建模实战:从海盐气溶胶到云层反馈的跨学科问题求解
  • 一键整页截图 Chrome 扩展:3 分钟把长网页存成一张完整长图
  • 内景 中世纪哥特式教堂室内