Terra
Installing

Installing

Currently (June 2025), Terra only supports RPM packages.

Adding Terra

Fedora and Derivatives

Directly install terra-release:

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

There is also a fancy install script:

⚠️

Practice caution before running any commands on your system.

sh <(curl https://terra.fyralabs.com/get.sh)

If you doubt the safety of the script (which you should), curl the script to stdout first:

curl https://terra.fyralabs.com/get.sh

Or, just don't use the fancy script. I guess.

Ultramarine Linux

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

Fedora Atomic and Derivatives

On Atomic editions of Fedora, run the following command:

curl -fsSL https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo | pkexec tee /etc/yum.repos.d/terra.repo
sudo rpm-ostree install terra-release

Bazzite and Aurora

Bazzite and Aurora come with Terra out of the box, simply rpm-ostree away!

Bluefin

Bluefin no longer comes with Terra, and disables package layering by default.

To enable layering, edit /etc/rpm-ostreed.conf and set LockLayering to false.

⚠️

Bluefin doesn't officially support this. If you're getting support, make sure to mention layering is on.

Then follow the installation instructions for Fedora Atomic.

Enterprise Linux

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

RHEL

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

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

Then install EPEL:

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

Now you can install Terra!

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

AlmaLinux, CentOS Stream, and RockyLinux

Start by enabling CodeReady Builder:

sudo dnf config-manager --set-enabled crb

Then install epel-release

sudo dnf install epel-release

Now you can install Terra!

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

Using Terra

Install

sudo dnf install package-name another-package

Search

dnf search package-name
(or)
dnf provides package-name

Remove

sudo dnf remove package-name another-package

Upgrade

sudo dnf upgrade
(or)
sudo dnf upgrade package-name another-package

Extra Streams

⚠️

Extra streams are designed to provide additional packages that may conflict with your distribution's default packages i.e Fedora.

If you are not sure what you are doing, it is recommended to not enable the extra streams as it may break your system if not handled properly.

Extra streams are only available for Fedora 41, EL10 and later.

Terra provides extra streams (repositories) for additional packages. To enable them, run:

sudo dnf install terra-release-extras

After installing the extras package, you can then install additional packages that may conflict with Fedora's packages.

Terra contains 2 additional sub-streams included in the extras package:

Mesa Stream

After installing terra-release-extras, you can then enable the Mesa stream:

sudo dnf config-manager setopt terra-mesa.enabled=1

NVIDIA Stream

Terra also provides an additional stream for NVIDIA drivers, based on the Negativo17 (opens in a new tab) builds. To enable the NVIDIA stream, run:

sudo dnf config-manager setopt terra-nvidia.enabled=1