AppManager, správce AppImages pro GTK ve stylu macOS

  • AppManager spravuje obrázky aplikací na počítačích s GTK pomocí moderního rozhraní a okna s funkcí drag-and-drop ve stylu macOS.
  • Automatizujte instalaci, integraci menu, kopírování ikon a čistou odinstalaci aplikací AppImage.
  • Zahrnuje automatické aktualizace na pozadí pomocí zsync, optimalizuje šířku pásma a udržuje aplikace aktuální.
  • Je kompatibilní s AppImage SquashFS a DwarFS a je distribuován jako AppImage z Githubu jeho tvůrcem, Mitchellem Vermaningem.

AppManager

Pokud si často hrajete s aplikace ve formátu AppImage Na vašem počítači s Linuxem jste si pravděpodobně již uvědomili, že jejich ruční správa může být pořádná otrava: přesouvání souborů, udělování oprávnění ke spuštění, vytváření zástupců, ikon, aktualizací… to vše znovu a znovu. A zde přichází na řadu [nástroj/aplikace/zařízení]. AppManager, nástroj navržený přesně tak, aby vám usnadnil život s AppImages, ale také s velmi pečlivým vizuálním dotekem a postupem používání, který velmi připomíná macOS.

Tento článek se zaměřuje na podrobné vysvětlení toho, co je AppManager. jak to funguje a proč se stalo jedním z nejzajímavějších správců AppImage pro desktopy GTK. Také uvidíte, jaké technologie používá „pod kapotou“, jak automaticky zpracovává aktualizace a proč je jeho rozhraní s funkcí drag-and-drop tak pohodlné pro každodenní použití. Myšlenka je taková, že až dočtete, budete mít jasnou představu o tom, zda se tento nástroj hodí do vašeho linuxového pracovního postupu.

Co je AppManager a k čemu se používá?

Správce aplikací je desktopová aplikace vyvinutá pomocí GTK a Libadwaita, napsaný v programovacím jazyce ValaAppManager, jehož cílem je spravovat obrázky AppImage jednoduchým a vizuálním způsobem. Místo ruční práce se soubory .AppImage, udělování oprávnění, jejich přesouvání do určité cesty a vytváření zástupců, AppManager automatizuje celý proces pomocí několika kliknutí a velmi intuitivního systému drag-and-drop.

Jeho hlavní funkcí je fungovat jako centralizovaný správce AppImage na ploše LinuxuUmožňuje je instalovat, odinstalovat, integrovat s nabídkou aplikací a udržovat je aktuální pomocí systému aktualizací na pozadí. Tímto způsobem se AppImages chovají téměř jako by pocházely z tradičního repozitáře, ale bez obětování přenositelnosti a izolace, které tento formát charakterizují.

Tento nástroj je navržen zejména pro ty, kteří používají desktopová prostředí založená na GTK, protože Jeho rozhraní se velmi dobře integruje s desktopy jako GNOMEDíky Libadwaitě. I tak ji lze bez větších problémů použít i v jiných prostředích, pokud máte potřebné závislosti.

Rozhraní drag-and-drop ve stylu macOS

Jednou z nejvýraznějších vlastností AppManageru je jeho Instalační okno ve stylu macOSKdyž dvakrát kliknete na libovolný soubor s příponou . .AppImageMísto přímého spuštění aplikace nebo otevření obecného dialogového okna se otevře specifické okno AppManageru, kam můžete soubor přetáhnout a nainstalovat jej do systému.

Toto okno s funkcí drag-and-drop napodobuje typický pracovní postup v macOS V předchozí metodě jednoduše přetáhnete aplikaci do určené oblasti a nainstalujete ji. Zde se stane něco podobného: přetáhnete soubor AppImage do rozhraní AppManager a nástroj se postará o přesun souboru do příslušného umístění, označení souboru jako spustitelný, registraci položek na ploše a zkopírování potřebných ikon.

Díky tomuto přístupu, Instalace AppImage se jeví jako čistý a konzistentní proces.Není to jako když máte volný soubor, u kterého si nejste jisti, kam ho dát. Vizuální styl založený na GTK/Libadwaita navíc působí moderním a integrovaným dojmem, na rozdíl od generických nebo neuhlazených oken, která se někdy vyskytují v méně důkladných nástrojích.

