DEV Community

Cover image for Como instalar o Terraform no Linux Mint
Natália Oliveira
Natália Oliveira

Posted on • Edited on

7 1

Como instalar o Terraform no Linux Mint

Estou utilizando uma máquina virtual com o sistema operacional Linux Mint 21.2 Cinnamon e, ao tentar instalar o CLI do Terraform como manda a documentação, vi um erro de 404 Not Found (...) does not have a Release file:



$ sudo apt update
Err:11 https://apt.releases.hashicorp.com victoria Release
  404  Not Found [IP: 3.160.132.112 443]
Reading package lists... Done
E: The repository 'https://apt.releases.hashicorp.com victoria Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.


Enter fullscreen mode Exit fullscreen mode

O Mint não encontra o repósitorio apontado do Terraform e falha a atualização desse pacote. Encontrei essa issue do GitHub onde vemos o mesmo problema e, olhando a resposta, vemos que a HashiCorp só dá suporte a determinadas distro Linux e o Mint não é uma delas:

lista de sistemas operacionais suportados pelo terraform

Tentando resolver esse problema cheguei num artigo do Medium do Tri Juhari. Basicamente, para resolver esse problema precisamos mudar o comando da documentação oficial:



$ echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list


Enter fullscreen mode Exit fullscreen mode

Para esse comando aqui:



$ echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(. /etc/os-release && echo "$UBUNTU_CODENAME") main" | sudo tee /etc/apt/sources.list.d/hashicorp.list


Enter fullscreen mode Exit fullscreen mode

O que mudou foi o comando $(lsb_release -cs) para $(. /etc/os-release && echo "$UBUNTU_CODENAME"). O primeiro vai retornar a versão da distro que estamos usando:



$ lsb_release -cs  
victoria


Enter fullscreen mode Exit fullscreen mode

O Terraform não tem suporte para o release victoria. Se eu rodar o segundo comando terei a versão equivalente ao Ubuntu:



$ . /etc/os-release && echo "$UBUNTU_CODENAME"
jammy


Enter fullscreen mode Exit fullscreen mode

Usando essa versão equivalente do Ubuntu conseguimos instalar o Terraform com sucesso:

instalando terraform com sucesso no linux mint

Image of Docusign

Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (2)

Collapse
 
vinybrasil profile image
Vinícyus Brasil

boa paizao deu certinho, obrigado mesmo tmj

Collapse
 
celio_ctba profile image
Celiopark Tadeu

Muito obrigado!
Funcionou perfeitamente!

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs