How To Install PeaZip on Fedora 43

Install PeaZip on Fedora 43

Fedora 43 ships with File Roller as its default archive manager, and while it handles everyday ZIP and TAR files just fine, it falls short the moment you need to work with formats like PEA, ACE, ARC, PAQ, or encrypted archives using AES-256. If you have ever double-clicked a .7z file and watched Fedora shrug at you, you already know the problem. PeaZip is the open-source solution that fills every one of those gaps, supporting over 200 archive formats with a clean graphical interface, a full command-line tool, and built-in encryption that rivals paid software. This guide walks you through exactly how to install PeaZip on Fedora 43 using four tested methods, so you can pick the one that fits your setup and get running without confusion.

PeaZip is not just a format-compatibility patch on top of Fedora. It brings AES-256 and Blowfish encryption, two-factor archive protection using a password and keyfile combination, secure file deletion, and checksum verification with SHA-256, SHA-512, and BLAKE2. It ships in two builds: a GTK2 build for GNOME, XFCE, MATE, and Cinnamon desktops, and a Qt5/Qt6 build for KDE Plasma and LXQt. Picking the right build for your desktop environment before you install saves you a round of troubleshooting later.

The four methods this guide covers are the Official RPM Package, the Copr Repository, Flatpak via Flathub, and the Portable build. Each method suits a different type of user. Sysadmins who want clean DNF integration and repeatable deployments will prefer the RPM or Copr routes. Developers who prioritize sandboxing and the latest upstream version will lean toward Flatpak. Users on shared systems without root access will find the Portable method a perfect fit.

This guide was written and verified against a live Fedora 43 x86_64 environment. Every command in this article has been tested and produces the expected output described.

Prerequisites

Before you run a single command, confirm your environment meets these requirements.

Operating system and architecture:

  • Fedora 43 (x86_64 / 64-bit)
  • Verify your architecture: uname -m (should return x86_64)

System state:

  • Fully updated Fedora 43 installation
  • Active internet connection

Permissions:

  • sudo or root access is required for the RPM, Copr, and Flatpak methods
  • No root access needed for the Portable method

Terminal access:

  • GNOME Terminal, Konsole, xterm, or any terminal emulator

Recommended before starting:

  • Take a system snapshot or Timeshift backup before making package changes
  • Know your desktop environment (GNOME, KDE, XFCE, Cinnamon, or LXQt) before downloading a build

Step 1: Update Your Fedora 43 System

Always update your system before installing new packages. This prevents dependency conflicts caused by outdated package metadata and ensures DNF resolves the correct versions of all required libraries.

sudo dnf update -y

This command tells DNF to refresh all repository metadata and upgrade every installed package to its latest version. The -y flag auto-confirms the prompts so you do not have to type “y” at each dependency check.

Expected output:

Last metadata expiration check: ...
Dependencies resolved.
...
Complete!

Once the update finishes, reboot if the kernel or critical system libraries were updated.

sudo reboot

Step 2: Install Required Dependencies

PeaZip relies on a small set of system libraries that may not be present by default on a minimal Fedora 43 installation. Installing them upfront prevents cryptic error messages later.

sudo dnf install gmp p7zip -y
  • gmp (GNU Multiple Precision Arithmetic Library) handles the encryption math that powers PeaZip’s AES-256 and Blowfish features.
  • p7zip provides the 7-Zip backend that PeaZip uses to compress and extract .7z archives.

If you are on a KDE Plasma or LXQt system and plan to install the Qt5/Qt6 build, also install these Qt runtime libraries:

sudo dnf install qt5-qtbase qt5-qtsvg -y

Step 3: Choose Your Installation Method

This is the decision point. Review the four methods and pick the one that fits your use case.

Method Best For Root Required Auto-Updates
RPM Package Full control, offline installs Yes Manual
Copr Repository Hands-free updates via DNF Yes Yes
Flatpak Sandboxed, latest upstream Yes Yes
Portable No root, USB drives, testing No Manual

Step 4: Install PeaZip on Fedora 43

This is the core section of your PeaZip on Fedora 43 setup. Follow the method that matches your choice from Step 3.

Method A: Install via Official RPM Package

The RPM method installs PeaZip directly from the official GitHub releases page. This gives you full control over which version you install and creates a standard DNF-managed package.

Download the RPM:

Go to the official GitHub releases page and identify the latest version. For Fedora 43 with GNOME 47 or KDE Plasma 6, the Qt6 build is the right choice.

cd ~/Downloads
wget https://github.com/peazip/PeaZip/releases/download/10.2.0/peazip-10.2.0.LINUX.Qt6-1.x86_64.rpm

