AppManager, le gestionnaire d'AppImages de style macOS pour GTK

  • AppManager gère les AppImages sur les bureaux GTK grâce à une interface moderne et une fenêtre de glisser-déposer de type macOS.
  • Automatisez l'installation, l'intégration au menu, la copie des icônes et la désinstallation propre des applications AppImage.
  • Il inclut des mises à jour automatiques en arrière-plan avec zsync, optimisant la bande passante et maintenant les applications à jour.
  • Il est compatible avec AppImage SquashFS et DwarFS et est distribué sous forme d'AppImage depuis Github par son créateur, Mitchell Vermaning.

Gestionnaire d'applications

Si vous bricolez souvent avec applications au format AppImage Sur votre ordinateur Linux, vous avez probablement déjà constaté que la gestion manuelle des fichiers peut être fastidieuse : déplacer des fichiers, accorder des permissions d'exécution, créer des raccourcis, des icônes, effectuer des mises à jour… et ce, sans cesse. C'est là que [l'outil/l'application/le périphérique] entre en jeu. Gestionnaire d'applications, un outil conçu précisément pour vous faciliter la vie avec les AppImages, mais aussi avec une interface visuelle très soignée et un flux d'utilisation qui rappelle beaucoup macOS.

Cet article explique en détail ce qu'est AppManager. Comment ça marche et pourquoi c'est devenu l'un des gestionnaires d'AppImage les plus intéressants Pour les environnements de bureau GTK. Vous découvrirez également les technologies sous-jacentes, la gestion automatique des mises à jour et la praticité de son interface glisser-déposer au quotidien. L'objectif est qu'à la fin de votre lecture, vous sachiez précisément si cet utilitaire s'intègre à votre flux de travail Linux.

Qu'est-ce qu'AppManager et à quoi sert-il ?

AppManager est un Application de bureau développée avec GTK et Libadwaita, écrit dans le langage de programmation ValaAppManager a pour but de gérer les AppImages de manière simple et visuelle. Au lieu de manipuler manuellement les fichiers .AppImage, d'accorder des autorisations, de les déplacer vers un emplacement spécifique et de créer des raccourcis, AppManager automatise tout le processus en quelques clics grâce à un système de glisser-déposer très intuitif.

Sa fonction principale est de servir de Gestionnaire centralisé d'AppImage sur le bureau LinuxIl permet d'installer, de désinstaller, d'intégrer les applications au menu des applications et de les maintenir à jour grâce à un système de mise à jour en arrière-plan. Ainsi, les AppImages se comportent presque comme si elles provenaient d'un dépôt traditionnel, sans pour autant sacrifier la portabilité et l'isolation propres à ce format.

Cet outil est spécialement conçu pour ceux qui utilisent des environnements de bureau basés sur GTK, car Son interface s'intègre parfaitement aux environnements de bureau comme GNOME.Merci à Libadwaita. Cela dit, il peut être utilisé dans d'autres environnements sans problème majeur, à condition de disposer des dépendances nécessaires.

Interface glisser-déposer de type macOS

L'une des caractéristiques les plus marquantes d'AppManager est son fenêtre d'installation de style macOSLorsque vous double-cliquez sur un fichier avec l'extension . .AppImageAu lieu d'exécuter directement l'application ou d'ouvrir une boîte de dialogue générique, une fenêtre AppManager spécifique s'ouvre dans laquelle vous pouvez glisser-déposer le fichier pour l'installer sur votre système.

Cette fenêtre de glisser-déposer imite cela Flux de travail typique sous macOS Dans la méthode précédente, il suffisait de glisser-déposer l'application dans un emplacement désigné pour l'installer. Ici, le principe est similaire : vous glissez l'AppImage dans l'interface d'AppManager, et l'outil se charge de déplacer le fichier vers l'emplacement approprié, de le rendre exécutable, d'enregistrer les entrées du bureau et de copier les icônes nécessaires.

Grâce à cette approche, L'installation d'une AppImage donne l'impression d'être un processus simple et cohérent.Ce n'est pas comme manipuler un fichier épars dont on ne sait pas trop où le ranger. De plus, son style visuel basé sur GTK/Libadwaita lui confère une apparence moderne et intégrée, contrairement aux fenêtres génériques ou peu soignées que l'on rencontre parfois dans des outils plus rudimentaires.

Prise en charge d'AppImage SquashFS et DwarFS

AppManager ne se limite pas à un seul type de packaging, mais offre compatibilité avec les AppImages basées sur SquashFS et DwarFSCes deux technologies sont des systèmes de fichiers compressés utilisés pour empaqueter les applications au sein de l'AppImage. Chacune présente ses propres particularités en termes de performances, de taille et de comportement ; vous pouvez les consulter dans notre documentation. Glossaire Linux.

La prise en charge simultanée de SquashFS et de DwarFS signifie que Vous pouvez utiliser AppManager avec une large gamme d'AppImages.Quelle que soit la méthode d'empaquetage choisie par le développeur de l'application, vous n'avez pas à vous soucier de savoir si une application spécifique est construite avec un système ou un autre : l'outil gère cela en arrière-plan, vous voyez donc seulement « Ã§a marche ou ça ne marche pas Â», et en pratique, presque tout fonctionne.

Cette large compatibilité est essentielle car l'écosystème AppImage est très diversifié, et sans un gestionnaire qui comprenne les différents formats, L'utilisateur serait contraint de gérer certaines applications manuellement.perdre la commodité d'unifier toute la gestion dans une seule interface.

Installation en quelques clics

Dans le flux d'utilisation le plus courant, il suffit de faire Double-cliquez sur un fichier .AppImage Cela ouvre la fenêtre spéciale AppManager. Vous y verrez une interface vous permettant de glisser-déposer ce fichier (ou d'autres) dans le répertoire d'installation. Aucune commande étrange ni chemin d'accès compliqué.

Une fois le fichier glissé-déposé, AppManager s'en charge. Déplacez l'AppImage vers un emplacement fixe sur votre système.Elle sera stockée comme les autres applications gérées par l'outil. Cela évite qu'elle ne se perde dans le dossier Téléchargements ou ailleurs, un problème courant lors de la manipulation manuelle des AppImages.

Ce système présente un autre avantage important : Elle permet une désinstallation tout aussi propre.Comme AppManager sait exactement où il a placé chaque AppImage et quels fichiers d'intégration il a créés, la suppression de l'application devient un processus contrôlé et transparent, au lieu de supprimer manuellement des fichiers avec le risque de laisser des fichiers inutiles sur le système.

Intégration au bureau : entrées et icônes

En plus de placer les AppImages dans le bon répertoire, AppManager s'occupe de créer les entrées de bureau nécessairesCela signifie qu'une fois l'application installée, vous la verrez apparaître dans le menu des applications de votre environnement de bureau, comme n'importe quel programme installé depuis le dépôt de votre distribution.

L'outil gère également copier et enregistrer les icônes correspondantesCela garantit que l'application est non seulement accessible depuis le lanceur, mais qu'elle possède également sa propre icône identifiable, que ce soit dans le menu, le dock ou le panneau, selon l'environnement utilisé. Ainsi, il n'y a aucune différence visuelle entre une AppImage gérée par AppManager et une application traditionnelle.

Cette intégration est l'un des domaines où le travail du développeur est le plus visible : L'objectif est que l'utilisateur n'ait pas à se demander « J'utilise des AppImages ».mais simplement : « J’utilise des applications sur mon système. Â» Le format devient un détail technique, tandis que l’expérience reste cohérente et agréable.

Mises à jour automatiques en arrière-plan

Un autre des grands atouts d'AppManager est son système de mise à jour automatique en arrière-planContrairement à la gestion manuelle des AppImages, où il faut surveiller manuellement le téléchargement des nouvelles versions, cet outil permet au gestionnaire lui-même de mettre à jour les applications lorsqu'il détecte des versions compatibles plus récentes.

Ce processus de mise à jour est conçu pour être aussi discret que possibleElle fonctionne en arrière-plan, sans bloquer l'utilisation du système ni nécessiter d'interaction constante. Lors des mises à jour d'applications, l'objectif est que vous ne vous en aperceviez quasiment pas, sauf si vous vérifiez la version ou découvrez les nouvelles fonctionnalités au sein même de l'application.

La présence d'un mécanisme de mise à jour automatique place AppManager dans une position très intéressante au sein de l'écosystème AppImage, car Cela résout l'un des points faibles traditionnels de ce format.: la nécessité pour l'utilisateur d'être informé de la sortie de nouvelles versions et de remplacer manuellement l'ancien fichier.

Utilisation efficace de la bande passante avec zsync

Pour améliorer encore l'expérience de mise à jour, AppManager tire parti de Mises à jour Delta via zsyncCette technologie vous permet de télécharger uniquement les parties du fichier qui ont changé entre les versions, au lieu de télécharger à nouveau l'intégralité de l'AppImage à chaque mise à jour.

En pratique, cela se traduit par un Des économies importantes en bande passante et en tempsC'est particulièrement vrai si vous utilisez des applications volumineuses ou si votre connexion Internet n'est pas très rapide. Grâce à l'utilisation de « deltas Â», les téléchargements sont généralement beaucoup plus légers, ce qui facilite grandement la mise à jour de plusieurs applications à la suite.

L'utilisation de zsync est également bénéfique du point de vue de l'efficacité globale : Cela réduit la charge sur les serveurs qui hébergent les AppImages. et rend le processus de mise à niveau plus durable à long terme, un aspect qui, bien que souvent passé sous silence, fait également partie d'une bonne architecture de distribution logicielle.

Désinstallation facile et sans résidus

Il est tout aussi important de pouvoir installer Désinstaller une application sans laisser de traceAppManager inclut des fonctionnalités permettant de supprimer les AppImages dont vous n'avez plus besoin, en effaçant à la fois le fichier principal et les entrées et icônes associées sur le bureau qui ont été créées lors de l'installation.

En gérant l'intégralité du cycle de vie de chaque AppImage, le gestionnaire peut pour éviter que les fichiers orphelins ne soient dispersés dans tout le systèmeC’est un aspect souvent négligé lors de la gestion manuelle des AppImages, car il est facile de supprimer uniquement le fichier exécutable et d’oublier l’intégration réalisée avec le bureau.

Il en résulte un système plus organisé, dans lequel Vous savez que les applications qui apparaissent dans votre menu sont effectivement installées et utilisées.et ce ne sont pas des vestiges d'anciennes tentatives ou de tests qui auraient été mal désinstallés.

Technologies utilisées : GTK, Libadwaita et Vala

AppManager est construit sur GTK et LibadwaitaCe sont deux composantes essentielles de l'écosystème GNOME actuel. Grâce à ces bibliothèques, l'interface s'intègre parfaitement aux environnements de bureau modernes basés sur GTK, en respectant les thèmes, le style visuel et les bonnes pratiques de conception.

Le langage de programmation choisi pour l'outil est ValaVala est un choix très courant dans les projets visant une intégration étroite avec l'environnement GNOME. Il permet d'écrire du code concis compilé en C, offrant ainsi de solides performances sans sacrifier l'expressivité ni la facilité de développement.

Grâce à cette combinaison technologique, AppManager parvient à un équilibre intéressant : Performances natives, interface moderne et intégration parfaite dans l'environnement de bureauPour l'utilisateur final, tout cela se traduit par une application légère, rapide et visuellement cohérente avec le reste du système.

Distribution sous forme d'AppImage

Il est assez curieux et, en même temps, très logique que AppManager est disponible en tant qu'AppImage.Autrement dit, le gestionnaire AppImages est également distribué dans ce format, ce qui facilite grandement son utilisation dans différentes distributions Linux sans avoir besoin de paquets spécifiques pour chacune d'elles.

Puisqu'il est proposé au format AppImage, vous pouvez télécharger le fichier depuis son dépôt officiel et Il peut être exécuté sur pratiquement n'importe quelle distribution moderne.À condition qu'il dispose des dépendances de base nécessaires pour GTK et Libadwaita. Cette approche renforce l'idée que le gestionnaire « met en pratique ce qu'il préconise Â» en utilisant le même format qu'il gérera ultérieurement.

Le lieu de référence pour Téléchargez l'application depuis GitHubC’est ici que le développeur publie les versions d’AppManager sous forme d’AppImages téléchargeables. Vous pouvez ainsi obtenir la dernière version, la tester et, si elle vous convient, l’intégrer pleinement à votre flux de travail avec les applications utilisant ce format.

