AppImage je formát distribuce softwaru pro Linux, jehož cílem je vyřešit dva z nejnaléhavějších problémů s tradičními balíčky Linux: distribuce a instalace.
Pokud jste si stáhli program ve formátu AppImage a přemýšlíte, jak jej nainstalovat nebo spustit ve vašem systému, pomůže vám tato příručka.
Sledujte nás, jak se ponoříme do AppImage, jeho výhod oproti tradičním balíčkům Linuxu a kroků, které je třeba dodržet při spuštění souboru AppImage na vašem počítači se systémem Linux.
Co je AppImage a jak se liší od tradičních balíčků Linux?
S tradičním přístupem ke správě balíčků Linuxu musí vývojáři svázat své aplikace jako balíčky podle pravidel distribuce. Protože existují mnoho distribucí Linuxu tam venku je tento proces obvykle únavný a časově náročný pro vývojáře, protože potřebují upravit své balíčky tak, aby splňovaly požadavky více distribucí.
Kromě toho to někdy může také vést k problémům s kompatibilitou kvůli chybějícím nebo změněným závislostem, což může být pro vývojáře obtížné opravit.
AppImage si klade za cíl vyřešit tento problém vytvořením aplikací, které běží kdekoli. V zásadě se řídí přístupem univerzálního softwarového balíčku, ve kterém žádá vývojáře, aby zabalili svůj program (a jeho závislosti, které nejsou součástí distribuce) do jednoho souboru, který lze snadno spustit ve více Linuxech distros.
S jednou aplikací, jedním souborovým systémem stačí vývojářům AppImage zacílit distribuce, pro které chtějí poskytovat své programy, a analyzovat požadované závislosti. A na základě získaných výsledků musí identifikovat závislosti, které by na daném distro mohly chybět, a svazovat jejich balíček tak, aby do něj tyto závislosti zahrnoval.
Výsledkem tohoto přístupu je, že zatímco AppImage řeší problémy vývojářů, současně řeší některé i pro koncové uživatele. Díky AppImage mohou uživatelé nyní spouštět nejnovější verzi programů, i když používají starší verzi operačního systému.
Kromě toho také získají možnost spouštět ve svém systému více verzí aplikace současně, což se může hodit, když se chtějí rozhodnout, zda je nejnovější aktualizace programu stojí za upgrade. A nejlepší na tom je, že mohou spustit (AppImage) aplikaci, aniž by si ji nainstalovali do svého systému.
Výhody používání AppImage
- Soubory AppImage jsou přenosné, a proto je lze spustit kdekoli, včetně živých verzí.
- AppImage je distribuční agnostik, což znamená, že může běžet na různých distribucích Linuxu.
- AppImage nevyžaduje instalaci, což usnadňuje spuštění než tradiční balíčky Linuxu.
- Na rozdíl od tradičních balíčků nemusí uživatelé AppImage ke spouštění svých programů mít oprávnění root.
- Odebrání programu AppImage je stejně snadné jako odstranění souboru AppImage.
Nevýhody používání AppImage
- Riziko náhodného zachycení malwaru, protože aplikace AppImage není ověřena.
- Soubory AppImage mohou být poměrně velké kvůli všem závislostem, které s nimi přicházejí.
Jak spustit AppImage v Linuxu
Spuštění aplikace AppImage v systému Linux je na rozdíl od tradičních formátů balíčků systému Linux velmi jednoduché DEB nebo
Ot./min, které mají mírně únavný proces instalace.
Se souborem AppImage stačí udělat spustitelný soubor a spustit jej. Stejně jako při provádění jiných úkolů v systému Linux můžete tento úkol provést několika způsoby: můžete použít grafické uživatelské rozhraní nebo terminál (pokud dáváte přednost práci v CLI).
1. Spusťte AppImage pomocí Správce souborů
Spuštění AppImage přes GUI je celkem jednoduché. Postupujte podle následujících pokynů:
- Otevřete správce souborů a přejděte do adresáře AppImage.
- Klikněte pravým tlačítkem na soubor AppImage a vyberte Vlastnosti.
- Na Vlastnosti okno, přepněte na Oprávnění tab.
- Zaškrtněte políčko vedle Povolit spuštění souboru jako programu pokud používáte správce souborů založený na Nautilu. Zaškrtněte Je spustitelný možnost, pokud používáte Dolphin a změňte Vykonat rozevírací seznam na Kdokoliv pokud jste na PCManFM.
2. Spusťte AppImage pomocí rozhraní příkazového řádku
Pokud dáváte přednost práci na klávesnici, můžete pomocí terminálu spouštět soubory AppImage mnohem efektivněji. Postupujte podle těchto kroků:
- Otevřete aplikaci terminálu.
- Použití ls a příkaz cd přejděte do adresáře, kam jste uložili/stáhli soubor AppImage.
- Spusťte v terminálu následující příkaz, aby byl AppImage spustitelný:
chmod +x název_obrazu
- Chcete -li spustit AppImage, zadejte následující příkaz:
./appimage_name
Pokud například chcete spustit soubor s názvem BalenaEtcher. AppImage, budete muset souboru nejprve přiřadit spustitelná oprávnění a poté jej spustit z terminálu následujícím způsobem:
chmod +x BalenaEtcher. AppImage
./BalenaEtcher. AppImage
3. Spusťte AppImage pomocí spouštěče
I když metody GUI i CLI fungují bezchybně, vyžadují, abyste provedli další krok, ve kterém musíte soubor AppImage převést na spustitelný soubor, abyste jej mohli spustit.
Nástroje jako Spouštěč AppImage ještě více zjednodušte spouštění AppImages tím, že vám umožní spustit přímo AppImage, aniž byste museli převádět na spustitelný soubor. Nejen to, ale také vám pomůže s integrací souborů AppImage do spouštěče aplikací a jejich mnohem jednodušší správou.
Pokud chcete používat AppImageLauncher, nejprve si jej stáhněte a nainstalujte do počítače.
Stažení: Spouštěč AppImage
- Stáhněte si soubor DEB AppImageLauncher.
- Klikněte pravým tlačítkem na soubor a vyberte Otevřete pomocí X Package Installer, kde X je instalační program balíčku pro distribuci Linuxu.
- Při instalaci souboru DEB postupujte podle pokynů na obrazovce.
Alternativně můžete také nainstalovat soubor DEB přes terminál. Chcete -li to provést, otevřete terminál a spusťte instalační příkaz v následující syntaxi:
sudo dpkg -i název_balíku
Například:
sudo dpkg -i appimagelauncher.deb
Jakmile si AppImageLauncher nainstalujete, spusťte jej a postupujte podle následujících pokynů:
- Otevřete správce souborů a přejděte do adresáře, kam jste uložili/stáhli aplikaci AppImage, kterou chcete spustit.
- Poklepejte na soubor AppImage.
- Z uvedených možností klepněte na Integrujte a spusťte tlačítko pro přesunutí AppImage do vašeho domovského adresáře a spuštění. Alternativně stačí spustit AppImage jednou, klikněte na Spusťte jednou.
Úspěšně spuštěné soubory AppImage v systému Linux
Ačkoli není příliš mnoho programů, které používají formát AppImage, v době, kdy na nějaký narazíte, by vám tato příručka měla pomoci snadno je spustit ve vašem systému Linux.
Pokud vás zajímá myšlenka univerzálního formátu balíčku, můžete se také podívat na Flathub a Snap Store, které se řídí stejným konceptem jako AppImage.
Pokud si chcete stáhnout aplikace pro Linux, jak se porovnávají Flathub a Snap Store? Postavíme je proti sobě, abychom to zjistili.
Číst dále
- Linux
- Linuxové aplikace
- Správci balíčků
Yash je spisovatelem zaměstnanců MUO pro kutily, Linux, programování a zabezpečení. Než našel vášeň pro psaní, vyvíjel se pro web a iOS. Jeho psaní najdete také na TechPP, kde pokrývá další vertikály. Kromě techniky ho baví mluvit o astronomii, formuli 1 a hodinkách.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!
Kliknutím sem se přihlásíte k odběru