If you’re an avid reader, you know how important it is to have a good e-reader app. With so many different options on the market, it can be hard to know which one is right for you. That’s why I recommend checking out Foliate, a free and open-source eBook reader perfect for Linux desktops such as Fedora and is supported in the official repository. Foliate has an easy-to-use library view with reflowable text and contains plenty of other features that book lovers will appreciate and supports formats such as EPUB, Kindle, Mobipocket, FictionBook, Comic book Archive, and plain text.
In the following tutorial, you will learn to install the Foliate on Fedora 37/36/35 Linux using one of two methods: dnf package manager with Fedora’s repository, flatpak package manager, and some tips for maintaining or removing Foliate in the future.
Table of Contents
Recommended Steps Before Installation
Before you begin, ensure your system is up-to-date to avoid any conflicts during the installation, and for good practice, use the terminal command as follows.
sudo dnf upgrade --refresh
#1st Method – Install Foliate – Fedora Repository
The first method is to install Geany directly from Fedora 36’s repository using the following command.
sudo dnf install foliate -y
For users that prefer using Flatpak installs, the following method may work better.
#2nd Method – Install Foliate – Flatpak/Flathub
The second option is to use the Flatpak package manager that is natively installed on your Fedora workstation. The benefit of Flatpaks is that they can often be ahead of a version or two from Fedora, depending on the release cycle/updates of the software and the Flatpak package maintainer. However, in most cases in Fedora, you would want to install the DNF version above, depending on your preferences.
First, re-install Flatpak if you have removed the package manager previously.
sudo dnf install flatpak -y
Before you proceed, I recommend optionally rebooting your system, or else you will have issues such as application icons not appearing.
Next, you need to enable Flatpack using the following command in your terminal:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Now install Foliate using the following flatpak command:
flatpak install flathub com.github.johnfactotum.Foliate -y
Troubleshoot Flatpak Foliate Installation
The most common issue for users trying to install from Flathub with Flatpak is receiving the “error: Unable to load summary from remote flathub: Can’t fetch summary from disabled remote ‘flathub.”
This can be fixed using the following command; remember to re-run the installation command afterward.
flatpak remote-modify --enable flathub
The next issue can be access to system files. I would only recommend using the following command if you have access permission with your installation accessing files; use the override command below.
sudo flatpak override com.github.johnfactotum.Foliate --filesystem=host
Please do not use this command by default unless it is needed.
How to Launch Foliate on Fedora Linux
Now that you have the Foliate installed, launching can be done in a few ways.
You can launch the application immediately using the following cli command.
Flatpak users can run from the terminal using the following command.
flatpak run com.github.johnfactotum.Foliate
However, this is not practical, and you would use the following path on your desktop.
Activities > Show Applications > Foliate
Once open, you can start importing your feeds and URLs to build your reading list or whatever format you prefer.
Congratulations, you have successfully installed Foliate.
Update Foliate on Fedora Linux
Updates should appear in notifications, but if these fail to show sometimes, it is recommended to check using the terminal regardless. Use one of the following commands to check for updates.
sudo dnf update
Remove Foliate on Fedora Linux
Use one of the following commands to suit the original installation method for users who no longer require the application.
DNF Remove Method
sudo dnf autoremove foliate
Flatpak Remove Method
flatpak remove --delete-data com.github.johnfactotum.Foliate -y
Next, run the following command for any leftover clean-ups required, similar to the autoremove command described for the DNF remove example command.
flatpak remove --unused