DEV Community

Cover image for Terraform Installation - Ubuntu & Windows
Unni P
Unni P

Posted on • Originally published at iamunnip.hashnode.dev

1

Terraform Installation - Ubuntu & Windows

In this article, we will look how we can install Terraform on Ubuntu using Homebrew and in Windows using Scoop

Ubuntu

Install some prerequisite packages

sudo apt update
Enter fullscreen mode Exit fullscreen mode
sudo apt install build-essential procps curl file git
Enter fullscreen mode Exit fullscreen mode

Install Homebrew using the provided convenience script

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Enter fullscreen mode Exit fullscreen mode

Add Homebrew in our system PATH using the below commands

(echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/ubuntu/.profile
Enter fullscreen mode Exit fullscreen mode
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
Enter fullscreen mode Exit fullscreen mode

Verify the version and install the recommended gcc package

brew --version
Enter fullscreen mode Exit fullscreen mode
brew install gcc
Enter fullscreen mode Exit fullscreen mode

Turn off Homebrew anonymous aggregate user behavior analytics

brew analytics off
Enter fullscreen mode Exit fullscreen mode

Add the HashiCorp repository and install Terraform

brew tap hashicorp/tap
Enter fullscreen mode Exit fullscreen mode
brew install hashicorp/tap/terraform
Enter fullscreen mode Exit fullscreen mode

Verify the version

terraform -version
Enter fullscreen mode Exit fullscreen mode

Windows

Open a Powershell terminal (version 5.1 or above) and execute the below commands to install Scoop

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Enter fullscreen mode Exit fullscreen mode
irm get.scoop.sh | iex
Enter fullscreen mode Exit fullscreen mode

Install Terraform and verify its version

scoop install terraform
Enter fullscreen mode Exit fullscreen mode
terraform -version
Enter fullscreen mode Exit fullscreen mode

Reference

https://brew.sh/

https://scoop.sh/

https://developer.hashicorp.com/terraform/downloads

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

Billboard image

Try REST API Generation for Snowflake

DevOps for Private APIs. Automate the building, securing, and documenting of internal/private REST APIs with built-in enterprise security on bare-metal, VMs, or containers.

  • Auto-generated live APIs mapped from Snowflake database schema
  • Interactive Swagger API documentation
  • Scripting engine to customize your API
  • Built-in role-based access control

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay