FLATPAK-LIST(1)

πŸ’– FLATPAK LIST(1) πŸ’–

okay bestie, welcome to flatpak-list β€” the part of the flatpak manual that tells you how to see what's already on your machine. let's get into it 🫢


✨ NAME ✨

flatpak-list β€” list installed applications and/or runtimes 🌸


✨ SYNOPSIS ✨

flatpak list [OPTION...]

✨ DESCRIPTION ✨

So basically? It lists the names of the installed applications and runtimes. that's it. that's the whole vibe. πŸ‘‘

By default, both apps and runtimes show up, but you can change that with the --app or --runtime options. pick your fighter πŸ’…

By default, both per-user and system-wide installations are shown. Use the --user, --installation or --system options if you want to switch that up.

Also β€” and this is the lowkey underrated part β€” the list command can find installed apps that use a certain runtime, using the --app-runtime option. iykyk ✨


✨ OPTIONS ✨

here's everything this command understands:

  • -h, --help β€” shows the help options and dips. bye! πŸ‘‹
  • -u, --user β€” lists per-user installations.
  • --system β€” lists the default system-wide installations.
  • --installation=NAME β€” lists a system-wide installation specified by NAME, picked from the ones defined in /etc/flatpak/installations.d/. and heads up: using --installation=default is the same thing as using --system πŸŽ€
  • --arch=ARCH β€” lists apps/runtimes for this architecture. check flatpak --supported-arches to see which architectures your host actually supports.
  • -d, --show-details β€” shows origin, sizes and other extra info. it's equivalent to --columns=all. the glow-up version πŸ’…
  • --app β€” lists applications.
  • --runtime β€” lists runtimes.
  • --all, -a β€” lists all installed runtimes, including locale and debug extensions. these are hidden by default, so this is the little peek-behind-the-curtain moment πŸ¦‹
  • --app-runtime=RUNTIME β€” lists applications that use the given RUNTIME.
  • -v, --verbose β€” prints debug information while the command is processing.
  • --ostree-verbose β€” prints OSTree debug information while the command is processing.
  • --columns=FIELD,... β€” specifies what information to show about each ref. you can list multiple fields, or use this option multiple times. πŸ“

Append :s[tart], :m[iddle], :e[nd] or :f[ull] to column names to change ellipsization.


✨ FIELDS ✨

these are the fields the --columns option understands:

  • name β€” show the name
  • description β€” show the description
  • application β€” show the application or runtime ID
  • arch β€” show the architecture
  • branch β€” show the branch
  • runtime β€” show the used runtime
  • version β€” show the version
  • ref β€” show the ref
  • origin β€” show the origin remote
  • installation β€” show the installation
  • active β€” show the active commit
  • latest β€” show the latest commit
  • size β€” show the installed size
  • options β€” show options
  • all β€” show all columns
  • help β€” show the list of available columns
ngl, this one's a lifesaver: field names can be abbreviated to a unique prefix. so you don't have to type the whole thing, just enough that nothing else matches πŸ’œ

✨ EXAMPLES ✨

$ flatpak --user --columns=app list

    Application
    org.gnome.Builder
    org.freedesktop.glxgears
    org.gnome.MyApp
    org.gnome.gedit

look at that list. immaculate. 🌈


✨ SEE ALSO ✨

flatpak(1), flatpak-install(1), flatpak-update(1)


and that's the whole page bestie, no cap πŸ’– this one came straight out of the flatpak manual β€” the FLATPAK LIST(1) page, to be exact. go list something iconic. periodt πŸ‘‘βœ¨

πŸ“¦ where this page comes from