Czy zainstalować konkretną poprzednią wersję pakietu za pomocą przystawki?

21

Chciałbym zainstalować kubectlwersję 1.2.4na komputerze. Dokumentacja Kubernetes zaleca używaniesnap do instalacji na Ubuntu.

snap install --helpnie jest bardzo przydatny, jeden obiecujący parametr --revision=nie działa:

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

Podejrzewam, że --revisionoczekuje raczej SHA niż semver.

apt-getKonwencja korzystania package=1.2.3także nie działa:

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

Dokumentacja użytkowania wydaje się milczeć na pytanie.

Ktoś wie

Cory Klein
źródło

Odpowiedzi:

21
  1. możesz uruchomić, snap info kubectlco daje listę wersji kubectl.
  2. Następnie możesz zainstalować preferowaną wersję za pomocą --channel w ten sposób sudo snap install kubectl --channel=1.6/stable --classic lub jeśli chcesz uaktualnić / obniżyć do konkretnej wersji: sudo snap refresh kubectl --channel=1.6/stable --classic

Wygląda na to, że wersja 1.2.4 nie jest dostępna w trybie Snap, w takim przypadku możesz pobrać plik wykonywalny https://storage.googleapis.com/kubernetes-release/release/v1.2.4/bin/linux/amd64/kubectl

Holowniczy
źródło