当前分支用于完全重构。
DDE Application Manager 是深度桌面环境的应用程序管理器。
请查看“debian/control”文件中提供的“Depends”。
请查看“debian/control”文件中提供的“Build-Depends”。
-
确保已经安装了所有的编译依赖。
-
构建:
$ cd dde-application-manager
$ cmake -B build
$ cmake --build build -j`nproc`- 安装
sudo cmake --install build
DDE Application Manager 需要包管理器钩子来自动检测应用程序的安装、更新和卸载。如果没有这个钩子,当用户安装或卸载应用程序时,桌面环境中的应用程序列表将不会自动更新。
该钩子会触发一个 D-Bus 服务(app-update-notifier),通知应用程序管理器重新加载应用程序列表。这确保了启动器、应用程序菜单和其他桌面组件与已安装的软件包保持同步。
对于 Debian/Ubuntu 系统,dpkg 钩子会自动安装到:
/etc/dpkg/dpkg.cfg.d/am-update-hook
对于其他发行版(Fedora、Arch Linux、openSUSE 等),你需要配置相应的包管理器钩子。请参阅详细指南:
📖 包管理器钩子指南
该指南包括:
- 架构和工作流程说明
- 不同包管理器的钩子配置(dpkg、RPM、Pacman 等)
- 测试和故障排查说明
- 打包维护者验证清单
我们鼓励您报告问题并做出更改
- Contribution guide for developers. (English)
- 开发者代码贡献指南 (中文)
dde-application-manager 在 GPL-3.0-or-later下发布。