Podpora pro AppImage SquashFS a DwarFS

AppManager se neomezuje na jeden typ balení, ale nabízí kompatibilita s AppImages založenými na SquashFS a DwarFSTyto dvě technologie jsou komprimované souborové systémy používané k balení aplikací v rámci AppImage a každá z nich má svá specifika, co se týče výkonu, velikosti a chování; můžete si je prohlédnout v našem Slovník pojmů z Linuxu.

Podpora pro SquashFS i DwarFS znamená, že AppManager můžete použít s širokou škálou obrázků aplikací.Bez ohledu na metodu balení, kterou vývojář aplikace zvolí, se nemusíte starat o to, zda je konkrétní aplikace vytvořena s použitím jednoho či druhého systému: nástroj se o to postará v zákulisí, takže vidíte pouze „zda to funguje, nebo ne“, a v praxi funguje téměř všechno.

Tato široká kompatibilita je klíčová, protože ekosystém AppImage je velmi rozmanitý a bez správce, který rozumí různým formátům, Uživatel by byl nucen některé aplikace ovládat ručně.ztráta pohodlí sjednocení veškeré správy do jednoho rozhraní.

Instalace na pár kliknutí

V nejběžnějším způsobu použití stačí udělat Dvakrát klikněte na soubor .AppImage Tím se otevře speciální okno AppManager. Zde uvidíte rozhraní, ve kterém můžete přetáhnout stejný soubor – nebo i jiné – do instalační oblasti. Žádné podivné příkazy ani složité cesty.

Jakmile soubor přetáhnete, AppManager se o to postará. Přesuňte soubor AppImage na pevné místo v systémukde bude uložena stejně jako ostatní aplikace spravované tímto nástrojem. Tím se zabrání tomu, aby se aplikace ztratila ve složce Stažené soubory nebo na jiném náhodném místě, což je běžný problém při ruční práci s AppImages.

Tento systém má ještě jednu důležitou výhodu: Umožňuje stejně čistou odinstalaci.Protože AppManager přesně ví, kam umístil jednotlivé obrázky aplikace a jaké integrační soubory vytvořil, odebrání aplikace se omezí na kontrolovaný a bezproblémový proces, namísto ručního mazání souborů s rizikem zanechání nepotřebných souborů v systému.

Integrace s počítačem: položky a ikony

Kromě umístění objektů AppImages do správné cesty se AppManager postará o vytvořit potřebné položky na plošeTo znamená, že jakmile je aplikace nainstalována, zobrazí se v nabídce aplikací na vaší pracovní ploše, stejně jako jakýkoli program nainstalovaný z repozitáře vaší distribuce.

Nástroj také zvládá zkopírujte a zaregistrujte odpovídající ikonyDíky tomu je aplikace nejen přístupná ze spouštěče, ale má také svou vlastní rozpoznatelnou ikonu, ať už v nabídce, doku nebo panelu, v závislosti na používaném prostředí. Tímto způsobem neexistuje žádný vizuální rozdíl mezi AppImage spravovaným AppManagerem a tradiční aplikací.

Tato integrace je jednou z oblastí, kde je práce vývojáře nejvíce patrná: Cílem je, aby uživatel nemusel přemýšlet o tom, „používám AppImages“.ale jednoduše „Používám aplikace na svém systému.“ Formát se stává technickým detailem, zatímco zážitek zůstává konzistentní a pohodlný.

Automatické aktualizace na pozadí

Další velkou silnou stránkou AppManageru je jeho systém automatické aktualizace na pozadíNa rozdíl od ruční správy AppImages, kde musíte sledovat stahování nových verzí ručně, se s tímto nástrojem správce sám postará o aktualizaci aplikací, když detekuje novější kompatibilní verze.

Tento proces aktualizace je navržen tak, aby co nejnenápadnějiBěží na pozadí, aniž by blokoval využití systému nebo vyžadoval neustálou interakci. Aktualizace aplikací si sotva všimnete, pokud nezkontrolujete verzi nebo neuvidíte nové funkce v samotné aplikaci.

