Jak vypsat nainstalované programy v Linuxu: APT, Flatpak, Snap a AppImage
JAK ZAČÍT > STRUKTURA
04.06.2026
V Linuxu můžete programy instalovat několika způsoby. V Zorin OS, Ubuntu a Debianu se běžně setkáte hlavně s programy instalovanými přes APT/DEB, dále s aplikacemi ve formátu Flatpak, někdy také se Snap balíčky a občas se samostatnými soubory AppImage.
To znamená jednu důležitou věc: na otázku "jaké programy mám v Linuxu nainstalované?" nemusí existovat jeden jediný příkaz. Záleží na tom, jakým způsobem byl daný program do systému přidán.
Tento článek navazuje na dva související návody:
Zatímco předchozí články vysvětlují jak se programy instalují a jaké existují instalační formáty, tento článek ukazuje praktickou kontrolu: jak si v terminálu vypsat, co už v systému máte.
V Linuxu mohou být programy nainstalované různými způsoby. Proto se pro jejich kontrolu používají různé příkazy podle toho, zda jde o APT, Flatpak, Snap nebo AppImage.
Rychlá navigace:
Netechnicky řečeno
Program v Linuxu může do počítače přijít různými cestami.
Některé programy jsou nainstalované přes APT z repozitářů systému. Jiné mohou být nainstalované přes Flatpak například z katalogu Flathub. Další mohou být jako Snap balíčky. A některé programy vůbec nemusí být klasicky nainstalované – mohou existovat jen jako jeden stažený soubor AppImage.
Proto je dobré rozlišovat:
- program = aplikace, kterou používáte
- balíček = technická forma, ve které je program dodán do systému
- repozitář = zdroj, odkud se balíčky stahují
- správce balíků = nástroj, který instalaci a aktualizace řídí
Prakticky řečeno:
- APT používá DEB balíčky.
- Flatpak používá Flatpak aplikace.
- Flathub je velký katalog aplikací pro Flatpak.
- Snap používá snap balíčky.
- AppImage je většinou jeden samostatný spustitelný soubor.
Flatpak a Flathub: jaký je mezi nimi rozdíl?
Tady často vzniká zmatek.
Flatpak je technologie a příkazový nástroj. Slouží ke správě aplikací a runtime prostředí. Oficiální dokumentace Flatpaku popisuje Flatpak jako nástroj pro správu aplikací a runtimů, které mohou být distribuovány nezávisle na hostitelském systému a do určité míry izolovány v sandboxu.
- Poznámka: Runtime je běhové prostředí aplikace. Obsahuje knihovny a další součásti, které aplikace potřebuje, aby mohla v systému správně běžet.
Flathub je katalog/repozitář aplikací pro Flatpak. Flathub se sám označuje jako linuxový obchod s aplikacemi a místo pro získávání a distribuci aplikací pro Linux.
Když tedy zadáte například:
flatpak install flathub com.vivaldi.Vivaldi
znamená to:
flatpak použij nástroj Flatpak
install nainstaluj aplikaci
flathub použij zdroj/repozitář Flathub
com.vivaldi.Vivaldi konkrétní ID aplikace
install nainstaluj aplikaci
flathub použij zdroj/repozitář Flathub
com.vivaldi.Vivaldi konkrétní ID aplikace
Flatpak používá u aplikací jedinečné identifikátory, například ve tvaru com.company.App. Oficiální dokumentace uvádí jako příklad právě podobný tříčástný identifikátor aplikace.
Jednoduché přirovnání:
Srovnání nástroje a zdroje aplikací: APT a DEB, Flatpak a Flathub, Snap a Snap Store, AppImage jako samostatný soubor.
Jak vypsat nainstalované Flatpak aplikace
Základní příkaz:
bash
flatpak list --app
Příklad výpisu jediné aplikace:
bash
flatpak list --app | grep -i firefox
Nebo:
bash
flatpak list --app | grep -i libreoffice
Pokud příkaz nic nevypíše, neznamená to nutně, že program v počítači není. Znamená to pouze, že nebyl nalezen v daném typu instalace. Například LibreOffice nemusí být nainstalovaný přes Flatpak, ale může být nainstalovaný jako APT/DEB nebo Snap.
Přehlednější výpis:
bash
flatpak list --app --columns=name,application,version,origin,installation
Tento příkaz zobrazí například:
Name Application ID Version Origin Installation
Vivaldi com.vivaldi.Vivaldi ... flathub system
Firefox org.mozilla.firefox ... flathub system
Vivaldi com.vivaldi.Vivaldi ... flathub system
Firefox org.mozilla.firefox ... flathub system
Význam sloupců:
Význam sloupců ve výpisu Flatpak aplikací: name, application, version, origin a installation.
Poznámka: Sloupec installation u Flatpaku ukazuje, zda je aplikace nainstalovaná systémově, nebo pouze pro konkrétního uživatele. Hodnota system znamená instalaci pro celý počítač a všechny uživatele. Hodnota user znamená instalaci pouze pro aktuálního uživatele. Systémová instalace se obvykle ukládá do /var/lib/flatpak a může vyžadovat oprávnění správce. Uživatelská instalace se ukládá do domovské složky uživatele, typicky do ~/.local/share/flatpak, a zpravidla nevyžaduje správcovské heslo.
Jak si vypsat jen systémové Flatpak aplikace:
bash
flatpak list --app --system
Jak si vypsat jen uživatelské Flatpak aplikace:
bash
flatpak list --app --user
Manuál k flatpak list uvádí, že výpis ve výchozím stavu zahrnuje uživatelské i systémové instalace a lze jej omezit pomocí voleb --user, --system nebo --installation.
Hlavní myšlenka k zapamatování:
system = aplikace pro celý počítač / všechny uživatele
user = aplikace jen pro aktuálního uživatele
user = aplikace jen pro aktuálního uživatele
Pokud chcete vypsat jen aplikace pocházející z Flathubu, můžete použít:
bash
flatpak list --app --columns=name,application,version,origin,installation | grep -i flathub
Jak zobrazit nastavené Flatpak repozitáře
Chcete-li zjistit, jaké Flatpak zdroje máte v systému nastavené, použijte:
bash
flatpak remotes
Typicky zde uvidíte například flathub:
Název Možnosti
flathub system
zorinos system
To je užitečné hlavně tehdy, když si nejste jistí, odkud se Flatpak aplikace instalují.
Jak zobrazit detail konkrétní Flatpak aplikace
Například pro Vivaldi:
bash
flatpak info com.vivaldi.Vivaldi
Pro Firefox:
bash
flatpak info org.mozilla.firefox
Tento příkaz zobrazí podrobnější informace o konkrétní Flatpak aplikaci.
Jak vypsat nainstalované DEB/APT balíčky
V Zorin OS, Ubuntu a Debianu se pro klasickou správu balíčků používá APT a pod ním balíčkovací systém dpkg. Příkaz apt je oficiálně popisován jako příkazové rozhraní pro správu balíčků a jeho příkaz list podporuje mimo jiné volbu --installed pro výpis nainstalovaných balíčků.
Základní výpis:
bash
apt list --installed
Tento výpis bude mnohem delší než u Flatpaku. Důvod je jednoduchý: APT nevypisuje jen „viditelné programy“ typu prohlížeč, přehrávač nebo editor. Vypisuje také knihovny, systémové balíčky, ovladače, jazykové balíky a další součásti systému.
Vyhledání konkrétního balíčku:
bash
apt list --installed | grep -i firefox
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
To je jen varování příkazu apt, protože jeho výstup není určený jako stabilní rozhraní pro skripty. Pro běžné ruční použití v terminálu to nevadí.
Použijte vhodnější variantu:
bash
dpkg-query -W | grep -i firefox
Pokud příkaz nic nevypíše, neznamená to nutně, že program v počítači není. Znamená to pouze, že nebyl nalezen v daném typu instalace. Například Firefox nemusí být nainstalovaný přes APT/DEB, ale může být nainstalovaný jako Flatpak nebo Snap.
Nebo například:
bash
apt list --installed | grep -i libreoffice
bash
dpkg-query -W | grep -i libreoffice
Poznámka: U APT/DEB balíčků nemusí jeden program znamenat jeden balíček. Například kancelářský balík LibreOffice se v systému skládá z více balíčků: Writer, Calc, Impress, Draw, jazykové balíky, nápověda, grafická integrace a společné knihovny. Proto může výpis dpkg-query -W | grep -i libreoffice zobrazit mnoho řádků, i když uživatel v grafickém prostředí vnímá LibreOffice jako jednu sadu aplikací.
Zjištění původu balíčku LibreOffice:
bash
apt-cache policy libreoffice-writer
Pokud chcete výpis uložit do souboru:
bash
apt list --installed > nainstalovane-apt-balicky.txt
Přehlednější výpis přes dpkg-query
Pro čistší výpis názvu balíčku a verze můžete použít:
bash
dpkg-query -W -f='${binary:Package}\t${Version}\n'
dpkg-query je nástroj pro dotazování databáze balíčků dpkg. Volba -W / --show umožňuje zobrazovat balíčky a volba --showformat umožňuje upravit podobu výstupu.
Výpis můžete uložit do souboru:
bash
dpkg-query -W -f='${binary:Package}\t${Version}\n' > nainstalovane-dpkg-balicky.txt
Jak vypsat ručně instalované APT balíčky
Užitečný příkaz je také:
bash
apt-mark showmanual
Ten vypíše balíčky označené jako ručně instalované. Dokumentace apt-mark vysvětluje rozdíl mezi balíčky označenými jako automaticky instalované a ručně instalované; příkaz showmanual vypisuje právě ručně označené balíčky.
Je ale potřeba vědět jednu věc: tento seznam nemusí znamenat jen „programy, které si uživatel vědomě doinstaloval“. Některé balíčky mohou být označené jako ručně instalované už z instalace systému nebo kvůli metabalíčkům distribuce.
Přesto je to užitečný orientační výpis:
bash
apt-mark showmanual
Uložení do souboru:
bash
apt-mark showmanual > rucne-instalovane-apt-balicky.txt
Jak vypsat nainstalované Snap balíčky
Pokud máte v systému Snap, nainstalované snap balíčky vypíšete příkazem:
bash
snap list
Oficiální dokumentace Snapu uvádí snap list jako příkaz pro zobrazení nainstalovaných snapů.
Poznámka: Pokud systém odpoví, že příkaz snap nebyl nalezen, znamená to, že Snap není v dané instalaci Linuxu dostupný nebo není nainstalovaný. V takovém případě se tato část článku daného počítače netýká.
Výpis může vypadat například takto:
Name Verze Rev Následuje Vydavatel Poznámky
firefox ... ... latest/stable mozilla base
snapd ... ... latest/stable canonical -
firefox ... ... latest/stable mozilla base
snapd ... ... latest/stable canonical -
Vyhledání konkrétního programu:
bash
snap list | grep -i firefox
Nebo:
bash
snap list | grep -i libreoffice
Uložení do souboru:
bash
snap list > nainstalovane-snap-balicky.txt
Jak najít AppImage aplikace
AppImage je trochu jiný případ.
AppImage se často neinstaluje do systému jako klasický balíček. Obvykle jde o jeden soubor, který stáhnete, nastavíte mu právo ke spuštění a spustíte. Oficiální web AppImage tento princip popisuje jednoduše: stáhnout aplikaci, nastavit ji jako spustitelnou a spustit; bez nutnosti instalace.
Proto neexistuje jeden univerzální příkaz typu: vypiš všechny nainstalované AppImage aplikace. Systém o nich totiž nemusí centrálně vědět. Prakticky tedy hledáme soubory s koncovkou .AppImage.
Vyhledání AppImage souborů v domovské složce:
bash
find "$HOME" -iname "*.AppImage" -type f
Pokud chcete hledat jen v obvyklých složkách:
bash
find ~/Stažené ~/Downloads ~/Aplikace ~/Applications -iname "*.AppImage" -type f 2>/dev/null
Poznámka:
2>/dev/null
potlačí chybové hlášky například v případě, že některá z uvedených složek neexistuje.
Jak poznat, jestli je konkrétní program instalovaný přes APT, Flatpak nebo Snap
Například u Firefoxu můžete postupně zkusit:
bash
dpkg-query -W | grep -i firefox
flatpak list --app | grep -i firefox
snap list | grep -i firefox
# A pokud hledáte AppImage:
find "$HOME" -iname "*firefox*.AppImage" -type f
Pokud se program objeví ve Flatpaku, je nainstalovaný jako Flatpak aplikace. Pokud se objeví v APT výpisu, je nainstalovaný jako DEB/APT balíček. Pokud se objeví ve Snap výpisu, je nainstalovaný jako Snap. Pokud najdete pouze .AppImage soubor, pravděpodobně jde o samostatně staženou AppImage aplikaci.
Praktická tabulka příkazů
Přehled příkazů pro výpis nainstalovaných aplikací a balíčků v Linuxu pomocí Flatpak, APT, dpkg-query, Snap a AppImage.
Uložení seznamu programů pro pozdější použití
Pokud si chcete udělat jednoduchý přehled systému, můžete si uložit výpisy do textových souborů.
APT balíčky:
bash
apt list --installed > nainstalovane-apt-balicky.txt
Ručně označené APT balíčky:
bash
apt-mark showmanual > rucne-instalovane-apt-balicky.txt
Flatpak aplikace:
bash
flatpak list --app --columns=name,application,version,origin,installation > nainstalovane-flatpak-aplikace.txt
Snap balíčky:
bash
snap list > nainstalovane-snap-balicky.txt
AppImage soubory:
bash
find "$HOME" -iname "*.AppImage" -type f > nalezene-appimage-soubory.txt
Tím získáte jednoduchý přehled, který se může hodit například při přeinstalaci systému, kontrole počítače nebo přechodu na nový počítač.
Proč výpis APT balíčků vypadá složitěji než výpis Flatpaku
U Flatpaku je situace pro běžného uživatele přehlednější, protože příkaz: flatpak list --app vypíše hlavně aplikace.
U APT je výpis delší, protože systém je složený z mnoha balíčků. Jeden viditelný program může potřebovat další knihovny a podpůrné balíčky. Proto v seznamu APT/DEB neuvidíte jen běžné aplikace, ale také mnoho systémových součástí.
To není chyba. Je to vlastnost klasického linuxového balíčkovacího systému.
Má běžný uživatel řešit všechny formáty?
Běžný uživatel Zorin OS, Ubuntu nebo Debianu nemusí každý den řešit všechny instalační formáty.
Pro základní orientaci ale stačí znát toto:
- APT/DEB základní systémové balíčky a programy z repozitářů distribuce
- Flatpak moderní desktopové aplikace, často z Flathubu
- Snap další univerzální balíčkovací systém, častý hlavně v Ubuntu světě
- AppImage samostatný spustitelný soubor, často bez klasické instalace
Pro domácí použití je nejdůležitější vědět, že programy instalované různými způsoby se také různě vypisují, aktualizují a odstraňují.
A co RPM, pacman a AUR?
Tento článek je zaměřený hlavně na Zorin OS, Ubuntu a Debian větev Linuxu.
Mimo tuto větev existují i jiné systémy:
Distribuční větev Typické nástroje
Fedora, Rocky Linux, AlmaLinux, openSUSE RPM balíčky
Arch Linux, EndeavourOS, Manjaro pacman
Arch Linux a odvozené systémy AUR
Pro uživatele Zorin OS to ale není běžná každodenní správa systému. Proto zde stačí krátká orientační zmínka.
Příklady mimo hlavní zaměření článku:
- rpm -qa
- pacman -Q
- pacman -Qe
Shrnutí
V Linuxu může být jeden program nainstalovaný různým způsobem. Proto je dobré vědět, zda pochází z APT/DEB balíčku, Flatpaku, Snapu nebo jestli jde jen o samostatný AppImage soubor.
Nejdůležitější příkazy jsou:
- apt list --installed
- flatpak list --app
- snap list
- find "$HOME" -iname "*.AppImage" -type f
Pokud chcete u Flatpaku vidět i zdroj aplikace, použijte:
- flatpak list --app --columns=name,application,version,origin,installation
Díky těmto příkazům snadno zjistíte, co je v systému nainstalované a jakou cestou se daný program do Linuxu dostal.
Kam dál
Pokud si chcete nejdříve ujasnit, jak funguje instalace klasických balíčků v Zorin OS, Ubuntu a Debianu, pokračujte článkem:
Pokud chcete pochopit rozdíl mezi instalačními formáty, doporučuji navazující přehled:
Zdroje
- Flatpak Documentation – Flatpak Command Reference.
- Flatpak Documentation – Using Flatpak.
- Flathub – About Flathub: The Linux App Store.
- Ubuntu Manpage – apt.
- dpkg-query manual page.
- Ubuntu Manpage – apt-mark.
- Snap documentation – Get started.
- AppImage – Linux apps that run anywhere.
PODPOŘTE OTEVŘENÉ NÁVODY A DALŠÍ ROZVOJ WEBU LINUX PRO DOMÁCNOST:
Věřím v otevřené znalosti a v to, že kvalitní návody mají být dostupné bez reklam, rušivých prvků a zbytečného trackingu. Každý článek na webu Linux pro domácnost vzniká na základě rešerše, praktického testování na reálném nebo virtuálním počítači, ověřování v různých linuxových distribucích a pečlivého zpracování krok za krokem. Často jde o práci na několik hodin, někdy i několik dnů.
Pokud Vám některý návod pomohl, ušetřil čas nebo usnadnil řešení problému, budu rád za dobrovolnou finanční podporu. A pokud se Vám myšlenka tohoto webu líbí a chcete jeho tvorbu podporovat pravidelně, podívejte se prosím na stránku: