答案1
Canonical 不希望用户再通过这种方式发现快照。
snap find
现在返回此错误:
error: cannot list snaps: empty query
根据 Canonical 的 John Lenton 的说法:
不带参数的“snap find”已经有一段时间没有显示“所有可用快照”了;它会显示 100 个任意快照。这很昂贵,而且绝不是用户想要的,因此我们在 2.11 中停止了这种做法。
让“snap find”返回所有 snap 包的成本非常高,无论是服务器资源(获取、整理和序列化所有内容)、网络带宽(传输转储)还是客户端资源(显示所有这些)。它还会迫使我们支持 snapd 中存储查询的分页以及 snapd 响应的分页。
解决方法
snap find .
解释:
您需要向该snap find
命令传递一个参数。该参数可以是 snap 包的名称,也可以是正则表达式,以返回与正则表达式匹配的包列表,如上面的示例命令所示。