Я могу найти только пару мест в документации, которые предполагают, что это возможно, но очевидно, что это возможно.

Перемещение привязки между каналами помогает управлять ожиданиями пользователя в отношении любого компромисса между стабильностью в стабильном канале и передовыми функциями пограничного канала (в качестве произвольного примера). Но это также полезный метод для бета-тестирования или для когда Snap нужно вернуться к предыдущей версии. - 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
  [...]
0
Slbox 19 Май 2021 в 00:35

1 ответ

Лучший ответ

Они известны как «Следы». У каждого есть свои преимущества, бета, кандидаты и стабильные каналы.

Существует процесс, который требует, чтобы вы запрашивали новые треки через дискурс forum.snapcraft.io. См. https://snapcraft.io/docs/process-for -aliases-auto-connections-and-track для получения более подробной информации о процедуре.

1
Daniel Llewellyn 20 Май 2021 в 13:55