APT Packages for Debian and Ubuntu
The instructions below are out of date and will be updated as OpenTofu starts distributing Linux packages. Please follow the relevant issue in the OpenTofu repository.
In the meantime, see currently available installation instructions here.
The primary distribution packages for OpenTofu are .zip
archives containing
single executable files that you can extract anywhere on your system. However,
for easier integration with configuration management tools and other systematic
system configuration strategies, we also offer package repositories for
Debian and Ubuntu systems, which allow you to install OpenTofu using the
apt install
command or any other APT frontend.
If you are instead using Red Hat Enterprise Linux, CentOS, or Fedora, you might prefer to install OpenTofu from our Yum repositories.
Repository Configuration
Please follow the instructions in the Official Packaging Guide.
Supported Architectures
The OpenTofu APT server has packages only for the amd64
architecture, which is also sometimes known as x86_64
.
There are no official packages available for other architectures, such as
arm64
. If you wish to use OpenTofu on a non-amd64
system,
download a normal release .zip
file instead.
Installing a Specific Version of OpenTofu
The OpenTofu APT repositories contain multiple versions of OpenTofu, but
because the packages are all named tofu
it is impossible to install
more than one version at a time, and apt install
will default to selecting
the latest version.
It's often necessary to match your OpenTofu version with what a particular configuration is currently expecting. You can use the following command to see which versions are currently available in the repository index:
apt policy tofu
If your workflow requires using multiple versions of OpenTofu at the same
time, for example when working through a gradual upgrade where not all
of your configurations are upgraded yet, we recommend that you use the
official release .zip
files instead of the APT packages, so you can install
multiple versions at once and then select which to use for each command you
run.
All published packages include a revision number by
default, starting with -1
. This change means that in the case that we need
to publish an updated package for any reason, installers can automatically
retrieve the latest revision.
You can install the latest revision for a particular version by including the
version in the apt install
command, as follows:
sudo apt install tofu=1.4.4-*