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-releaseThere 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.shOr, 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-releaseBazzite 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)-rpmsThen install EPEL:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpmNow you can install Terra!
sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terrael$releasever' terra-releaseAlmaLinux, CentOS Stream, and RockyLinux
Start by enabling CodeReady Builder:
sudo dnf config-manager --set-enabled crbThen install epel-release
sudo dnf install epel-releaseNow you can install Terra!
sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terrael$releasever' terra-releaseSubrepos
Subrepos are not available on Enterprise Linux.
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.
Extras
The extras subrepo provides miscellaneous packages that conflict with Fedora. Things like patched WINE and Switcheroo control are in Extras.
Mesa
The Mesa subrepo provides our build of Mesa, with patches from our friends at Universal Blue and most features enabled, unlike RPMFusion and Fedora's builds.
NVIDIA
The NVIDIA subrepo provides a selection of drivers and software for NVIDIA GPUs. We offer drivers based on Negativo17 (opens in a new tab) builds, and CUDA packages.
Multimedia
The multimedia subrepo is only available on Fedora 43 and newer. It provides multimedia codecs and related software, like gstreamer1 packages and ffmpeg.
Using Terra
Install
sudo dnf install package-name another-packageSearch
dnf search package-name
(or)
dnf provides package-nameRemove
sudo dnf remove package-name another-packageUpgrade
sudo dnf upgrade
(or)
sudo dnf upgrade package-name another-package