微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何创建自定义 Snapcraft 频道?

如何解决如何创建自定义 Snapcraft 频道?

我什至只能在文档中找到几个地方表明这是可能的,但显然是可能的。

在通道之间移动快照有助于在稳定通道的稳定性和边缘通道中的前沿特征(作为任意示例)之间的任何权衡中管理用户的期望。 但对于 Beta 测试或快照需要恢复到以前的版本时,它也是一种有用的技术。 -- https://snapcraft.io/docs/release-management


kubectl(见下文)为例,除了认的 latest 频道外,它还有一个用于每个旧次要版本的频道。

我们即将发布与 Ubuntu 16.04 及更低版本不兼容的新版本,我们希望向这些用户提供旧版本。我们如何才能做到这一点?

❯ snap info kubectl
name:      kubectl
summary:   Command line client for controlling a Kubernetes cluster.
publisher: Canonical✓
store-url: https://snapcraft.io/kubectl
contact:   https://www.ubuntu.com/kubernetes
license:   Apache-2.0
description: [...]
snap-id: ZgG2URycDgvxSVskfoZxn44uaRMw0iwe
channels:
  latest/stable:    1.21.1         2021-05-14 (1976) 11MB classic
  latest/candidate: 1.21.1         2021-05-14 (1976) 11MB classic
  latest/beta:      1.21.1         2021-05-14 (1976) 11MB classic
  latest/edge:      1.21.1         2021-05-14 (1976) 11MB classic
  1.22/stable:      –                                     
  1.22/candidate:   –                                     
  1.22/beta:        –                                     
  1.22/edge:        1.22.0-alpha.1 2021-04-29 (1945) 11MB classic
  1.21/stable:      1.21.1         2021-05-13 (1976) 11MB classic
  1.21/candidate:   1.21.1         2021-05-13 (1976) 11MB classic
  1.21/beta:        1.21.1         2021-05-13 (1976) 11MB classic
  1.21/edge:        1.21.1         2021-05-13 (1976) 11MB classic
  1.20/stable:      1.20.7         2021-05-13 (1949)  9MB classic
  1.20/candidate:   1.20.7         2021-05-13 (1949)  9MB classic
  1.20/beta:        1.20.7         2021-05-13 (1949)  9MB classic
  1.20/edge:        1.20.7         2021-05-13 (1949)  9MB classic
  1.19/stable:      1.19.11        2021-05-13 (1947) 10MB classic
  1.19/candidate:   1.19.11        2021-05-13 (1947) 10MB classic
  1.19/beta:        1.19.11        2021-05-13 (1947) 10MB classic
  1.19/edge:        1.19.11        2021-05-13 (1947) 10MB classic
  1.18/stable:      1.18.19        2021-05-13 (1951) 10MB classic
  1.18/candidate:   1.18.19        2021-05-13 (1951) 10MB classic
  1.18/beta:        1.18.19        2021-05-13 (1951) 10MB classic
  1.18/edge:        1.18.19        2021-05-13 (1951) 10MB classic
  1.17/stable:      1.17.17        2021-01-15 (1777) 10MB classic
  1.17/candidate:   1.17.17        2021-01-15 (1777) 10MB classic
  1.17/beta:        1.17.17        2021-01-15 (1777) 10MB classic
  1.17/edge:        1.17.17        2021-01-15 (1777) 10MB classic
  1.16/stable:      1.16.15        2020-10-20 (1639) 10MB classic
  1.16/candidate:   1.16.15        2020-10-20 (1639) 10MB classic
  1.16/beta:        1.16.15        2020-10-20 (1639) 10MB classic
  1.16/edge:        1.16.15        2020-10-20 (1639) 10MB classic
  [...]

解决方法

这些被称为“曲目”。每个渠道都有自己的优势、测试版、候选渠道和稳定渠道。

有一个流程要求您通过 forum.snapcraft.io 讨论区请求新曲目。有关该过程的更多详细信息,请参阅 https://snapcraft.io/docs/process-for-aliases-auto-connections-and-tracks

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。