Installer la version précédente spécifique du package en utilisant snap?


18

Je souhaite installer la kubectlversion 1.2.4sur une machine. La documentation de Kubernetes recommande d'utilisersnap pour l'installation sur Ubuntu.

snap install --helpn'est pas très utile, le seul paramètre prometteur --revision=ne fonctionne pas:

$ sudo snap install --revision=1.2.4 kubectl
error: cannot decode request body into snap instruction: invalid snap revision: "\"1.2.4\""

Je soupçonne que l'on --revisionattend un SHA plutôt qu'un semver.

La apt-getconvention d'utilisation package=1.2.3ne fonctionne pas non plus:

$ sudo snap install kubectl=1.2.4
error: snap "kubectl=1.2.4" not found

La documentation d'utilisation semble muette sur la question.

Quelqu'un le sait?

Réponses:


18
  1. vous pouvez exécuter snap info kubectlce qui vous donne une liste des versions de kubectl.
  2. Ensuite, vous pouvez installer votre version préférée avec --channel comme ceci sudo snap install kubectl --channel=1.6/stable --classic ou si vous souhaitez mettre à niveau / rétrograder vers une version spécifique: sudo snap refresh kubectl --channel=1.6/stable --classic

Il semble que la version 1.2.4 ne soit pas disponible en snap, dans ce cas vous pouvez télécharger l'exécutable https://storage.googleapis.com/kubernetes-release/release/v1.2.4/bin/linux/amd64/kubectl

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.