Přítomnost mechanismu automatické aktualizace staví AppManager do velmi zajímavé pozice v ekosystému AppImage, protože Řeší to jeden z tradičně nejslabších stránek tohoto formátu.potřeba, aby si uživatel byl vědom vydání nových verzí a aby ručně nahradil starý soubor.

Efektivní využití šířky pásma se zsync

Pro další zlepšení aktualizačního zážitku využívá AppManager Aktualizace delta pomocí zsyncTato technologie umožňuje stahovat pouze ty části souboru, které se mezi verzemi změnily, namísto stahování celého souboru AppImage znovu od nuly pokaždé, když dojde k aktualizaci.

V praxi se to promítá do významné úspory šířky pásma a časuTo platí zejména v případě, že pracujete s velkými aplikacemi nebo pokud vaše internetové připojení není nijak zvlášť rychlé. Protože používá „delty“, stahování je obvykle mnohem lehčí, což značně usnadňuje aktualizaci více aplikací za sebou.

Používání zsync je také výhodné z hlediska celkové efektivity: Snižuje zátěž serverů, které hostují AppImages. a z dlouhodobého hlediska činí proces upgradu udržitelnějším, což je něco, co se sice často nezmiňuje, ale je také součástí dobré architektury distribuce softwaru.

Snadná a beze zbytků odinstalace

Stejně důležité jako instalace je i možnost odinstalujte aplikaci bez zanechání stopyAppManager obsahuje funkce pro odstranění nepotřebných souborů AppImages, a to jak hlavního souboru, tak i souvisejících položek na ploše a ikon, které byly vytvořeny během instalace.

Správou celého životního cyklu každého AppImage může správce aby se zabránilo rozptýlení osiřelých souborů po celém systémuToto je něco, co se při ruční správě AppImages často přehlíží, protože je snadné smazat pouze spustitelný soubor a zapomenout na integraci, která byla provedena s desktopem.

Výsledkem je organizovanější systém, ve kterém Víte, že aplikace, které se zobrazují ve vaší nabídce, jsou skutečně nainstalované a používanéa nejsou to pozůstatky starých pokusů nebo testů, které byly nesprávně odinstalovány.

Použité technologie: GTK, Libadwaita a Vala

AppManager je postaven na GTK a LibadwaitaToto jsou dvě základní komponenty současného ekosystému GNOME. Díky těmto knihovnám se rozhraní bezproblémově integruje s moderními desktopy založenými na GTK a respektuje témata, vizuální styl a doporučené návrhové vzory.

Programovací jazyk zvolený pro tento nástroj je ValaVala je velmi běžnou volbou v projektech, které se zaměřují na úzkou integraci s prostředím GNOME. Umožňuje psát stručný kód, který se dále kompiluje do jazyka C, a nabízí tak solidní výkon bez kompromisů v oblasti expresivity nebo snadnosti vývoje.

Díky této technologické kombinaci dosahuje AppManager zajímavé rovnováhy: Nativní výkon, moderní rozhraní a dobré začlenění do desktopového prostředíPro koncového uživatele se to vše promítá do aplikace, která působí lehkým, rychlým a vizuálně konzistentním dojmem se zbytkem systému.

Distribuce jako AppImage

Je docela zvláštní a zároveň velmi logické, že AppManager je k dispozici sám o sobě jako AppImage.Jinými slovy, správce AppImages je také distribuován v tomto formátu, což značně usnadňuje jeho použití v různých linuxových distribucích bez nutnosti specifických balíčků pro každou z nich.

Protože je nabízen jako AppImage, můžete si soubor stáhnout z jeho oficiálního repozitáře a spusťte ho na prakticky jakékoli moderní distribuciza předpokladu, že má potřebné základní závislosti pro GTK a Libadwaita. Tento přístup posiluje myšlenku, že správce sám „praktikuje to, co káže“, a to používáním stejného formátu, který bude později spravovat.

Referenční místo pro Stáhněte si aplikaci z GitHubuZde vývojář zveřejňuje verze AppManageru jako soubory AppImage ke stažení. Odtud si můžete stáhnout nejnovější verzi, vyzkoušet si ji a pokud se vám bude líbit, plně ji integrovat do svého pracovního postupu s aplikacemi zabalenými v tomto formátu.

