Skip to content

Installing

This page goes over how to install Terra for various distributions.

Directly install terra-release:

Note The below command uses --nogpgcheck because it must fetch the package repo from the origin server. Once the keys are installed all further packages installed from Terra will be verified against the key. If preferable, you can download and inspect the RPMs yourself first.

Terminal window
sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' terra-release terra-gpg-keys

Ultramarine already comes with Terra out of the box, simply dnf away!

Nobara already comes with Terra out of the box, simply use one of their graphical apps or dnf away!

On Atomic editions of Fedora, run the following command:

Terminal window
curl -fsSL https://raw.githubusercontent.com/terrapkg/packages/f$(rpm --eval '%{fedora}')/anda/terra/release/terra.repo | pkexec tee /etc/yum.repos.d/terra.repo
rpm-ostree install terra-release terra-gpg-keys

Bazzite comes with Terra, but disables it.

Edit /etc/yum.repos.d/terra.repo and change enabled=0 to enabled=1

Do this again for /etc/yum.repos.d/terra-extras.repo

Then you can simply rpm-ostree away!

Follow the installation instructions for Fedora Atomic, but replace pkexec in the curl script with run0.

Terra EL contains a subset of packages for RHEL 10 and its derivatives.

Terra EL requires EPEL, which requires CodeReady Builder, let’s start by enabling that:

Terminal window
sudo subscription-manager repos --enable codeready-builder-for-rhel-10-$(arch)-rpms

Then install EPEL:

Terminal window
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm

Now you can install Terra!

Terminal window
sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terrael$releasever' terra-release terra-gpg-keys

Start by enabling CodeReady Builder:

Terminal window
sudo dnf config-manager --set-enabled crb

Then install epel-release

Terminal window
sudo dnf install epel-release

Now you can install Terra!

Terminal window
sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terrael$releasever' terra-release terra-gpg-keys

Terra provides additional packages in separate repositories. These packages might conflict with RPM Fusion or the Fedora repositories. Extra care and technical knowledge may be needed.

The current list of subrepos are extras, nvidia, mesa, multimedia (f43+ only). They can be enabled by installing terra-release-extras, terra-release-nvidia, etc.

The extras subrepo provides miscellaneous packages that conflict with Fedora. Things like patched WINE and Switcheroo control are in Extras.

Run the following to enable terra-extras:

Terminal window
sudo dnf install terra-release-extras

The Mesa subrepo provides our build of Mesa, with patches from the Open Gaming Collective and most features enabled, unlike RPMFusion and Fedora’s builds.

Run the following to enable terra-mesa:

Terminal window
sudo dnf install terra-release-mesa

If you have any Mesa -freeworld packages from RPM Fusion installed, you should remove them before installing our Mesa.

The NVIDIA subrepo provides a selection of drivers and software for NVIDIA GPUs. We offer drivers based on Negativo17’s builds, and CUDA packages.

Run the following to enable terra-nvidia:

Terminal window
sudo dnf install terra-release-nvidia

The multimedia subrepo is only available on Fedora 43 and newer. It provides multimedia codecs and related software, like gstreamer1 packages and ffmpeg.

Run the following to enable terra-multimedia:

Terminal window
sudo dnf install terra-release-multimedia
Terminal window
sudo dnf install package-name another-package
Terminal window
dnf search package-name
(or)
dnf provides package-name
Terminal window
sudo dnf remove package-name another-package
Terminal window
sudo dnf upgrade
(or)
sudo dnf upgrade package-name another-package