Skip to main content

Overview

Terra Extras is a specialized repository containing packages that may conflict with standard Fedora packages. This subrepo provides alternative versions of software that offer enhanced features, newer versions, or specific patches not available in the main Fedora repositories.
Installing packages from Terra Extras may replace or conflict with packages from the standard Fedora repositories. Use with caution and understand what you’re installing.

What’s in Terra Extras?

The Terra Extras repository includes a diverse collection of packages across multiple categories:

Applications

  • anki - Flashcard application for learning
  • protontricks - Winetricks wrapper for Proton games
  • winetricks - Script to install common Windows libraries
  • switcheroo-control - GPU switching control daemon

Desktop Environments

  • gnome-shell - Custom GNOME Shell builds
  • Hyprland ecosystem packages:
    • hyprgraphics
    • hyprland-protocols
    • hyprlang
    • hyprutils
    • hyprwayland-scanner

Gaming

  • terra-gamescope - Custom gamescope build for gaming sessions

Development Tools

  • yarn-berry - Modern Yarn package manager (v2+)
  • Python packages:
    • bash-kernel
    • jupyter-sphinx
    • protobuf
    • proton-core

Libraries

  • DirectX-Headers - DirectX header files for Linux
  • zlib - Custom zlib builds

Repository Configuration

The Terra Extras repository is configured with the following settings:
[terra-extras]
name=Terra $releasever (Extras)
metalink=https://tetsudou.fyralabs.com/metalink?repo=terra$releasever-extras&arch=$basearch
metadata_expire=6h
type=rpm
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-terra$releasever-extras
repo_gpgcheck=1
enabled=1
priority=150
The repository priority is set to 150, which is lower than the base Terra repository. This means Fedora packages will be preferred when there’s no conflict.

Installation

1

Install the release package

Install the Terra Extras release package to enable the repository:
sudo dnf install terra-release-extras
2

Verify repository is enabled

Check that the repository is active:
dnf repolist | grep terra-extras
You should see:
terra-extras    Terra 40 (Extras)
3

Install packages

Once enabled, you can install packages from Terra Extras:
sudo dnf install <package-name>

Package Information

To see all available packages in Terra Extras:
dnf repository-packages terra-extras list available
To check if a specific package comes from Terra Extras:
dnf info <package-name>

Disabling the Repository

If you need to temporarily disable Terra Extras:
sudo dnf config-manager --set-disabled terra-extras
To re-enable it:
sudo dnf config-manager --set-enabled terra-extras

Source Repository

The source repository is available but disabled by default:
sudo dnf config-manager --set-enabled terra-extras-source
This provides access to source RPMs for all packages in Terra Extras.

Build docs developers (and LLMs) love