【问题标题】:what does it take for .snap package to be automatically updated from snap store?.snap 包从快照商店自动更新需要什么?
【发布时间】:2023-03-30 11:05:02
【问题描述】:

.snap 包从快照存储自动更新需要什么?

  1. 是 ubuntu 内核上的一些配置吗?
  2. .snap 包(应用程序)是否应具有可用于存储和更新的代码

【问题讨论】:

    标签: ubuntu iot snapcraft


    【解决方案1】:

    首先,在撰写本文时,桌面快照不会自动更新(必须手动刷新)。这是一个已知的错误,正在修复中。如果这就是您提出问题的原因,请记住这一点:)。

    实际回答您的问题:当新版本在商店中发布时,从商店安装的快照会在同一频道中自动更新。时期。这非常简单——你不需要做任何事情。为了更清楚地说明这一点,让我们来看一个例子。

    假设你有 snap foo,使用 Snapcraft 构建为 foo_1_amd64.snap。您可以运行snapcraft upload 将其上传到商店,也可以访问MyApps 自己进行。一旦通过自动审核,您就可以将其发布到一个或多个渠道(Snappy 默认使用的渠道是stable,因此应该包含您的稳定版本)。

    现在您可以运行 sudo snap install foo,它会安装您新发布的 snap,版本 1。忽略上面列出的已知问题,如果您在同一频道中发布另一个版本的 foo snap,您会注意到最终安装的foo 会更新到新版本。我说“最终”,因为更新是全天随机交错的。

    【讨论】:

    • 这个答案真的很有帮助。在提到 autoupdate@developer.ubuntu.com/en/snappy/guides/autoupdate 之后,我还有一个疑问是,autoupdate 的设置是否会影响从商店安装的快照的自动更新,还是仅适用于 ubuntu-core 组件。
    • 啊,是的,我能理解你从那里来。自动更新适用于系统范围(包括非 ubuntu-core 组件),但自动更新是否在系统范围内启用是通过 ubuntu-core snap 的配置来控制的。那有意义吗?另请注意,snappy config 目前在桌面上不存在 - 很快就会添加。
    猜你喜欢
    • 2022-06-13
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 2011-08-19
    相关资源
    最近更新 更多