mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-05-12 12:03:41 -04:00
Co-authored-by: Damian Stasik <920747+damianstasik@users.noreply.github.com> Co-authored-by: Roman Grinovski <roman.grinovski@gmail.com>
65 lines
2.5 KiB
Plaintext
65 lines
2.5 KiB
Plaintext
---
|
|
description: >-
|
|
The OpenTofu APT repositories contain distribution-specific OpenTofu
|
|
packages for both Debian and Ubuntu systems.
|
|
---
|
|
|
|
# APT Packages for Debian and Ubuntu
|
|
|
|
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](/docs/cli/install/yum).
|
|
|
|
## Repository Configuration
|
|
|
|
Please follow the instructions in the [Official Packaging Guide](https://www.placeholderplaceholderplaceholder.com/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](/docs/downloads) 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:
|
|
|
|
```bash
|
|
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:
|
|
|
|
```bash
|
|
sudo apt install tofu=1.4.4-*
|
|
```
|