FedoraRHEL Based

How To Install RawTherapee on Fedora 43

Install RawTherapee on Fedora 43

If you shoot raw files and run Fedora 43, you need a serious raw processor. RawTherapee is one of the best free, open-source raw image editors available on Linux, and installing it on Fedora 43 is straightforward once you know which method fits your workflow. This guide covers five installation methods: DNF (the official Fedora repository), Flatpak via Flathub, AppImage, Snap, and building from source, each with exact commands, expected outputs, and troubleshooting steps. Whether you are a photographer, developer, or sysadmin setting up a creative workstation, this guide gets you from zero to a working RawTherapee setup on Fedora 43 in under ten minutes.

What Is RawTherapee and Why Use It on Fedora 43?

RawTherapee is a free, open-source, cross-platform raw image processing application released under the GNU GPL v3 license. It processes the unprocessed sensor data from digital cameras (formats like CR2, NEF, DNG, ARW, ORF, and over 300 others) rather than working with compressed JPEGs, giving photographers full control over every tonal and color decision before exporting a final image.

Fedora 43 ships RawTherapee 5.12-5.fc43 in its official updates repository, built on November 1, 2025 by the Fedora Project maintainers. That means you get a distribution-tested build with no third-party repository needed for the default install path.

Fedora 43 also introduced full Wayland-only sessions and upgraded package signing to RPM 6.0 with OpenPGP v6 support, making official repository packages like RawTherapee cryptographically verified and safer than downloading random binaries from the web.

Key Features of RawTherapee

  • Non-destructive editing: your original raw file is never modified, changes are saved as sidecar files
  • Advanced noise reduction using wavelets and non-local means algorithms
  • Lens distortion and chromatic aberration correction via the Lensfun database
  • Full color management with LCMS2 and ICC profile support
  • Exposure, tone curves, highlight/shadow recovery, and local editing
  • Batch processing via the rawtherapee-cli command-line interface
  • JPEG XL (JXL) read support in 5.12 builds
  • GTK3-based GUI, compatible with Fedora 43 Wayland sessions
  • Free and completely open source (no license fees, no feature paywalls)

Prerequisites for This Fedora 43 Installation Guide

Before running any command in this guide, confirm you have the following in place:

  • Operating system: Fedora 43 Workstation, KDE Spin, or any Fedora 43 variant with a working terminal
  • User privileges: A non-root user account with sudo access. Never install packages as root directly.
  • Internet connection: Required for downloading packages from the Fedora repository or Flathub
  • Terminal emulator: GNOME Terminal, Konsole, Alacritty, or any terminal of your choice
  • Disk space: Approximately 60–100 MB for the DNF install; 300–600 MB for Flatpak (includes runtime); 2+ GB for a source build
  • System state: Run a full system update first to avoid metadata conflicts (covered in Step 1 below)

Step 1: Update Your Fedora 43 System Before Installation

Before installing any new software on Fedora 43, refresh your package metadata and apply pending updates. Skipping this step is the single most common reason installations fail with “no match for argument” or dependency conflict errors.

Open your terminal and run:

sudo dnf upgrade --refresh

The --refresh flag forces DNF5 to download fresh repository metadata rather than relying on a cached (and potentially stale) copy. DNF5 is the default package manager in Fedora 43, replacing DNF4.

Expected output:

Last metadata expiration check: 0:00:01 ago on Sat 04 Apr 2026.
Dependencies resolved.
Nothing to do.
Complete!

If updates are available, DNF5 lists them and asks for confirmation. Type y and press Enter to proceed. Wait for the update to complete before moving to the next step.

Step 2: Install RawTherapee via DNF (Recommended Method)

The DNF method is the fastest, most reliable way to install RawTherapee on Fedora 43. It pulls the package directly from Fedora’s official repository, resolves all library dependencies automatically, and integrates with your system’s update mechanism so future updates arrive with dnf upgrade.

Install RawTherapee with a Single Command

sudo dnf install rawtherapee

DNF5 resolves and installs all required dependencies automatically, including:

  • lensfun (lens correction database)
  • lcms2 (color management)
  • fftw3 (fast Fourier transforms for noise reduction)
  • libtiff, libjpeg-turbo (image format support)
  • librsvg2 (SVG rendering for the GUI)

Expected output:

Dependencies resolved.
========================================================
 Package            Arch    Version         Repository  Size
========================================================
Installing:
 rawtherapee        x86_64  5.12-5.fc43     updates     28 M

Transaction Summary
========================================================
Install  1 Package (+12 dependencies)

Total download size: 31 M
Installed size: 87 M
Is this ok [y/N]: y

Type y and press Enter. The download and install process typically finishes in under a minute on broadband.

