Většina uživatelů Linuxu nemá žádné potíže s instalací nebo odinstalováním aplikací. Nezáleží na tom, jaké distro používáte; bude mít správce balíčků, který to všechno udělá.
Ale jak linuxová komunita roste, vývojáři se snaží udržet věci ještě jednodušší a stabilnější pro koncové uživatele a další vývojáře. V poslední době jsme byli svědky vzestupu snap a flatpak. O obou jsem mluvil zde a zde. Tyto rámce pro vývoj aplikací řeší některé problémy, se kterými se vývojáři aplikací pro Linux potýkají již dlouhou dobu.
Appimage se také snaží vyřešit řadu problémů. Řeší mnoho problémů, pokud jde o používání softwaru v distribucích Linuxu. Jedním z hlavních problémů pro uživatele Linuxu je získat aplikaci specifickou pro jejich distribuci Linuxu a totéž platí pro vývojáře, kteří musí svou aplikaci vytvořit pro různé distribuce Linuxu.
Jeden soubor se rovná jedné aplikaci
soubory appimage obsahují požadované knihovny nebo závislosti – ke spuštění jakékoli aplikace není třeba instalovat žádný další balíček. Místo toho může aplikace požádat uživatele, aby aplikaci integroval do systému a spustil ji z nabídky aplikace. O integraci appimage budu mluvit později v tomto článku.
Jak používat appimage?
appimage je nejjednodušší způsob, jak spustit aplikaci na Linuxu. Téměř všechny linuxové distribuce mohou spouštět appimage naprosto v pořádku.
Spuštění appimage –
- Získejte appimage požadované aplikace
- Udělejte jej spustitelným
- Dvakrát na něj klikněte
A to je do značné míry vše. Vše, co musíte udělat, je nastavit appimage jako spustitelný buď z příkazového řádku, nebo klikněte pravým tlačítkem na soubor>> vlastnosti>> oprávnění a zaškrtněte „Povolit spuštění souboru jako programu“ .
Chcete-li, aby byl appmage spustitelný z příkazového řádku, otevřete terminál a zadejte následující příkaz –
sudo chmod +x name.appimage
Integrace aplikace se systémem
Aplikace appimage jsou navrženy tak, aby sbalily všechny knihovny a závislosti specifické pro aplikace a fungovaly jako přenosné aplikace Windows. Stačí kliknout a spustí se.
Pokud chcete integrovat aplikaci do vašeho systému a otevřít ji z nabídky aplikací jako kteroukoli jinou aplikaci, je to zcela možné.
Mnoho aplikací při spuštění žádá uživatele, aby je integroval do systému. A kliknutím na „Ano“ spustíte aplikaci a vytvoříte položku v nabídce aplikací. Tato funkce je však k dispozici pouze v případě, že vývojář aplikace tuto možnost poskytl.
Existuje volitelný démon s názvem appimaged. Pokud je tento démon nainstalován, vyhledá soubory appimage v nejčastěji používaných adresářích a automaticky aplikace appimage zaregistruje.
Chcete-li nainstalovat appimaged, použijte následující příkazy –
wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
chmod a+x appimaged-x86_64.AppImage
./appimaged-x86_64.AppImage --install
Po dokončení vás terminál vyzve k odhlášení a opětovnému přihlášení k dokončení instalace. Nebo můžete restartovat systém.
Nyní bude v systému registrována jakákoli aplikace v následujících adresářích. Od nynějška už ani nebudete muset vytvářet spustitelný soubor; stáhněte si libovolný obrázek aplikace a otevřete jej z nabídky aplikací.
Adresáře monitorované aplikací appimaged
- $HOME/Downloads (nebo jeho lokalizovaný ekvivalent, podle
G_USER_DIRECTORY_DOWNLOAD
v glib) - $HOME/.local/bin
- $HOME/bin
- $HOME/Applications
- /Aplikace
- [jakýkoli připojený oddíl]/Aplikace
- /opt
- /usr/local/bin
Odinstalujte appimage
appimage app je jen jednoduchý soubor, a když ho spustíte, neuloží ani jeden soubor do adresáře instalace systému ani kamkoli jinam. Jak jsem uvedl výše, některé aplikace mohou požádat o potvrzení integrace appmage se systémem, aby se dal snadno otevřít z nabídky aplikací. Pokud to potvrdíte, zaregistruje aplikaci v systému a propojí ji se souborem appimage.
Pokud jste si nainstalovali appimaged, nemusíte pro integraci nebo odebrání jakékoli aplikace dělat nic navíc. Pouhým stažením aplikace se aplikace zaregistruje do systémové nabídky a smazáním souboru se automaticky rozpadne.
Aktualizovat aplikaci
appimage file je celá aplikace. Pokud vývojář aplikace vydá novou verzi aplikace, uživatelé si mohou stáhnout novou verzi a odstranit starší verzi. Takto jej můžete aktualizovat.
Pokud však chcete aktualizovat aktuální aplikaci, můžete to zkusit pomocí balíčku AppImageUpdate od vývojáře AppImage. Tento balíček aktualizuje aplikaci pouze v případě, že jsou v souboru dostupné informace o aktualizaci.
Stáhněte si aplikaci AppImageUpdate z trhu aplikací a spusťte ji jako jakýkoli jiný soubor aplikace.
Nyní vyberte aplikaci, kterou chcete aktualizovat, a bude aktualizována. aktualizace appimage jsou opravdu rychlé, protože se aktualizuje pouze ta část aplikace, která se změnila, nikoli celá aplikace.
Závěr
Takto můžete spustit soubor appimage. Spuštění celé aplikace z jednoho souboru je velkou výhodou. Pokud bude projekt pokračovat, doufám, že získám ještě lepší způsob aktualizace jakékoli aplikace.
Webová stránka aplikace také uvádí více než 900 aplikací, ale neexistuje žádná možnost vyhledávání pro nalezení konkrétní aplikace. Bude lepší mít obchod jako snap a mít všechny aplikace řádně roztříděné a snadno dohledatelné.