Flatpak is one of the most popular universal package formats on Linux. It allows you to install modern Linux apps without worrying about dependencies, distro versions, or broken packages. If you’re using a Chromebook with Linux enabled, installing Flatpak opens the door to hundreds of up-to-date apps from Flathub, including GIMP, OBS Studio, Spotify, Discord, and more.
ChromeOS does not support Flatpak out of the box, but thanks to the Linux Development Environment, setting it up is straightforward and completely safe.
Now, if you are here reading about how to install Flatpak on a Chromebook, we assume you want easier Linux app management and access to newer software versions. In this detailed guide, we’ll walk you through everything step by step.
What Is Flatpak and Why Use It on Chromebook?
Flatpak is a sandboxed app packaging system for Linux. Unlike traditional package managers, Flatpak apps run in isolated environments, which improves security and compatibility.
Using Flatpak on a Chromebook lets you:
- Install the latest versions of Linux apps
- Avoid dependency conflicts
- Use apps that aren’t available in default Linux repositories
- Easily manage and update apps from Flathub
For Chromebook users who rely on Linux apps, Flatpak is a big upgrade.
Things to Know Before Installing Flatpak
Before you start, make sure:
- Your Chromebook supports Linux Development Environment
- Linux is already enabled
- You have a stable internet connection
- You have at least 2–3 GB of free storage
If Linux is not enabled, Flatpak cannot be installed.
1. Enable Linux on Your Chromebook (If Not Enabled)
If Linux is already set up, you can skip this section.
- Open Settings on your Chromebook.
- Scroll down and click Advanced.
- Under the Developers section, find Linux development environment.
- Click Turn on and follow the on-screen instructions.
Once setup is complete, the Terminal app will appear in your Launcher.
2. Open the Linux Terminal
- Click the Launcher.
- Search for Terminal.
- Open the Terminal app.
All Flatpak installation steps will be done from here.
3. Update Linux Packages (Important)
Updating Linux first helps avoid installation errors.
- In the Terminal, update the Linux package list.
- Wait for the update process to finish completely.
Do not close the Terminal during the update.
4. Install Flatpak on Chromebook
Flatpak is available in the default Linux repositories.
- In the Terminal, install Flatpak using the package manager.
- Confirm the installation when prompted.
- Wait for the installation to complete.
Once finished, Flatpak will be installed system-wide inside the Linux container.
5. Add the Flathub Repository (Very Important)
Installing Flatpak alone is not enough. You must add Flathub, which is the main app store for Flatpak apps.
- In the Terminal, add the Flathub repository.
- Confirm the command execution.
Flathub is where you’ll find most Flatpak apps, so this step is essential.
6. Restart Linux (Recommended)
After installing Flatpak and adding Flathub, restarting Linux helps apply changes properly.
- Close the Terminal.
- Restart your Chromebook
or
Restart Linux from Settings → Advanced → Developers → Linux development environment.
This ensures Flatpak integrates correctly with ChromeOS.
7. Verify Flatpak Installation
To confirm Flatpak is installed correctly:
- Open the Terminal again.
- Check the Flatpak version.
If a version number appears, Flatpak is installed and ready to use.
8. Install a Flatpak App on Chromebook (Example)
Once Flatpak is installed, installing apps is simple.
- Open the Terminal.
- Search for an app on Flathub.
- Install the app using its Flatpak ID.
- Confirm the installation when prompted.
After installation, the app will appear under Linux apps in the Launcher.
9. Launch Flatpak Apps on Chromebook
- Open the Launcher.
- Scroll to Linux apps.
- Click the app you installed.
You can right-click the app icon and pin it to the shelf for quick access.
10. Update Flatpak Apps
Flatpak apps do not update automatically unless you run updates manually.
- Open the Terminal.
- Run the Flatpak update command.
- Confirm updates if prompted.
Running updates regularly keeps your apps secure and bug-free.
11. Uninstall Flatpak Apps (If Needed)
If you want to remove a Flatpak app:
- Open the Terminal.
- Uninstall the app using its Flatpak ID.
- Confirm the removal.
The app will be removed from Linux without affecting other apps.
Where Are Flatpak Apps Stored?
Flatpak apps are stored inside the Linux container. They do not clutter ChromeOS storage directly, but they do consume Linux disk space.
You can manage Linux storage from:
Settings → Advanced → Developers → Linux development environment
Common Flatpak Issues on Chromebook and Fixes
If Flatpak commands don’t work:
- Restart Linux
- Update Linux packages again
- Make sure Flathub is added correctly
If apps don’t appear in the Launcher:
- Restart Linux
- Sign out and sign back in
- Check installation completed successfully
Most Flatpak issues are resolved with a simple restart.
Flatpak vs Traditional Linux Apps on Chromebook
Flatpak apps:
- Are more isolated
- Are easier to install
- Stay more up to date
Traditional Linux apps:
- Use less disk space
- Integrate deeply with the system
Using both together works perfectly fine on ChromeOS.
Who Should Install Flatpak on Chromebook?
Flatpak is ideal if you:
- Want newer Linux apps
- Prefer easy installation and updates
- Use Linux apps frequently
- Don’t want dependency headaches
If you only install one or two Linux apps, Flatpak is still worth having.
Wrapping Up
With that, we wrap up our detailed guide on how to install Flatpak on a Chromebook. Flatpak greatly expands what you can do with Linux on ChromeOS by giving you access to a massive library of modern Linux apps.
If you rely on Linux apps or want the latest versions without hassle, installing Flatpak is one of the best things you can do on your Chromebook. We hope this guide helped you set it up smoothly and start exploring Flathub with confidence.