Learning Center
Ubuntu

How to Install Flatpak on Ubuntu 22.04

21 Feb 2025
Awais Khan
Awais Khan

Flatpak is a modern solution for handling applications on Linux. Unlike standard software managers, it installs programs in a sandboxed environment, ensuring greater security and reliability. Each program operates independently, reducing the risk of system corruption and conflicts. This separation assures that issues in one program don't affect others. Additionally, it offers consistent environments across Linux distributions, allowing developers to distribute apps without system dependency worries. This compatibility provides a reliable experience, making it versatile for any user.

Overview
Copy link

Flatpak revolutionizes Linux application management by providing a unified and secure method to install and run applications. It encapsulates apps in a sandbox, isolating them from the core system to prevent conflicts and ensure stability.

It offers several benefits:

  • Security: Sandboxing isolates applications, reducing the risk of security vulnerabilities.
  • Compatibility: Works across various Linux distributions, providing a consistent environment.
  • Independence: Applications operate independently, preventing system corruption.
  • Developer-Friendly: Simplifies app distribution without worrying about system dependencies.

And if you’re looking for a reliable, high-performance, and budget-friendly solution for your workflows, Hostman has you covered with VPS USA and Linux VPS Hosting options, including Debian VPS, Ubuntu VPS, and VPS CentOS.

Installation Guide for Ubuntu 22.04
Copy link

This guide covers Flatpak framework installation on Ubuntu 22.04, preparing your distribution to manage apps easily. Follow these instructions to master installation and manage apps efficiently.

Prerequisites
Copy link

Before starting, you must have:

  • Ubuntu 22.04
  • Terminal access with sudo privileges.

Method 1: Via apt
Copy link

Installing this framework via terminal and configuring its repository is straightforward and efficient. This method uses the apt package manager, common in Ubuntu and Debian. By following these instructions, the framework can be set up and ready to use in no time.

  1. Update the packages list with:
sudo apt update && sudo apt upgrade -y
  1. Install Flatpak with this command:
sudo apt install flatpak -y

Image2

  1. To unlock a wide selection of utilities, include the Flathub repo using:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  1. Reboot your machine to apply changes:
sudo reboot
  1. After rebooting, check the installed utility by applying:
flatpak --version

Image4

If installed, the release number will display.

  1. To install an app, employ the following command with the app name. For example, to get Wireshark, apply:
sudo flatpak install flathub org.wireshark.Wireshark -y

Image3

  1. To launch the app, enter the command below with the app ID. For example, to launch Wireshark, enter:
flatpak run org.wireshark.Wireshark

Image6

Method 2: Via Team APT PPA
Copy link

This approach includes adding the Flatpak Team APT PPA repo for installation. Making use of a PPA (Personal Package Archive) allows access to the latest release provided by the developers. It's useful for up-to-date features or patches not available in the standard repository list. Here are the steps:

  1. First, include the Team PPA via:
sudo add-apt-repository ppa:flatpak/stable

Image5

  1. Refresh your source list again to incorporate the new PPA repo:
sudo apt update
  1. Perform the framework installation using:
sudo apt install flatpak -y

Image7

  1. Post-installation, include the FlatHub repository via:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Image11

Additional Configuration
Copy link

To enhance your experience, configure additional settings or install other useful applications. For that, follow the below instructions.

Plugins improve the functionality and integration of Flatpak apps with your desktop. Install them with:

sudo apt install gnome-software-plugin-flatpak -y

Image9

NOTE: This allows you to browse and set up Flatpak utilities directly from the GNOME Software program. From Ubuntu versions 20.04 to 23.04, GNOME Software is included as a Snap package, which doesn't support Flatpak. In version 23.10, it changes to the App Center, which also doesn't support the framework. To fix this, you'll need to install a plugin that adds another version of GNOME Software. As a result, you'll have two "Software" apps in versions 20.04 to 23.04 and one "Software" app in version 23.10.

To solve the issue of integrating framework with Ubuntu's desktop, while avoiding the confusion of multiple "Software" applications, here's what to do:

  1. Remove the Snap version of GNOME to avoid having two "Software" apps:
sudo apt remove gnome-software -y
  1. Get the plugin along with the deb version of GNOME:
sudo apt install gnome-software-plugin-flatpak -y
  1. Run the GNOME by applying:
gnome-software

Image10

Flatpak apps run in a sandboxed environment with limited system access. These permissions are managed by utilizing Flatseal, which can be installed via:

sudo flatpak install flathub com.github.tchx84.Flatseal

Image12

Launch Flatseal from the applications menu to adjust permissions for Flatpak apps.

Troubleshooting Common Errors
Copy link

In case of any error during the process, here are some common problems and their solutions.

Issue 1: Command Not Found

If you receive a 'command not found' error, verify the framework is correctly configured. Reinstall it if necessary.

Issue 2: Repository Not Enabled

Incase of failure, get an app from Flathub, verify the repository with:

sudo flatpak remotes

If FlatHub is not listed, add it through the repository enable command provided earlier.

Issue 3: Application Fails to Launch

If an app won't launch, try executing it from the terminal to check for error messages. Hit the aforementioned run command followed by the app ID.

If the issue persists, employ this command to repair it:

sudo flatpak repair

Updating Flatpak 
Copy link

You must keep the app up-to-date to have the latest features and security updates. To update all Flatpak’s added utilities, utilize:

sudo flatpak update

Uninstalling Flatpak 
Copy link

To remove the framework from Ubuntu, do it via the following instructions.

  1. Before removing the main utility, uninstall any app by executing:

sudo flatpak uninstall <application-id> -y
  1. Then remove the framework itself by applying:

sudo apt remove flatpak -y

Image13

  1. Finally, remove the FlatHub repo via:

sudo flatpak remote-delete flathub

Integrating Flatpak with Desktop
Copy link

Integrating Flatpak apps with your desktop guarantees a smooth user experience. This section covers the integration process with your Ubuntu desktop.

  1. Make sure Flatpak utilities are integrated with your desktop by installing necessary plugins:
sudo apt install gnome-software-plugin-flatpak
  1. Check if the apps appear in your application menu. If not, log out and back in to refresh the menu.

Frequently Asked Questions (FAQ)
Copy link

1. Can Flatpak be used alongside other package managers?

Yes, it can be utilized alongside traditional package managers like apt, yum, or dnf. The utility operates independently, allowing you to manage programs without interfering with system tools.

2. How do I list all Flatpak installed Tools?

To list all Flatpak’s installed tools, execute:

flatpak list

3. What is the benefit of using Flatpak over traditional package managers?

It provides a consistent workspace across different Linux distributions, ensuring programs work as intended regardless of the underlying system. It also enhances security by running programs in a sandboxed environment.

Conclusion
Copy link

You've successfully set up Flatpak on your Ubuntu distribution through multiple methods. Whether you utilized the terminal or the graphical user interface, you now have a powerful utility for managing tools in a secure interface. By integrating the application with your desktop environment and keeping it updated, you can further enhance your user experience and ensure optimal performance.

With access to a vast library of utilities on Flathub, you can easily find, install, and run your favorite apps with confidence. This flexibility not only enhances your productivity but also allows you to explore a wide range of software that suits your needs.

Don't forget to check our VDS hosting if you need more power!