Bestimmte Vorgängerversion des Pakets mit snap installieren?

18

Ich möchte die kubectlVersion 1.2.4auf einem Computer installieren . In der Kubernetes-Dokumentation wird empfohlen,snap für die Installation auf Ubuntu zu verwenden.

snap install --helpist nicht sehr nützlich, der eine vielversprechende Parameter --revision=funktioniert nicht:

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

Ich vermute, das --revisionerwartet eher einen SHA als einen Semver.

Die apt-getKonvention der Verwendung package=1.2.3funktioniert auch nicht:

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

Die Verwendungsdokumentation scheint zu der Frage stumm zu sein.

Weiß jemand Bescheid?

Cory Klein
quelle

Antworten:

16
  1. Sie können ausführen, snap info kubectlwodurch Sie eine Liste der Kubectl-Versionen erhalten.
  2. Dann können Sie Ihre bevorzugte Version mit --channel wie folgt installieren sudo snap install kubectl --channel=1.6/stable --classic oder auf eine bestimmte Version upgraden / downgraden: sudo snap refresh kubectl --channel=1.6/stable --classic

Es scheint, dass Version 1.2.4 nicht in Snap verfügbar ist. In diesem Fall können Sie die ausführbare Datei herunterladen https://storage.googleapis.com/kubernetes-release/release/v1.2.4/bin/linux/amd64/kubectl

Abschleppen
quelle