Skip to main content

Installing OpenTofu on RHEL, Fedora, openSUSE, and other RPM-based distributions

Thank you to Buildkite for sponsoring the OpenTofu package hosting.

You can install OpenTofu from our RPM repository by following the step-by-step instructions below.

Step-by-step instructions

The following steps explain how to set up the OpenTofu RPM repositories. These instructions should work on most RPM-based Linux systems.

Adding the OpenTofu repository

Create the /etc/yum.repos.d/opentofu.repo file by running the following command:
cat >/etc/yum.repos.d/opentofu.repo <<EOF
[opentofu]
name=opentofu
baseurl=https://packages.opentofu.org/opentofu/tofu/rpm_any/rpm_any/\$basearch
repo_gpgcheck=0
gpgcheck=1
enabled=1
gpgkey=https://get.opentofu.org/opentofu.gpg
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[opentofu-source]
name=opentofu-source
baseurl=https://packages.opentofu.org/opentofu/tofu/rpm_any/rpm_any/SRPMS
repo_gpgcheck=0
gpgcheck=1
enabled=1
gpgkey=https://get.opentofu.org/opentofu.gpg
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
EOF

Installing OpenTofu

Now you install OpenTofu by running:

sudo yum install -y tofu