web-dev-qa-db-fra.com

Installer la version précédente spécifique du package à l'aide de snap?

Je souhaite installer kubectl version 1.2.4 sur une machine. La documentation de Kubernetes recommande d'utiliser snap pour l'installation sur Ubuntu.

snap install --help n'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 --revision attend un SHA plutôt qu'un semver.

Le apt-get convention d'utilisation de package=1.2.3 ne fonctionne pas non plus:

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

documentation d'utilisation semble silencieux sur la question.

Quelqu'un le sait?

23
Cory Klein
  1. tu peux courir snap info kubectl 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

24
Tow