[App Sharing] APM 1.1.9 发布:实验性支持在 deepin 25 上右键卸载
Tofloor
poster avatar
神末shenmo
deepin
Spark-App
Q&A Team
8 hours ago
Author

参考 https://github.com/linuxdeepin/dde-application-wizard/pull/59

APM 1.1.9 新增了自动加入 X-Deepin-PreUninstall 参数的功能,实现在 deepin 下可以右键卸载,和其他普通应用的使用体验较为一致

使用方法:在星火商店更新 APM 到 1.1.9 版本或以上,然后执行sudo apm update && sudo apm install apm -y 即可在启动器右键卸载 APM 应用了

原本计划是用 DDE 的卸载弹窗,但似乎 X-Deepin-PreUninstall 并不会拉起弹窗,只好单独搓了一个用

效果如下

1774453060426.png

Reply Favorite View the author
All Replies
chmod700
deepin
6 hours ago
#1

这个卸载命令太长了,建议简短化,比如apm -u xxx

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
5 hours ago
#2
chmod700

这个卸载命令太长了,建议简短化,比如apm -u xxx

这里应该是有一点误解。

为避免生态碎片化和用户学习成本, APM 交互方式和安装包格式是被设计为和 apt 完全兼容的,所以是可以直接 sudo apm remove 软件包 这样用的

图片.png

这里特意多了一个用户交互的卸载弹窗,是为了给 deepin 加补丁,让 deepin 不用改代码就可以支持右键卸载 APM 应用,就是调用这个卸载器卸载应用;同时,为了避免和用户常用的 apm 命令重复(如果也叫 apm-xxx 那么用户在自动补全的时候就会很卡手),再加上这个东西设计上就不是让用户手动敲的,才给可执行起名这么长的 amber-pm-app-uninstaller

Reply View the author
chmod700
deepin
5 hours ago
#3
神末shenmo

这里应该是有一点误解。

为避免生态碎片化和用户学习成本, APM 交互方式和安装包格式是被设计为和 apt 完全兼容的,所以是可以直接 sudo apm remove 软件包 这样用的

图片.png

这里特意多了一个用户交互的卸载弹窗,是为了给 deepin 加补丁,让 deepin 不用改代码就可以支持右键卸载 APM 应用,就是调用这个卸载器卸载应用;同时,为了避免和用户常用的 apm 命令重复(如果也叫 apm-xxx 那么用户在自动补全的时候就会很卡手),再加上这个东西设计上就不是让用户手动敲的,才给可执行起名这么长的 amber-pm-app-uninstaller

我还以为apt的apt remove命令对应这个amber-pm-app-uninstaller命令

Reply View the author