Verify the Installation

After installation completes, confirm the binary is on your PATH and check the installed version:

rawtherapee --version

Expected output:

RawTherapee, version 5.12

For full package metadata including build date and dependencies:

rpm -qi rawtherapee

This confirms the package is version 5.12-5.fc43, built by the Fedora Project, with all file checksums intact.

Step 3: Install RawTherapee via Flatpak on Fedora 43 Setup

The Flatpak method installs RawTherapee in a sandboxed container isolated from your system libraries. Use this method when you want to run a specific upstream version independently of the system RPM, or when you manage multiple Fedora versions on different machines.

Enable the Flathub Repository

Flatpak comes pre-installed on Fedora 43 Workstation. You only need to enable the Flathub remote if you have not done so already.

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

The --if-not-exists flag prevents an error if Flathub is already configured on your system.

Install RawTherapee from Flathub

flatpak install flathub com.rawtherapee.RawTherapee

Flatpak downloads the application and its required runtime (GNOME Platform or compatible runtime). On a first-time Flatpak install, the runtime download can add several hundred megabytes. Confirm any prompts with y.

Expected output:

Looking for matches...
Required runtime for com.rawtherapee.RawTherapee/x86_64/stable (runtime/org.gnome.Platform/...)
 not installed.
Do you want to install it? [y/n]: y

Launch RawTherapee via Flatpak

flatpak run com.rawtherapee.RawTherapee

You can also find RawTherapee in the GNOME Activities overview or app grid after logging out and back in. The app icon registers only on session start.

Grant Access to External Drives (Important)

The Flatpak sandbox restricts file access to your home directory and /tmp by default. If you store raw files on an external drive or a separate partition, grant explicit access:

flatpak --user override --filesystem=/mnt/photos com.rawtherapee.RawTherapee

Replace /mnt/photos with your actual drive mount path. For a GUI approach, install Flatseal from Flathub and manage all Flatpak permissions visually.

Step 4: Install RawTherapee via AppImage (Portable, No Install Required)

The AppImage method gives you a fully portable, self-contained RawTherapee executable. No root privileges needed, no package manager, and deleting the file completely removes the application. This method works well for testing a new version before committing to a system-level install.

Download the AppImage

Visit the official RawTherapee downloads page at rawtherapee.com/downloads/ and download the Linux 64-bit AppImage for version 5.12. Alternatively, use wget in the terminal:

wget https://rawtherapee.com/downloads/5.12/RawTherapee_5.12_release.AppImage

Make the AppImage Executable

chmod u+x RawTherapee_5.12_release.AppImage

The u+x flag grants execute permission to your user only, not to other users on the system.

Run the AppImage

./RawTherapee_5.12_release.AppImage

RawTherapee launches immediately. The AppImage mounts a virtual internal filesystem (FUSE) to serve its bundled libraries, so no installation step occurs.

Limitation: AppImages do not integrate with DNF or Flatpak update mechanisms. You must manually download new versions from the official site. They also do not automatically appear in the GNOME app launcher without a third-party tool like AppImageLauncher.

Step 5: Install RawTherapee via Snap on Fedora 43

Snap is a universal package format from Canonical. While Flatpak is the native universal format on Fedora and better integrated with GNOME Software, Snap works fine if you already use it on other machines or prefer it.

Install and Enable Snapd

sudo dnf install snapd

After installation, create the required symbolic link so Snap packages can be found system-wide:

sudo ln -s /var/lib/snapd/snap /snap

Log out and back in (or reboot) to register the Snap paths in your shell environment.

Install RawTherapee via Snap

sudo snap install rawtherapee

Launch the Snap Version

rawtherapee

The binary is placed on your PATH automatically by snapd.

Install RawTherapee on Fedora 43

Step 6: Build RawTherapee from Source on Fedora 43

Building from source gives you the absolute latest development build, native CPU optimizations, and the ability to apply custom compile flags. This is the path for developers, testers, or users who need a feature not yet in the stable 5.12 release.

Install Build Dependencies

sudo dnf install git make cmake curl gcc gcc-c++ gtk3-devel \
  exiv2-devel gtkmm30-devel lensfun-devel librsvg2-devel \
  lcms2-devel fftw-devel expat-devel libiptcdata-devel \
  libtiff-devel libjpeg-turbo-devel libcanberra-devel libatomic

Clone the Repository

git clone https://github.com/Beep6581/RawTherapee ~/programs/code-rawtherapee

For the latest stable tagged release, add --branch 5.12:

git clone --branch 5.12 https://github.com/Beep6581/RawTherapee ~/programs/code-rawtherapee

Run the Automatic Build Script