Zásady ochrany osobních údajů a ochrany osobních údajů pro vývojáře

Autorem AppManageru je Mitchell Vermaning, zodpovědný za vývoj tohoto nástroje. V kontextu platforem pro distribuci softwaru se uvádí, že vývojář neposkytla společnosti Apple podrobnosti o svých postupech v oblasti ochrany osobních údajů a správy datTo je relevantní při konzultaci informací týkajících se ekosystému aplikací a zásad každé platformy.

Pokud vás znepokojuje, jak se s daty nakládá a jaké informace vývojář může nebo nemůže shromažďovat, Doporučuje se prostudovat si přímo oficiální zásady ochrany osobních údajů. poskytnuté jím. Tato politika objasňuje, jaké údaje se shromažďují, za jakým účelem a za jakých podmínek, a nabízí tak přesnější rámec než jakékoli externí shrnutí.

V každém případě, jelikož se jedná o aplikaci, která Je primárně distribuován přes GitHub jako AppImage.Uživatelé mají kontrolu nad stahováním a spouštěním programu ve svém vlastním prostředí. Přesto je, stejně jako u jakékoli desktopové aplikace, vhodné si pro ucelený přehled prostudovat dokumentaci a související zásady ochrany osobních údajů.

Výhody oproti ruční správě AppImages

Ruční správa AppImages obvykle zahrnuje Stáhněte si soubor, udělejte z něj spustitelný soubor, umístěte ho do adresáře a pokud chcete dobrou integraci, vytvořte soubor .desktop a ikony ručně.Není to nemožné, ale je to opakující se a k chybám náchylný proces, zvláště pokud spravujete mnoho aplikací.

AppManager řeší tento problém tím, že poskytuje jednotný pracovní postup pro instalaci, integraci a upgradyDíky okně s funkcí drag-and-drop ve stylu macOS si uživatel nemusí pamatovat cesty ani příkazy; vše se provádí v grafickém rozhraní, které je navrženo tak, aby bylo intuitivní a rychlé.

Podpora automatických aktualizací pomocí zsync a úplná kontrola nad odinstalací navíc dělají z… AppImages se chovají téměř jako balíčky spravované tradičním softwarovým správcem.ale zachování nezávislosti každé aplikace. To je obzvláště užitečné pro ty, kteří se nechtějí zcela spoléhat na repozitáře své distribuce, nebo kteří chtějí vyzkoušet novější verze určitých programů.

Pro koho je AppManager obzvláště zajímavý?

AppManager je obzvláště atraktivní pro uživatele, kteří AppImages se běžně používají v prostředích založených na GTK. A oceňují, že je vše dobře uspořádané. Pokud často stahujete aplikace v tomto formátu, ať už chcete vyzkoušet nový software, nebo proto, že nechcete instalovat systémové balíčky, tento nástroj vám ušetří spoustu času a menších starostí.

Je to také dobrá volba pro ty, kteří Hledají propracovaný vizuální zážitek, podobný tomu, co nabízí macOS v rámci instalace.Ale ve světě Linuxu. Gesto instalace drag-and-drop v kombinaci s automatickou integrací do nabídky aplikace dělá práci s AppImages mnohem přirozenější.

A konečně, pokud se obáváte, že vaše aplikace zůstanou aktualizované, aniž byste je museli kontrolovat jednu po druhé, mechanismus automatických aktualizací s podporou zsync To je velká výhoda. Umožňuje vám udržovat několik nástrojů aktuálních s minimálními náklady, a to jak z hlediska času, tak i šířky pásma.

Vzhledem ke všemu, co nabízí, se AppManageru daří Formát AppImage již nebude ve složce Stažené soubory „jen volným souborem“. a stane se nedílnou součástí vašeho linuxového desktopu s vizuální instalací ve stylu macOS, bezproblémovou integrací menu, automatickými aktualizacemi a přehlednou správou ikon a zástupců, to vše zabalené v moderní aplikaci vytvořené pomocí GTK, Libadwaita a Vala a distribuované jako AppImage z Githubu.

Linuxový glosář
Související článek:
Linuxový glosář: ​​definice, které vám pomohou lépe porozumět tomuto světu