使用snap安装特定版本的软件包吗?


21

我想在计算机上安装kubectl版本1.2.4。Kubernetes文档建议使用snap在Ubuntu上进行安装。

snap install --help不是很有用,一个有希望的参数--revision=不起作用:

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

我怀疑--revision期望SHA而不是semver。

使用的apt-get约定package=1.2.3也不起作用:

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

使用文档似乎对此问题保持沉默。

有人知道吗

Answers:


21
  1. 您可以运行snap info kubectl它,为您提供kubectl版本的列表。
  2. 然后,您可以使用--channel这样安装首选版本,sudo snap install kubectl --channel=1.6/stable --classic 或者如果要升级/降级到特定版本,请执行以下操作: sudo snap refresh kubectl --channel=1.6/stable --classic

似乎版本1.2.4暂不可用,在这种情况下,您可以下载可执行文件 https://storage.googleapis.com/kubernetes-release/release/v1.2.4/bin/linux/amd64/kubectl

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.