如何在 Ubuntu 中安装 Terraform

GNK*_*GNK 60 software-installation

我尝试在 Ubuntu 桌面上安装 terraform,但出现错误:

bash: /usr/local/bin/terraform: cannot execute binary file: Exec format error"
Run Code Online (Sandbox Code Playgroud)

适用于云服务器的相同步骤。

GNK*_*GNK 153

在 Ubuntu / Ubuntu 云服务器上安装 terraform 的步骤:

  1. 安装解压

    sudo apt-get install unzip
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在terraform网站确认最新版本号:

    https://www.terraform.io/downloads.html
    
    Run Code Online (Sandbox Code Playgroud)
  3. 下载最新版本的 terraform(如果需要,替换较新的版本号)

    wget https://releases.hashicorp.com/terraform/0.12.18/terraform_0.12.18_linux_amd64.zip
    
    Run Code Online (Sandbox Code Playgroud)
  4. 提取下载的文件存档

    unzip terraform_0.12.18_linux_amd64.zip
    
    Run Code Online (Sandbox Code Playgroud)
  5. 将可执行文件移动到搜索可执行文件的目录中

    sudo mv terraform /usr/local/bin/
    
    Run Code Online (Sandbox Code Playgroud)
  6. 运行

    terraform --version 
    
    Run Code Online (Sandbox Code Playgroud)

  • `sudo install terraform /usr/local/bin/` 更可靠,它确保所有权和权限正确。 (18认同)
  • 版本号已过时。 (4认同)

小智 16

如果您正在运行 Ubuntu 并安装了 snap,只需调用:

sudo snap install terraform
Run Code Online (Sandbox Code Playgroud)

  • 请注意,snap 并不总是安装最新版本(目前它可以安装 v0.11.11,而最后一个主要版本是 v0.12.5 (8认同)

小智 7

使用 Terraform 官方 deb 存储库怎么样,您可以使用apt.

https://www.terraform.io/docs/cli/install/apt.html#repository-configuration

像这样:

curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
sudo apt update
sudo apt install terraform
Run Code Online (Sandbox Code Playgroud)