我从snappy-桌面示例.然后我用 snapcraft 构建了一个 snap 并安装它:
如果/当 youtube-dl 上传到商店时,会发生什么,我是否需要明确将我的侧载快照升级到商店版本,还是它会自动升级?
答案1
首先,免责声明:我只在当前的 Snappy Ubuntu Core edge 上进行了测试 - 而不是在桌面上。
我认为在这种情况下 snap 的版本实际上无关紧要——就商店(和 snappy)而言,这里重要的是 snap 的开发者/发布者。来自商店的 snap 与特定发布者(例如您的商店帐户)相关联,而侧载的 snap 则不与特定发布者相关联(或者您可以说它与“侧载”发布者相关联,呵呵)。这反映在 的开发者列中snap list
。
如果您侧载了 snap“foo”,并且商店中也有同名的 snap,那么您侧载的 snap 会被视为不同的软件包,我相信它不会自动更新——您必须安装商店中发布的那个(请注意,您必须先卸载侧载的 snap,因为它们具有相同的名称)。但是,如果您从商店安装 snap“foo”,然后在其上侧载另一个 snap“foo”,它会将其视为新版本,您会注意到snap list
它现在已侧载。我预计这意味着它将不再从商店更新。
请注意,如果您侧载与从商店安装的 snap 相同的版本,则商店版本似乎会被覆盖。