Politique de confidentialité et de données des développeurs

L'auteur d'AppManager est Mitchell Vermaning, responsable du développement de cet utilitaire. Dans le contexte des plateformes de distribution de logiciels, il est indiqué que le développeur n'a pas fourni à Apple de détails sur ses pratiques en matière de confidentialité et de gestion des donnéesCeci est pertinent lors de la consultation d'informations relatives à l'écosystème applicatif et aux politiques de chaque plateforme.

Si vous vous souciez de la manière dont les données sont traitées et du type d'informations que le développeur peut ou ne peut pas collecter, Il est recommandé de consulter directement la politique de confidentialité officielle. Fournie par lui-même, cette politique précise quelles données sont collectées, dans quel but et dans quelles conditions, offrant ainsi un cadre plus précis que tout résumé externe.

En tout cas, puisqu'il s'agit d'une application qui Il est principalement distribué via GitHub sous forme d'AppImage.Les utilisateurs peuvent télécharger et exécuter le programme dans leur environnement. Toutefois, comme pour toute application de bureau, il est recommandé de consulter la documentation et la politique de confidentialité pour en avoir une vision complète.

Avantages par rapport à la gestion manuelle des AppImages

La gestion manuelle des AppImages implique généralement Téléchargez le fichier, rendez-le exécutable, placez-le dans un répertoire et, si vous souhaitez une bonne intégration, créez manuellement un fichier .desktop et des icônes.Ce n'est pas impossible, mais c'est un processus répétitif et sujet aux erreurs, surtout si vous gérez de nombreuses applications.

AppManager résout ce problème en fournissant un flux de travail unifié pour l'installation, l'intégration et les mises à niveauAvec la fenêtre glisser-déposer de type macOS, l'utilisateur n'a pas besoin de mémoriser de chemins d'accès ni de commandes ; tout se fait à partir d'une interface graphique conçue pour être intuitive et rapide à utiliser.

De plus, la prise en charge des mises à jour automatiques avec zsync et le contrôle total de la désinstallation en font un outil indispensable. Les AppImages se comportent presque comme des packages gérés par un gestionnaire de logiciels traditionnel.mais en préservant l'indépendance de chaque application. Ceci est particulièrement utile pour ceux qui préfèrent ne pas dépendre entièrement des dépôts de leur distribution ou qui souhaitent essayer des versions plus récentes de certains programmes.

À qui AppManager s'adresse-t-il particulièrement ?

AppManager est particulièrement attrayant pour les utilisateurs qui Les AppImages sont couramment utilisées dans les environnements basés sur GTK. Ils accordent une grande importance à une organisation rigoureuse. Si vous téléchargez fréquemment des applications dans ce format, que ce soit pour tester de nouveaux logiciels ou parce que vous préférez ne pas installer les paquets système, cet outil vous fera gagner un temps précieux et vous évitera bien des tracas.

C'est également une bonne option pour ceux qui Ils recherchent une expérience visuelle soignée, similaire à celle offerte par macOS lors de son processus d'installation.Mais dans l'univers Linux, le simple glisser-déposer pour l'installation, associé à l'intégration automatique dans le menu des applications, rend l'utilisation des AppImages beaucoup plus intuitive.

Enfin, si vous craignez de devoir vérifier une par une vos applications pour les maintenir à jour, le mécanisme de mise à jour automatique avec prise en charge de zsync C'est un avantage majeur. Cela vous permet de maintenir plusieurs outils à jour à moindre coût, tant en termes de temps que de bande passante.

Au vu de tout ce qu'elle propose, AppManager parvient à Le format AppImage ne sera plus « un simple fichier isolé » dans votre dossier Téléchargements. et devenir une partie intégrante de votre bureau Linux, avec une installation visuelle de style macOS, une intégration transparente des menus, des mises à jour automatiques et une gestion propre des icônes et des raccourcis, le tout dans une application moderne construite avec GTK, Libadwaita et Vala et distribuée sous forme d'AppImage depuis Github.

Glossaire Linux
Article connexe:
Glossaire Linux : les définitions qui vous aideront à mieux comprendre ce monde