[packaging] APM全自动转换器:把deb全自动转换成APM包的工具
Tofloor
poster avatar
神末shenmo
deepin
Spark-App
Q&A Team
2025-10-22 00:33
Author

关于 APM : https://bbs.deepin.org.cn/post/292352

APM 琥珀容器包管理系统启发于 玲珑杀手 ll-killer ,感谢 @System233的思路

apm现已进入星火仓库,可通过 sudo aptss install apm -y进行安装

APM全自动转换器:

https://gitee.com/amber-ce/amber-pm/blob/master/src/usr/bin/amber-pm-convert

通过模拟安装的方式,全自动转换普通deb为APM deb

APM deb 的好处:

  • 在构建时指定运行环境,指定什么用户就会用什么,无需担心依赖不满足(目前支持deepin25 debian12 debian 13)
  • 完全兼容debian软件包管理器,可作为普通deb安装,应用可正常通过右键卸载
  • 除debian系外,任意安装了apm的发行版均可通过apm安装apm deb(已测试fedora,正在打包rpm和arch的apm支持)

目前的局限性:

  • APM暂不支持需要系统服务的应用打包,依赖系统服务运行的应用无法使用
  • 因APM目录为只读挂载,对于需要读写系统目录运行的应用(如vpn,WPS专业版)需要手动定制启动指令才能正常运行如激活程序

使用方法:

amber-pm-convert --base 运行环境名称 deb路径

目前支持的运行环境:

  • amber-pm-deepin25
  • amber-pm-trixie
  • amber-pm-bookworm

若报错缺乏相关运行环境,请使用 sudo apm install 安装

例:

图片.png

图片.png

图片.png

图片.png

Reply Favorite View the author
All Replies
momen
deepin
2025-10-22 08:08
#1

glmos-code-explain

like

Reply View the author
pzm9012
Moderator
2025-10-23 11:25
#2

跟广州地铁APM线撞名了joy

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2025-10-23 13:36
#3
pzm9012

跟广州地铁APM线撞名了joy

ACE撞的更多

统信和麒麟各有一个星火计划

撞吧tail

56985962-EBEF-4E6C-A3DE-0B0536ADD1B2.jpeg

Reply View the author
CTZ老斑鸠
deepin
2025-10-23 13:46
#4
神末shenmo

ACE撞的更多

统信和麒麟各有一个星火计划

撞吧tail

56985962-EBEF-4E6C-A3DE-0B0536ADD1B2.jpeg

因为我第一次听说星火计划还是科技部那个科技兴农,所以一直以为星火商店是卖化肥农药的线上平台joy

Reply View the author
comicfans
deepin
2025-10-27 18:38
#5

大佬 能否做一个本地flatpak或者本地玲珑包转琥珀包的工具

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2025-10-28 08:22
#6
comicfans

大佬 能否做一个本地flatpak或者本地玲珑包转琥珀包的工具

后面研究下~目前还是deb为主

Reply View the author