已用snapcraft上传测试snap应用,如何从Snap商店将其删除?
从Snap商店移除已发布测试应用的操作方法
快速切断公开发布链路
- 直接执行通道关闭命令,无需等待审核即时生效,命令格式:
snapcraft close <你的snap实际注册名称> stable - 操作说明:将命令中的占位符替换为当初上传测试包时在Snap商店注册的正式snap包名(不要带架构标识、文件后缀这类额外信息);执行完成后,商店端会立即停止该stable通道下版本的推送,新用户的搜索、安装链路会被直接切断,已安装该snap的用户也不会再收到后续自动更新。
彻底从公开商店目录移除
- 完成通道关闭操作后,如果需要将整个测试应用从公开可检索、可安装的商店目录中完全清除,需登录对应开发者账号的Snap控制台,找到目标测试应用的设置页面,在发布管理板块提交snap移除申请,待平台审核通过后,该应用会从商店公开列表中完全下架,任何用户都无法通过常规渠道检索、安装到该包。
注意事项
- 当初通过
snapcraft upload --release=stable上传的包,本质是上传完成后自动关联了stable发布通道,优先执行通道关闭操作是最快阻断公开分发的方式,不需要等待控制台审核流程。 - 开发者执行的移除操作,不会强制卸载终端用户设备上已经安装的测试应用,已安装的应用会保留在用户设备上,仅停止更新推送,直到用户手动卸载。
- 如果后续测试需要重新上架同包名的应用,只要没有走最终的彻底移除流程,重新上传新版本后重新打开对应发布通道即可,不需要重新占用全局包名资源。
内容的提问来源于stack exchange,提问作者Nikhil Singh
相关产品推荐
相关产品推荐

