开发者问题收集

如何在 Windows 10 Linux 子系统上卸载 terraform 并安装新版本的 terraform?

2020-04-06
38197

我想在 Windows 10 Linux 子系统上安装较新版本的 terrafrom 0.12.24。我是第一次使用这个界面,我不确定该怎么做

我使用这些命令在 Windows 10 Linux 子系统上安装了 terraform

wget https://releases.hashicorp.com/terraform/0.11.13/terraform_0.11.13_linux_amd64.zip -O 
terraform.zip; 
unzip terraform.zip; 
sudo mv terraform /usr/local/bin; 
rm terraform.zip;

但是这个安装的是旧版本..当我运行一些脚本时它给了我这个错误。

Failed to load root config module: Error parsing terraform/local/terraform.tf: At 119:12: Unknown token: 119:12 IDENT file

为了解决这个问题,我计划升级到较新版本的 terrafrom 0.12.24。有人可以提供命令来卸载和安装较新版本的 terraform 吗,谢谢。

2个回答

这应该安装 0.12.24 版本

wget https://releases.hashicorp.com/terraform/0.12.24/terraform_0.12.24_linux_amd64.zip
unzip terraform_0.12.24_linux_amd64.zip
sudo mv terraform_0.12.24_linux_amd64 /usr/local/bin
rm terraform_0.12.24_linux_amd64.zip

让我解释一下这些步骤:

1) wget 提供的链接是所需软件包的可下载链接。wget 有助于下载。我在此处将版本更改为您所需的版本。

2) 解压缩

3) 移至 /usr/local/bin 文件夹。

4) 删除 zip,因为我们已经将内容复制到 bin 文件夹

Nandu Raj
2020-04-06

这可能更适合作为评论,但我还没有这样做的声誉。截至 0.15.1 版,它仅解压为“terraform”,因此上述答案中的第 3 行可能只是:

sudo mv terraform /usr/local/bin

这对我有用。

Cullen D
2021-05-01