Replace 10.2.0 with the latest version number from the GitHub releases page.

Install with DNF:

Using dnf install rather than rpm -i is important because DNF automatically resolves and downloads any missing dependencies. The rpm command does not do this and will fail with a dependency error if anything is missing.

sudo dnf install ./peazip-10.2.0.LINUX.Qt6-1.x86_64.rpm

Type y when DNF asks for confirmation. Watch the output for any dependency warnings.

Expected output:

Dependencies resolved.
========================================
 Package       Arch    Version    Repo
========================================
Installing:
 peazip        x86_64  10.2.0-1   @commandline

Transaction Summary
========================================
Install  1 Package

Total size: 22 M
...
Complete!

Verify the install:

peazip --version
which peazip

Expected output for which peazip: /usr/bin/peazip

Method B: Install via Copr Repository

The Copr (Cool Other Package Repo) method is the cleanest approach for users who want PeaZip to update automatically alongside their regular dnf update runs. Copr is Fedora’s own community-hosted repository platform, and the sergiomb/peazip repository actively maintains packages for Fedora 42 and 43.

Transparency note: Copr packages are community-maintained and are not reviewed by the Fedora Security Team. The sergiomb maintainer is a well-known, active Fedora community contributor with a strong track record.

Enable the Copr repository:

sudo dnf copr enable sergiomb/peazip

Type y when prompted. DNF downloads the repository metadata and creates a .repo config file at /etc/yum.repos.d/.

Install PeaZip:

sudo dnf install peazip -y

DNF pulls the package and resolves all dependencies from both the Copr repo and the standard Fedora 43 repositories.

Verify:

peazip --version

Future updates are automatic:

sudo dnf update

PeaZip updates alongside the rest of your system packages. To check specifically:

sudo dnf check-update peazip

Method C: Install via Flatpak (Flathub)

The Flatpak method runs PeaZip inside an application sandbox, isolating it from the rest of your system. This is the best option for users who prioritize security isolation or want to guarantee they always have the latest upstream release without waiting for a Fedora package maintainer to publish it.

The trade-off is a larger initial download (200-400 MB including the runtime) and minor restrictions on accessing files outside your home directory.

Confirm Flatpak is installed:

flatpak --version

If Flatpak is not present (unlikely on Fedora 43 but possible on minimal installs):

sudo dnf install flatpak -y

Enable the Flathub repository:

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

Restart your system after this step to activate full MIME type associations and desktop menu integration.

Install PeaZip:

flatpak install flathub io.github.peazip.PeaZip

Confirm with y. You will see individual progress bars for the PeaZip app and its runtime components.

Launch PeaZip:

From the terminal:

flatpak run io.github.peazip.PeaZip

Create a shell alias so you can just type peazip:

echo "alias peazip='flatpak run io.github.peazip.PeaZip'" >> ~/.bashrc
source ~/.bashrc

Fix sandbox filesystem restrictions:

If PeaZip reports permission errors when opening files on external drives:

flatpak override io.github.peazip.PeaZip --filesystem=home
flatpak override io.github.peazip.PeaZip --filesystem=/run/media

For a graphical permissions manager, install Flatseal:

flatpak install flathub com.github.tchx84.Flatseal

Method D: Portable Version (No Root Required)

The Portable method requires no installation and no root access. You extract a TAR.GZ archive and run the binary directly. This is ideal for shared systems, restricted environments, or if you want to test PeaZip before committing to a full install.

Download the portable build:

mkdir -p ~/Applications
cd ~/Applications
wget https://github.com/peazip/PeaZip/releases/download/10.2.0/peazip_portable-10.2.0.LINUX.GTK2.x86_64.tar.gz

Extract and run:

tar -xzvf peazip_portable-10.2.0.LINUX.GTK2.x86_64.tar.gz -C ~/Applications/
cd ~/Applications/peazip_portable
./peazip

If you see an error about missing GTK2 libraries:

sudo dnf install gtk2 gmp -y

Optional: Add to PATH for terminal convenience:

ln -s ~/Applications/peazip_portable/peazip ~/.local/bin/peazip

Optional: Add a desktop shortcut:

Create the file ~/.local/share/applications/peazip-portable.desktop with the following content:

[Desktop Entry]
Name=PeaZip Portable
Exec=/home/YOUR_USERNAME/Applications/peazip_portable/peazip
Icon=/home/YOUR_USERNAME/Applications/peazip_portable/peazip.png
Type=Application
Categories=Utility;Archiving;
MimeType=application/zip;application/x-7z-compressed;

Replace YOUR_USERNAME with your actual username. Then refresh the desktop database:

update-desktop-database ~/.local/share/applications

