Jak instalovat programy v Linuxu: DEB, RPM, Flatpak, Snap, AppImage a AUR bez zmatku
23.04.2026
Když někdo přechází z Windows na Linux, často čeká jeden univerzální způsob instalace programů. V Linuxu ale existuje více cest: klasické balíčky distribuce, oficiální repozitáře, Flatpak, Snap, AppImage a v některých systémech také komunitní zdroje typu AUR. Na první pohled to může působit nepřehledně, ve skutečnosti ale každá z těchto cest řeší trochu jiný problém.
Nejdůležitější pravidlo pro začátečníka zní: nejbezpečnější je instalovat programy z oficiálních zdrojů vaší distribuce nebo z oficiálně podporovaného obchodu se softwarem. Teprve když tam požadovaný program není, dává smysl sahat po dalších možnostech. V Linuxu totiž není nejdůležitější samotný formát balíčku, ale především důvěryhodnost zdroje, odkud software pochází.
Ilustrační úvodní obrázek k článku o instalaci programů v Linuxu: notebook s linuxovým desktopem, kolem něj přehled balíčků a zdrojů softwaru DEB, RPM, Flatpak, Snap, AppImage a AUR, doplněný symbolem bezpečné a důvěryhodné instalace.
Nejdřív rozdíl mezi balíčkem a zdrojem
Začátečníky často mate jedna věc: DEB, RPM, Flatpak, Snap a AppImage nejsou totéž co repozitář nebo obchod s aplikacemi.
Balíček je technický formát programu. Repozitář nebo obchod je místo, odkud se program bere a jak se aktualizuje. Proto může jedna distribuce používat více cest současně. Například Zorin OS staví na balíčcích DEB a APT, ale jeho vestavěný Software store umí zároveň pracovat i s Flathubem a Snap Storem. Podobně Bazzite používá více cest najednou, ale doporučuje je v určitém pořadí podle typu softwaru.
Co znamenají jednotlivé typy balíčků
DEB
Balíček .deb je nativní formát pro Debian a distribuce z něj odvozené. Typicky ho používají Debian, Ubuntu, Zorin OS, Linux Mint, Pop!_OS, Kubuntu, Xubuntu, Lubuntu, MX Linux a mnoho dalších systémů z debianího nebo ubuntu světa. Nad samotným formátem stojí správce balíčků APT, který řeší závislosti, instalaci, odstraňování i aktualizace. Pro běžného uživatele je to obvykle nejpřirozenější a nejlépe integrovaná cesta. Správa balíčků Debian.
RPM
Balíček .rpm je nativní formát pro svět Fedora / Red Hat / Rocky Linux / AlmaLinux / CentOS, ale také pro openSUSE, Mageiu, OpenMandrivu a část dalších distribucí. Samotné RPM je jen formát balíčku; nad ním pak běží vyšší nástroje jako DNF nebo zypper. Pro začátečníka je praktické si zapamatovat, že RPM patří hlavně do „redhatího“ a „suse“ světa podobně, jako DEB patří do světa Debianu. Systém správy balíků.
Flatpak
Flatpak je univerzální formát hlavně pro desktopové aplikace. Je navržený jako systém pro budování, distribuci a spouštění sandboxovaných desktopových aplikací v Linuxu. Výhodou bývá lepší přenositelnost mezi distribucemi a často i novější verze programů než v klasických repozitářích. Nevýhodou může být větší velikost a někdy méně těsná integrace se systémem. Pro běžného uživatele je to velmi užitečný způsob, jak získat novější desktopovou aplikaci bez ohledu na konkrétní distribuci. Úvod do Flatpak.
Snap
Snap je univerzální formát od Canonicalu. Snaps jsou samostatné balíčky aplikací pro desktop, cloud i zařízení, které se snadno instalují, jsou self-contained a typicky se automaticky aktualizují přes snapd. Nejvíce je Snap spojený s Ubuntu a distribucemi, které jeho přístup přebírají nebo tolerují. Výhodou je jednoduchost a automatické aktualizace, nevýhodou bývá slabší obliba mimo ubuntu svět a odlišný způsob integrace oproti klasickým balíčkům distribuce. O aplikaci Snaps.
AppImage
AppImage jde jinou cestou. Jeho hlavní myšlenka je „jedna aplikace = jeden soubor“. AppImage obvykle stačí stáhnout, označit jako spustitelný a spustit. To je pohodlné, když si chcete program rychle vyzkoušet nebo nechcete zasahovat do systému. Nevýhodou je, že AppImage často není tak dobře napojený na systémové aktualizace a integraci do menu jako klasický balíčkovací systém. Navíc se AppImage často distribuuje přímo od autora aplikace, takže je potřeba o to víc hlídat, zda jde opravdu o oficiální zdroj. Linuxové aplikace, které běží kdekoli.
AUR
AUR není formát balíčku, ale komunitní repozitář PKGBUILDů pro Arch Linux. To je velmi důležité rozlišení. ArchWiki přímo upozorňuje, že AUR balíčky jsou uživatelsky vytvářený obsah, jsou zcela neoficiální a nebyly důkladně prověřeny. Další upozornění se týká i některých AUR helperů: mohou abstrahovat práci správce balíčků a někdy zavádět nebezpečné volby nebo chování, které uživatel ani nezkontroluje. Proto je AUR užitečný nástroj pro zkušenější uživatele Archu, ale není to vhodný první zdroj softwaru pro začátečníka. Arch úložiště uživatelů.
Jaký postup je pro začátečníka nejbezpečnější
Pro běžného domácího uživatele dává smysl držet se tohoto pořadí:
- Oficiální repozitáře distribuce a vestavěný správce softwaru.
- Oficiálně podporovaný Flatpak nebo Snap, pokud je daná distribuce běžně používá.
- Oficiální balíček od výrobce programu, pokud pochází přímo od důvěryhodného vydavatele.
- AppImage z oficiálního webu projektu, když jiná bezpečná cesta není k dispozici.
- AUR a jiné komunitní zdroje až tehdy, když už přesně víte, co instalujete a proč.
Samostatně stažené .deb nebo .rpm balíčky z neznámých webů jsou riziko. Ne proto, že by DEB nebo RPM byly samy o sobě nebezpečné, ale proto, že v takové chvíli opouštíte kontrolovaný repozitář a důvěryhodnou distribuční cestu. U Linux Mint je například dobře vidět, že i oficiální dokumentace upozorňuje na problémy, které mohou třetí strany a cizí repozitáře způsobit při upgradu systému. Stejná logika platí i pro AppImage nebo jiný balíček stažený z neznámého webu: největší problém není formát, ale zdroj. To je částečně i důvod, proč ArchWiki tak důrazně varuje před slepým používáním AUR.
Co používají nejčastější linuxové distribuce
Debian / Ubuntu větev
V rodině Debianu a Ubuntu je hlavní cesta instalace DEB + APT. Sem patří například Debian, Ubuntu, Zorin OS, Linux Mint, Pop!_OS, Kubuntu, Xubuntu, Lubuntu, MX Linux, KDE neon, Kali, Parrot, Devuan, Tails, Peppermint, Linux Lite, elementary OS, Q4OS, DEBLIGHT OS, deepin a další systémy ze stejného okruhu. U těchto distribucí je základní rada jednoduchá: nejprve používejte oficiální repozitáře a vestavěný správce softwaru.
Zorin OS je z pohledu začátečníka velmi přehledný příklad. Vestavěný Software store doporučuje jako hlavní cestu instalace a umí rovnou pracovat s repozitáři Zorin/Ubuntu APT, Flathubem i Snap Storem. To je jeden z důvodů, proč se na něm dobře vysvětluje práce se softwarem začátečníkům.
Linux Mint stojí také na DEB/APT, ale vůči Snapu zaujímá odlišný postoj: oficiální uživatelská příručka uvádí, že v Linux Mint 20 je Snap Store blokován přes APT a musí se vědomě znovu povolit. To je dobrý příklad toho, že dvě distribuce ze stejné rodiny mohou mít jinou filozofii, i když technický základ zůstává podobný.
Pop!_OS používá systémové balíčky .deb, ale pro desktopové aplikace výrazně pracuje i s Flatpakem. System76 uvádí, že Flathub je výchozí zdroj pro většinu Flatpak aplikací v Pop!_OS a že Flatpaky bývají obecně aktuálnější než systémové .deb balíčky.
KDE neon běží na ubuntu základu, ale jeho oficiální FAQ přímo říká, že aplikace z hlavních repozitářů nemusí být dost čerstvé a že uživatelé jsou proto vedeni spíše k instalaci aplikací přes Snap nebo Flatpak v Discoveru. To je důležitá ukázka toho, že „ubuntu základ“ ještě neznamená vždy stejnou doporučenou praxi pro uživatelské aplikace.
deepin dnes už není ubuntu-based jako dříve. Samotný projekt uvádí, že v roce 2015 opustil Ubuntu jako upstream a přešel na Debian. Současné oficiální návody deepinu stále počítají s apt a s instalací běžného softwaru přes oficiální App Store. Z pohledu začátečníka je proto nejlepší chápat deepin jako debianí systém s vlastním grafickým ekosystémem a vlastním obchodem s aplikacemi.
Q4OS a DEBLIGHT OS si zaslouží zvláštní zmínku hlavně u staršího hardwaru. Q4OS se oficiálně popisuje jako lehký a uživatelsky přívětivý desktopový systém postavený na Debianu a vhodný i pro slabší počítače. DebLight OS se oficiálně představuje jako lehký a rychlý systém pro staré 32bitové i novější 64bitové počítače. U obou dává ještě větší smysl držet se oficiálních repozitářů a zbytečně nepřidávat těžší nebo méně ověřené cesty instalace.
Fedora / Red Hat větev
Ve světě Fedora / Red Hat je základem RPM + DNF. Sem patří Fedora, Red Hat Enterprise Linux, CentOS, AlmaLinux, Rocky Linux a také deriváty typu Nobara nebo Bazzite. Pro běžného uživatele je důležité hlavně to, že hlavní nativní cesta je zde jiná než v Debianu, ale logika zůstává stejná: nejprve oficiální repozitáře, potom další podporované možnosti.
Bazzite je velmi dobrý příklad moderní distribuce, u které nestačí znát jen slovo RPM. Oficiální dokumentace Bazzite uvádí jako hlavní cesty instalace software Flatpak, Homebrew, kontejnery, Distrobox a AppImage. Naopak rpm-ostree package layering doporučuje jen jako poslední možnost, protože vrstvené balíčky mohou komplikovat budoucí upgrady a prodlužovat aktualizace. To je přesně typ systému, kde se začátečník musí řídit tím, co doporučuje dokumentace konkrétní distribuce, a ne tím, co fungovalo v klasické Fedoře před lety.
openSUSE větev
U openSUSE je nativní cesta RPM + zypper. Dokumentace openSUSE přímo zmiňuje YaST a zypper jako hlavní nástroje pro instalaci a správu softwaru a zároveň upozorňuje, že grafické nástroje typu GNOME Software mají u RPM balíčků určitá omezení. Pro začátečníka je tedy praktické zapamatovat si, že openSUSE = svět RPM, ale s jiným hlavním nástrojem než Fedora.
Arch větev
V rodině Arch Linuxu je základem pacman a oficiální repozitáře Archu. Nad tím pak některé distribuce zpřístupňují i AUR. Sem patří Arch, Manjaro, EndeavourOS, CachyOS, Garuda a prakticky lze sem pro účely tohoto článku zařadit i BigLinux jako systém navázaný na arch/manjaro okruh. Hlavní rada pro začátečníka zní: Arch neznamená automaticky AUR. Základ je pacman a oficiální repozitáře; AUR je až volitelný nadstandard, který vyžaduje větší opatrnost.
KaOS je samostatný případ. Není to klasická arch distribuce pro všechny možné scénáře, ale samostatný projekt, který používá pacman a vlastní komunitní vrstvu KCP. Oficiální web přímo uvádí, že jedním z důvodů, proč byl zvolen pacman, je snadnost stavby vlastních balíčků, a release notes zmiňují pacman jako hlavního správce balíčků s Octopi jako grafickým frontendem. Pro běžného začátečníka je důležité vědět, že KaOS sice používá pacman, ale neznamená to, že se má chovat úplně stejně jako Arch s AUR.
NixOS je samostatný svět. Projekt Nix/NixOS sám popisuje Nix jako nástroj, který přistupuje k balíčkování a konfiguraci deklarativně, reprodukovatelně a spolehlivě. To je velmi zajímavý model, ale pro běžného začátečníka je výrazně odlišný od klasického myšlení „balíček + repozitář + instalátor“. Pokud někdo začíná s Linuxem, není NixOS obvykle první doporučení pro běžnou domácí orientaci v softwaru.
KDE Linux je také zvláštní případ. Oficiální stránky KDE uvádějí, že jde o „immutable base“ systém bez tradičního package manageru, který by měnil základ operačního systému. Aplikace se tam běžně berou přes Flatpak a další specializovaný software přes Distrobox, Toolbx, Nix nebo AppImage. To je moderní a zajímavý přístup, ale pro začátečníka je opět důležité vědět, že nejde o klasický model typu „otevřu repozitář a nainstaluji balíček do systému“.
Mageia / OpenMandriva / PCLinuxOS patří do širšího RPM okruhu, ale každý z nich si historicky ponechal trochu jiný styl. Mageia dnes oficiálně pracuje s DNF a její wiki přímo uvádí, že od Mageia 10 volání dnf používá DNF5. OpenMandriva má ve wiki návody přímo na práci s dnf. PCLinuxOS doporučuje instalaci z oficiálního repozitáře a jako grafický nástroj používá Synaptic, přestože v pozadí pracuje s RPM světem. To je dobrá připomínka, že stejný balíčkový základ ještě neznamená stejný uživatelský nástroj.
Solus používá vlastní správce balíčků eopkg. Oficiální dokumentace to uvádí velmi přímočaře a zároveň popisuje i vlastní repozitáře a možnost rollbacku. Solus je dobrý příklad toho, že ne každá linuxová distribuce patří automaticky do světa DEB, RPM nebo pacman.
Slackware má vlastní tradiční nástroje jako pkgtool, installpkg, upgradepkg, removepkg a nad nimi i slackpkg pro správu oficiálních balíčků a aktualizací. Pro začátečníka to není typická první volba, ale v přehledu má smysl jej uvést jako další samostatný model práce se softwarem.
Gentoo je samostatná kategorie postavená na systému Portage. Samotné oficiální stránky balíčků Gentoo popisují Portage jako package management and distribution system for Gentoo. Pro běžného domácího začátečníka je ale důležitější si zapamatovat, že Gentoo patří mezi pokročilejší systémy a do běžného přehledu „jak bezpečně instalovat programy“ se hodí spíš jako doplnění než jako první doporučení.
Přehled 50 distribucí a jejich hlavní instalační logiky
Následující přehled je prakticky orientovaný. Neřeší všechny historické detaily, ale hlavně to, co může uživatel u dané skupiny očekávat při instalaci programů.
Debian / Ubuntu okruh
Debian, Ubuntu, Zorin, Mint, MX Linux, Pop!_OS, Debian, Zorin, elementary, KDE neon, MiniOS, Kali, Devuan, TUXEDO, Tails, Kubuntu, Parrot, Linux Lite, Peppermint, Lubuntu, DragonOS, Nitrux, deepin, Xubuntu, Vanilla OS, DEBLIGHT OS, antiX, PikaOS, Q4OS.
Hlavní očekávání: DEB + APT. Často také Flatpak, někde Snap, a AppImage bývá možné používat podle potřeby. U Zorin OS je APT + Flathub + Snap integrovaný přímo v Software store. U Mintu je Snap ve výchozím stavu omezený. U Pop!_OS má významnou roli Flatpak. U deepinu je důležité držet se oficiálního App Store a APT. U Q4OS a DebLight OS je vhodné myslet na slabší hardware a nepřetěžovat systém zbytečnými doplňky.
Debian, Ubuntu, Zorin, Mint, MX Linux, Pop!_OS, Debian, Zorin, elementary, KDE neon, MiniOS, Kali, Devuan, TUXEDO, Tails, Kubuntu, Parrot, Linux Lite, Peppermint, Lubuntu, DragonOS, Nitrux, deepin, Xubuntu, Vanilla OS, DEBLIGHT OS, antiX, PikaOS, Q4OS.
Hlavní očekávání: DEB + APT. Často také Flatpak, někde Snap, a AppImage bývá možné používat podle potřeby. U Zorin OS je APT + Flathub + Snap integrovaný přímo v Software store. U Mintu je Snap ve výchozím stavu omezený. U Pop!_OS má významnou roli Flatpak. U deepinu je důležité držet se oficiálního App Store a APT. U Q4OS a DebLight OS je vhodné myslet na slabší hardware a nepřetěžovat systém zbytečnými doplňky.
Fedora / Red Hat okruh
Fedora, Red Hat, CentOS, AlmaLinux, Rocky, Nobara, Bazzite.
Hlavní očekávání: RPM + DNF. Na desktopu může mít velkou roli i Flatpak. U Bazzite je Flatpak dokonce primární cesta a systémové vrstvení přes rpm-ostree je až poslední možnost.
Fedora, Red Hat, CentOS, AlmaLinux, Rocky, Nobara, Bazzite.
Hlavní očekávání: RPM + DNF. Na desktopu může mít velkou roli i Flatpak. U Bazzite je Flatpak dokonce primární cesta a systémové vrstvení přes rpm-ostree je až poslední možnost.
openSUSE okruh
openSUSE.
Hlavní očekávání: RPM + zypper, případně YaST.
openSUSE.
Hlavní očekávání: RPM + zypper, případně YaST.
Arch okruh
Arch, Manjaro, EndeavourOS, CachyOS, Garuda, BigLinux.
Hlavní očekávání: pacman + oficiální repozitáře. Navíc může být dostupný AUR, ale ten je pro začátečníka až druhá nebo třetí volba, ne základ.
Arch, Manjaro, EndeavourOS, CachyOS, Garuda, BigLinux.
Hlavní očekávání: pacman + oficiální repozitáře. Navíc může být dostupný AUR, ale ten je pro začátečníka až druhá nebo třetí volba, ne základ.
Pacman, ale samostatný projekt
KaOS.
Hlavní očekávání: pacman, případně komunitní KCP. Není to totéž co běžný Arch s AUR.
KaOS.
Hlavní očekávání: pacman, případně komunitní KCP. Není to totéž co běžný Arch s AUR.
Nix a immutable modely
NixOS, KDE Linux.
Hlavní očekávání: u NixOS Nix, u KDE Linux Flatpak + Distrobox/Toolbx/Nix/AppImage bez tradičního package manageru pro základ systému.
NixOS, KDE Linux.
Hlavní očekávání: u NixOS Nix, u KDE Linux Flatpak + Distrobox/Toolbx/Nix/AppImage bez tradičního package manageru pro základ systému.
Mageia / Mandriva okruh
Mageia, OpenMandriva, PCLinuxOS.
Hlavní očekávání: RPM svět, ale s rozdílnými nástroji. Mageia a OpenMandriva dnes staví hlavně na DNF, PCLinuxOS používá Synaptic nad vlastní RPM logikou a doporučuje oficiální repozitář.
Mageia, OpenMandriva, PCLinuxOS.
Hlavní očekávání: RPM svět, ale s rozdílnými nástroji. Mageia a OpenMandriva dnes staví hlavně na DNF, PCLinuxOS používá Synaptic nad vlastní RPM logikou a doporučuje oficiální repozitář.
Samostatné modely
Solus, Slackware, Gentoo.
Hlavní očekávání: Solus = eopkg, Slackware = pkgtool/slackpkg, Gentoo = Portage. U všech tří jde o samostatné přístupy mimo běžný debianí nebo fedora model.
Solus, Slackware, Gentoo.
Hlavní očekávání: Solus = eopkg, Slackware = pkgtool/slackpkg, Gentoo = Portage. U všech tří jde o samostatné přístupy mimo běžný debianí nebo fedora model.
Je deepin vhodný pro začátečníka?
Ano, ale spíše jako volba pro toho, komu velmi záleží na vzhledu prostředí a chce si systém nejdřív vyzkoušet. deepin je dnes debianí systém s vlastním App Store a vlastním uživatelským pojetím prostředí. Není nutné jej automaticky odmítat, ale jako první univerzální doporučení pro běžný přechod z Windows bývá praktičtější zvolit distribuci s širší komunitní podporou, jednoduššími návody a předvídatelnější správou softwaru, například Zorin OS nebo Linux Mint. deepin má smysl otestovat, ale je rozumné to udělat nejdřív naživo nebo ve virtuálním stroji.
Praktické shrnutí pro běžného uživatele
Začátečník nemusí znát všechny linuxové balíčkovací systémy do detailu.
Důležité je pochopit tři věci:
- každá distribuce má svou hlavní a doporučenou cestu instalace programů,
- univerzální formáty jako Flatpak, Snap nebo AppImage existují proto, aby překlenuly rozdíly mezi distribucemi,
- největší riziko není v názvu balíčku, ale v nedůvěryhodném zdroji softwaru.
Pokud tedy používáte například Zorin OS, Linux Mint, Ubuntu, Fedora nebo openSUSE, není nutné hned řešit celý linuxový vesmír. Nejprve používejte to, co systém nabízí sám. Teprve když narazíte na konkrétní chybějící program, má smysl přemýšlet, zda sáhnout po Flatpaku, Snapu, AppImage nebo jiné cestě. Právě tak je Linux pro běžného uživatele nejpřehlednější a nejbezpečnější.
Zdroje
- Debian Reference – správa balíčků APT/DEB.
- Fedora Docs – package management a DNF/RPM.
- ArchWiki – pacman, oficiální repozitáře a AUR.
- Flatpak Documentation – úvod a sandbox permissions.
- Snapcraft – co jsou Snap balíčky.
- AppImage Documentation – princip AppImage a spuštění.
- Zorin Help – instalace aplikací v Zorin OS.
- Linux Mint User Guide – Snap v Linux Mint a opatrnost u třetích stran.
- System76 Support – správa aplikací v Pop!_OS.
- KDE neon FAQ – doporučení pro aplikace přes Snap/Flatpak.
- Bazzite Documentation – hlavní cesty instalace softwaru a rpm-ostree jen jako poslední možnost.
- Nix & NixOS – deklarativní přístup k balíčkům a konfiguraci.
- KDE Linux – immutable základ a instalace aplikací přes Flatpak / Distrobox / další cesty.
- deepin – přechod z Ubuntu na Debian a současný model APT + App Store.
- Q4OS – lehká debianí distribuce vhodná i pro slabší hardware.
- DebLight OS – lehký systém pro starší 32bitové i novější 64bitové počítače.
- Mageia – způsoby instalace programů / Using DNF.
- OpenMandriva – software management / Using DNF in OpenMandriva Lx.
- PCLinuxOS – Synaptic and the Repositories. U PCLinuxOS jsem nenašel stejně přehledný oficiální dokument jako u ostatních distribucí, ale tato komunitní znalostní báze PCLinuxOS popisuje přesně to, co v článku potřebujete: práci se Synapticem, repozitáři a RPM balíčky.
- Solus – Basics to Package Management / Package Management.
- Slackware – Package Management / slackpkg.
- Gentoo – Portage package management system. Jako nejčistší veřejně dostupný podklad se podařilo dohledat oficiální stránku balíku sys-apps/portage na Gentoo Packages, kde je Portage přímo popsán jako „package management and distribution system for Gentoo“.
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: