Hello everyone,
I'm reaching out to this community in hopes of finding some guidance on how to determine which applications from Flathub are currently installed on my system. As many of you are likely aware, Flathub is a major hub for distributing Flatpak applications, and it's become a go-to for me when looking for software. However, I've run into a bit of a challenge: I'm struggling to distinguish which of my installed applications have been sourced from Flathub versus other repositories or package managers.
Does anyone have any tips, tools, or commands that could help me identify my Flathub-installed applications?
Thank you in advance for your time and help!
After experimenting with several methods, I've found a highly efficient way to specifically list all Flathub-installed applications on Ubuntu. Open your terminal and run the following command:
flatpak list --columns=application,origin | grep flathub
This command does two things: flatpak list --columns=application,origin
generates a streamlined list of your installed Flatpak applications alongside their origin sources, making it easier to read. Then, piping this output into grep flathub
filters down the list to only show applications that were installed from the Flathub repository.
This method is quick, accurate, and doesn't require installing additional software. It's an excellent way for any Ubuntu user to manage their Flathub applications efficiently.
Hope this helps you as much as it helped me!
In addition to the flatpak list command, you can add a bit more to specifically check for Flathub apps. Each Flatpak app has a remote source it was installed from. Running flatpak list --app --show-details will give you a detailed list, including the source for each app. Look for ones listed under the 'Origin' column that match 'flathub'. It's a straightforward way to identify them. Cheers!
You can easily list all installed Flatpak applications by opening a terminal and running the command flatpak list. However, this will show all Flatpak apps, not just those from Flathub. To filter this list specifically for Flathub applications, you'd need to look at the 'Application ID' and compare it with the standard Flathub repository listings. It's a bit manual but works. Hope this helps!
For a more GUI-oriented approach, consider using Flatseal. It's a permissions manager for Flatpak applications that also allows you to view all installed Flatpak apps along with their permissions. While it doesn't filter by repository, you can still see which apps are installed and manually check their sources if needed. It's available on Flathub and can be installed with flatpak install flathub com.github.tchx84.Flatseal.
If you're comfortable with scripting, you could write a simple bash script to automate the process of identifying Flathub apps. You'd use flatpak list --app --show-details as a base, then parse the output to filter apps by their 'Origin' or 'Ref' fields, looking for ones specifically mentioning 'flathub'. This requires some bash scripting knowledge but is a powerful way to get exactly what you want.
I tried each of the suggested methods and found that the final suggestion using the grep command alongside flatpak list was exactly what I needed. It was quick, straightforward, and gave me a clear list of all my Flathub-installed applications without needing any additional installations or complex configurations. This approach perfectly suits my needs, and I'm grateful for the clear explanation and easy-to-follow instructions.
Thanks again for your help. This community is fantastic, and I'm glad to be a part of it.