How to Install FlatPak on Ubuntu

For many years people have talked about “universal installers” for Linux. We have app image, snap packages, and now Flatpaks. Much like the other tools, Flatpak is a technology that makes it very easy to install software no matter the Linux distribution. This is a great tool because for too long the Linux platform has been plagued with the fact that there are too many types of installation formats.

The difference between snaps and why some would want to use Flatpak in its place is clear: the entire Gnome foundation is behind this technology, and soon it will be possible to get the entire Gnome desktop (and more) in Flatpak format. However, this isn’t the only benefit.

The real reason Flatpak stands out is because the developers of this software put the Linux desktop first. This can’t be said for snaps, as Canonical tends to focus more on servers. With this technology it is easy to see tons of software from many developers popping up in a very short time.

This guide will focus on the installation of Flatpak on Ubuntu. If you run a different Linux distribution, instructions on how to install the Flatpak technology are here.

Note: all Flatpak package installation instructions apply to all Linux-based operating systems including Ubuntu.

Installing Flatpak on Ubuntu

Flatpak is available for Ubuntu 16.10 by adding a PPA to the system. To add this PPA, open a terminal window and do the following:

sudo add-apt-repository ppa:alexlarsson/flatpak

The PPA will add a new software source to Ubuntu. Next, update the software sources with the update command.

sudo apt update

Finally, install the Flatpak technology to Ubuntu:

sudo apt install flatpak

How to list packages

For some reason there isn’t any ability within Flatpak to search across all repositories in a simple manner. Instead, if the user wants to find a specific package to install, they’ll only be able to list every package on an individual repository. To list all available installable packages in a Flatpak repository, do the following:

flatpak remote-ls name-of-repository --app

This command will print out every single app available for installation. From here, pick an app from the list and run this command to install it:

flatpak install --user nameofapp

Note: for more help with Flatpak commands, run flatpak --help.

4 great Flatpak to check out

Gimp

flatpak-gimp-download-page

The best way to look at Flatpak is that it’s a great way to deliver bleeding-edge software updates as soon as possible. This might not sound like much, but when talking about a Linux distribution that takes forever to release updates, this could be very useful.

Take Gimp for example: a great graphical editor for the Linux platform and one that with each version gets better features. The developers have decided to deliver their program nightly (updates every single night) via Flatpak.

To install Gimp as a Flatpak, follow these instructions:

wget http://209.132.179.2/keys/nightly.gpg
flatpak remote-add --gpg-import=nightly.gpg nightly-graphics http://209.132.179.2/repo/
flatpak install nightly-graphics org.gimp.GimpDevel master

Pitivi

flatpak-pitivi-download-page

There are many video-editing choices on Linux. When searching through package repositories, users will likely come up with at least 3 or more options. Pitivi is no different. It’s an advanced video editor with tons of great features and an easy-to-use user interface. And like most software on this list, it benefits from fast updates – something only a Flatpak can provide.

wget http://flatpak.pitivi.org/pitivi.flatpakrepo
flatpak remote-add --from=pitivi.flatpakrepo pitivi
flatpak install pitivi org.pitivi.Pitivi master

Telegram

flatpak-telegram-website

Telegram is a great message app and one of the few mainstream services to take Linux seriously as a platform. Downloading Telegram and getting it running on Linux is moderately easy but something not a lot of people want to do as it requires extracting packages.

Luckily, there’s a Flatpak for that. Fedora users has taken it upon themselves to serve up the official Telegram chat client in the form of a Flatpak. This means it’ll always have up-to-date binaries, and installing Telegram on new machines can be just a few commands away.

wget https://jgrulich.fedorapeople.org/telegram/keys/telegram.gpg
flatpak remote-add --gpg-import=telegram.gpg telegram-desktop https://jgrulich.fedorapeople.org/telegram/repo/
flatpak install telegram-desktop org.telegram.TelegramDesktopDevel

Libre Office

flatpak-libre-office-setup-page

Libre Office, like Gimp, gets updated with new features quite often. A lot of the time most Linux distribution providers are pretty slow to push out these changes. That’s why The Document Foundation has taken it upon themselves to distribute their software via Flatpaks. This will ensure that everyone can get the latest version of the open-source office suite as soon as possible without hassle.

wget http://download.documentfoundation.org/libreoffice/flatpak/latest/LibreOffice.flatpak
flatpak install --user --bundle LibreOffice.flatpak

Conclusion

With the Flatpak technology installed on the system, Ubuntu is now set up to install packages from all different types of sources. Though not a lot of developers are on the Flatpak train just yet, more and more projects are using it every day. To keep up with apps that are available with this new technology, head over to this page and check on it every so often, as new apps get added every day.

Would you use Flatpak? How do you feel about it? Tell us below!

Derrik Diener
Derrik Diener

Derrik Diener is a freelance technology blogger.

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox