错误:无法列出快照:更新 snapd 后查询为空

错误:无法列出快照:更新 snapd 后查询为空

我已将 snapd 更新至版本 2.11+0.16.04,当我执行“sudo snap find”时,它显示“错误:无法列出 snap:空查询”

请帮我!

答案1

一方面,存在错误:错误消息不会告诉您需要做什么来修复它。它甚至不会用您能理解的语言告诉您您做错了什么。

另一方面,您做错的是,它snap find需要一个参数,即搜索查询,以便它可以搜索它。以前,如果您不输入查询,它会运行一个空查询,该查询会从商店返回 100 个任意快照。这很昂贵,而且绝不是用户想要的,所以在 2.11 中我们停止了这样做。


如果出于某种原因你真的需要获取所有快照的列表,请直接向商店查询;它有一个公开且记录的 API

例如这样的事情:

$ http --print b https://search.apps.ubuntu.com/api/v1/snaps/search Accept:application/hal+json X-Ubuntu-Series:16 X-Ubuntu-Architecture:amd64 X-Ubuntu-Series:16 X-Ubuntu-Wire-Protocol:1 fields==summary,package_name size==2 | jq -r '._embedded["clickindex:package"][] | "\(.package_name): \(.summary)"'
test-snapd-cups-control-consumer: Basic cups-control consumer snap
test-snapd-fuse-consumer: Basic fuse consumer snap

如果您正在使用http同名快照,http snapd:///v2/find也请结帐。

答案2

相关内容