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

som*_*491 0 linux terraform

我想在 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;
Run Code Online (Sandbox Code Playgroud)

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

无法加载根配置模块:解析 terraform/local/terraform.tf 时出错:在 119:12:未知令牌:119:12 IDENT 文件

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

Nan*_*Raj 6

这应该安装 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
Run Code Online (Sandbox Code Playgroud)

让我解释一下这些步骤是什么:

1) 与 wget 一起给出的链接是所需包的可下载链接。wget 有助于下载它。我将此处的版本更改为您所需的版本。

2)解压

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

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


Cul*_*n D 6

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

sudo mv terraform /usr/local/bin
Run Code Online (Sandbox Code Playgroud)

这对我有用。