The official build script auto-detects your CPU, applies native optimizations, and handles the CMake configuration for you. Do not run it as root.

cd ~/programs/code-rawtherapee
chmod +x tools/build-rawtherapee
./tools/build-rawtherapee

The build process takes 10–30 minutes depending on your CPU core count and available RAM.

Run the Compiled Binary

~/programs/rawtherapee/rawtherapee

For batch processing with the command-line interface:

~/programs/rawtherapee/rawtherapee-cli --help

How to Launch RawTherapee on Fedora 43

Once installed by any method, here is how to open the application:

Method Terminal Command GUI Launch
DNF rawtherapee GNOME Activities search
Flatpak flatpak run com.rawtherapee.RawTherapee App grid (after session restart)
AppImage ./RawTherapee_5.12_release.AppImage File manager double-click
Snap rawtherapee GNOME Activities search
Source build ~/programs/rawtherapee/rawtherapee None by default

How to Update RawTherapee on Fedora 43

  • DNF: sudo dnf upgrade rawtherapee
  • Flatpak: flatpak update com.rawtherapee.RawTherapee
  • Snap: sudo snap refresh rawtherapee
  • AppImage: Download the new .AppImage file manually from rawtherapee.com/downloads/ and replace the old file.
  • Source build: cd ~/programs/code-rawtherapee && git pull, then re-run ./tools/build-rawtherapee.

How to Uninstall RawTherapee from Fedora 43

  • DNF: sudo dnf remove rawtherapee then sudo dnf autoremove to clear orphaned dependencies.
  • Flatpak: flatpak uninstall com.rawtherapee.RawTherapee
  • Snap: sudo snap remove rawtherapee
  • AppImage: Delete the .AppImage file. No traces remain on the system.
  • Source build: rm -rf ~/programs/rawtherapee ~/programs/code-rawtherapee

Troubleshooting Common RawTherapee Installation Issues on Fedora 43

Even on a clean system, things can go sideways. Here are the five most common errors and exactly how to fix them.

Error 1: “No match for argument: rawtherapee”

Cause: DNF5 is working from stale cached metadata and cannot find the package in its local index.

Fix:

sudo dnf upgrade --refresh
sudo dnf install rawtherapee

Error 2: Flatpak App Icon Does Not Appear After Install

Cause: The GNOME shell application launcher only indexes new apps on session start.

Fix: Log out of your GNOME session and log back in. The RawTherapee icon will appear in the Activities overview and app grid.

Error 3: Flatpak Cannot Open Raw Files on an External Drive

Cause: Flatpak’s sandbox blocks filesystem access outside the home directory by default.

Fix:

flatpak --user override --filesystem=/mnt/your-drive com.rawtherapee.RawTherapee

Replace /mnt/your-drive with the actual mount point. Run lsblk to identify your drive’s mount point if you are unsure.

Error 4: AppImage Fails to Execute

Cause: The file lacks execute permission, or the system is missing FUSE (required for AppImage mounting).

Fix:

chmod u+x RawTherapee_5.12_release.AppImage
sudo dnf install fuse fuse-libs
./RawTherapee_5.12_release.AppImage

Also confirm your system is x86_64 with uname -m. AppImages from the official site are compiled for 64-bit x86 only.

Error 5: Source Build Fails with CMake “Could not find” Error

Cause: One or more build dependency headers are missing from the system.

Fix:

sudo dnf install git make cmake curl gcc gcc-c++ gtk3-devel \
  exiv2-devel gtkmm30-devel lensfun-devel librsvg2-devel \
  lcms2-devel fftw-devel expat-devel libiptcdata-devel \
  libtiff-devel libjpeg-turbo-devel libcanberra-devel libatomic

After installing all dependencies, delete the build folder inside your clone directory and re-run the build script from scratch.

Congratulations! You have successfully installed RawTherapee. Thanks for using this tutorial for installing RawTherapee on your Fedora 43 system. For additional help or useful information, we recommend you check the official RawTherapee website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

r00t

r00t is a dedicated and highly skilled Linux Systems Administrator with over a decade of progressive experience in designing, deploying, and maintaining enterprise-grade Linux infrastructure. His professional journey began in the telecommunications industry, where early exposure to Unix-based operating systems ignited a deep and enduring passion for open-source technologies and server administration.​ Throughout his career, r00t has demonstrated exceptional proficiency in managing large-scale Linux environments, overseeing more than 300 servers across development, staging, and production platforms while consistently achieving 99.9% system uptime. He holds advanced competencies in Red Hat Enterprise Linux (RHEL), Debian, and Ubuntu distributions, complemented by hands-on expertise in automation tools such as Ansible, Terraform, Bash scripting, and Python.
Back to top button