Install & Manage Flatpak Apps with This Full-Featured Tool

Last updated: April 7, 2024 — Leave a comment

Have many Flatpak app packages installed on your Linux desktop or mobile? Here’s an app to install, remove, downgrade, and manage app data with a simple graphical interface.

Flatpak is getting popular in today’s Linux, and some (e.g., Linux Mint, Fedora, and Pop!_OS) even have it support out-of-the-box. User can install (or uninstall) a Flatpak package by either using system package manager or running a Linux command in terminal. And, there’s a popular graphical tool Flatseal to manage permissions for each app package.

For users who want to get more controls for their Flatpak app packages, there’s a free open-source tool warehouse available for choice.


The app lists all the installed Flatpak apps in the main window. And it provides options to do:

  • Uninstall, trash app data, copy app into, for either individual or a group of apps.
  • Launch an app.
  • Open app data folder.
  • create snapshots to easily revert app to certain time.
  • Lock app version by disabling updates.
  • Downgrade (or Upgrade) app to a selected version.

For each app, there’s a button to view its properties, including how much space user data take place, run-time library, ID, version, which source repository installed from, the package build time, and more.

Besides apps, it also supports managing run-time libraries (e.g., GNOME 45/46, FreeDesktop Platform, FFmpeg, etc.), and allows to add or remove remote repositories, including

  • Flathub
  • Flathub Beta
  • AppCenter (ElementaryOS)
  • Fedora
  • GNOME Nightly
  • KDE Testing Applications
  • WebKit Developer SDK.

To install a Flatpak app, either download the .flatpakrel file from Flathub or software website, then drag and drop it into app window, or go to menu “Install From File (Ctrl+O) and select that file. Or, use “Install from the Web (Ctrl+I)” menu option to open corresponding dialog, choose a source repository, finally search & install the app that you want.

Other features include:

  • Find and trash leftover user data.
  • Reinstall apps that have leftover data
  • Pin and unpin runtimes

How to Install Warehouse

The app itself is available as Flatpak package in this Flathub page for Linux on x86_64 (AMD/Intel) and ARM64 (e.g., Raspberry Pi) platforms.

Linux Mint 21 and Fedora 38/39+ (with 3rd party repository enabled) can search for and install it either from Software Manager or GNOME Software.

For Ubuntu, and other Linux, follow the steps below one by one to install the app package:

  1. First, press Ctrl+Alt+T on keyboard to open up a terminal window, then run command to enable Flatpak support:
    sudo apt install flatpak

    For other Linux, follow the official setup guide instead.

  2. Then, install the app as Flatpak package by running the command below in terminal:
    flatpak install https://dl.flathub.org/repo/appstream/io.github.flattool.Warehouse.flatpakref

Once installed, search for and launch the app either from start menu or ‘Activities’ overview depends on your desktop environment.

Uninstall Warehouse

The app cannot uninstall itself. Instead, you need to use system package manager (if any), or run command in terminal (press Ctrl+Alt+T for Ubuntu) to uninstall:

flatpak uninstall --delete-data io.github.flattool.Warehouse

Then run flatpak uninstall --unused to clear useless run-time libraries.

Twitter

I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via ubuntuhandbook1@gmail.com Buy me a coffee: https://ko-fi.com/ubuntuhandbook1 |

No Comments

Be the first to start the conversation.

Leave a Reply

Text formatting is available via select HTML.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

*