Instal paket versi sebelumnya yang spesifik menggunakan snap?

18

Saya ingin menginstal kubectlversi 1.2.4pada mesin. Dokumentasi Kubernetes merekomendasikan penggunaansnap untuk instalasi di Ubuntu.

snap install --helptidak terlalu berguna, parameter yang menjanjikan --revision=tidak berfungsi:

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

Saya menduga bahwa --revisionmengharapkan SHA daripada semver.

The apt-getkonvensi menggunakan package=1.2.3juga tidak bekerja:

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

The dokumentasi penggunaan tampaknya diam pada pertanyaan.

Adakah yang tahu?

Cory Klein
sumber

Jawaban:

18
  1. Anda dapat menjalankan snap info kubectlyang memberi Anda daftar versi kubectl.
  2. Kemudian Anda dapat menginstal versi pilihan Anda dengan - channel seperti ini sudo snap install kubectl --channel=1.6/stable --classic atau jika Anda ingin memutakhirkan / menurunkan versi ke versi tertentu: sudo snap refresh kubectl --channel=1.6/stable --classic

Tampaknya versi 1.2.4 Tidak tersedia dalam sekejap, dalam hal ini Anda dapat mengunduh yang dapat dieksekusi https://storage.googleapis.com/kubernetes-release/release/v1.2.4/bin/linux/amd64/kubectl

Menyeret
sumber