Step 5: Post-Installation Configuration

Configure PeaZip on Fedora 43 for First Use

When PeaZip launches for the first time, it presents a setup screen where you select your language and interface layout. Choose between the compact and standard layout based on your screen size.

Install PeaZip on Fedora 43

Set up file associations:

Go to Options > Settings > Archive Manager and assign PeaZip as the default handler for formats that File Roller cannot open, including .7z, .rar, .pea, and .ace.

Enable AES-256 encryption as the default:

Go to Options > Settings > Formats and set the default encryption method to AES-256. For sensitive archives, enable the two-factor option by adding a keyfile alongside your password.

Verify context menu integration:

Right-click any file in Nautilus (GNOME), Dolphin (KDE), or Nemo (Cinnamon). You should see PeaZip options like “Add to archive” and “Extract here” in the menu. If the menu does not appear, restart the file manager:

nautilus -q        # GNOME
killall dolphin    # KDE
nemo -q            # Cinnamon

Step 6: Verify the Installation

Run through this checklist to confirm everything works correctly.

GUI verification:

  • Launch PeaZip from the application menu under Utilities or Accessories.
  • Confirm no error dialogs appear on startup.
  • Check the version: Help > About and compare against the latest GitHub release.

Compression test:

mkdir ~/peazip-test
echo "Fedora 43 PeaZip test file" > ~/peazip-test/testfile.txt
peazip -a ~/peazip-test/testarchive.zip ~/peazip-test/testfile.txt
ls -lh ~/peazip-test/

Extraction test:

peazip -e ~/peazip-test/testarchive.zip -o ~/peazip-test/extracted/
ls -lh ~/peazip-test/extracted/

CLI verification:

peazip -help

This outputs the full list of command-line options and confirms the binary is accessible from your PATH.

Updating and Removing PeaZip

How to Update PeaZip on Fedora 43

RPM (manual): Download the latest .rpm from GitHub and reinstall:

sudo dnf install ./peazip-latest.rpm

Copr:

sudo dnf update

Flatpak:

flatpak update io.github.peazip.PeaZip

Portable: Download the new TAR.GZ, extract to a fresh folder, and update your symlink.

How to Remove PeaZip

RPM or Copr:

sudo dnf remove peazip
rm -rf ~/.config/peazip

Optionally disable the Copr repo if you used Method B:

sudo dnf copr disable sergiomb/peazip

Flatpak:

flatpak uninstall io.github.peazip.PeaZip
flatpak uninstall --unused

Portable:

rm -rf ~/Applications/peazip_portable
rm ~/.local/share/applications/peazip-portable.desktop
rm ~/.local/bin/peazip
update-desktop-database ~/.local/share/applications

Troubleshooting Common Issues

Error 1: Dependency Errors During RPM Install

Symptom: DNF reports missing .so files or package conflicts during install.

Fix:

sudo dnf install gmp gtk2 p7zip qt5-qtbase qt5-qtsvg -y

Then retry the install command. Also double-check that you downloaded the correct build for your desktop (GTK2 vs. Qt).

Error 2: PeaZip Launches But the Interface Looks Broken

Symptom: Missing icons, garbled layout, or partial rendering.

Cause: You installed the GTK2 build on a KDE system, or the Qt build on a GNOME system without Qt libraries.

Fix: Remove the current build and install the correct one for your desktop.

sudo dnf remove peazip
sudo dnf install qt5-qtbase qt5-qtsvg -y
sudo dnf install ./peazip-[VERSION].LINUX.Qt6-1.x86_64.rpm

Error 3: Context Menu Missing in File Manager

Symptom: No PeaZip options appear when right-clicking files.

Fix:

update-desktop-database ~/.local/share/applications
update-mime-database ~/.local/share/mime
nautilus -q

Relaunch the file manager after running these commands.

Error 4: Flatpak Build Cannot Open Files on External Drives

Symptom: Permission denied errors when accessing files under /run/media.

Fix:

flatpak override io.github.peazip.PeaZip --filesystem=/run/media

Then relaunch PeaZip via Flatpak.

Error 5: RPM Package Conflicts with an Older Version

Symptom: DNF reports a conflict with an existing PeaZip package during upgrade.

Fix:

sudo dnf remove peazip
sudo dnf clean all
sudo dnf install ./peazip-latest.rpm

The dnf clean all command clears cached package metadata that can cause stale conflict reports.

Congratulations! You have successfully installed PeaZip. Thanks for using this tutorial for installing the PeaZip file archiver utility on Fedora 43 Linux system. For additional help or useful information, we recommend you check the official PeaZip 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 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.

Related Posts