Qu’est-ce qu’AppImage ? Comment l’exécuter sur Linux

AppImage est un format de distribution de logiciels pour Linux qui vise à résoudre deux des problèmes les plus urgents avec les packages Linux traditionnels : la distribution et l'installation.

Si vous avez téléchargé un programme au format AppImage et que vous vous demandez comment l'installer ou l'exécuter sur votre système, ce guide vous aidera.

Suivez-nous pendant que nous approfondissons AppImage, ses avantages par rapport aux packages Linux traditionnels et les étapes à suivre pour exécuter un fichier AppImage sur votre machine Linux.

Qu'est-ce qu'AppImage et en quoi diffère-t-il des packages Linux traditionnels ?

Avec l'approche traditionnelle de gestion des packages Linux, les développeurs doivent regrouper leurs applications sous forme de packages conformément aux règles de la distribution. Comme il existe de nombreuses distributions Linux , ce processus est généralement fastidieux et long pour les développeurs, car ils doivent modifier leurs packages pour répondre aux exigences de plusieurs distributions.

En outre, cela peut parfois également entraîner des problèmes de compatibilité en raison de dépendances manquantes ou modifiées, ce qui peut être difficile à résoudre pour les développeurs.

AppImage vise à résoudre ce problème en créant des applications qui s'exécutent n'importe où. Il suit essentiellement l'approche du progiciel universel, dans lequel il demande aux développeurs de regrouper leur programme (et ses dépendances qui ne font pas partie de la distribution) dans un seul fichier qui peut s'exécuter facilement sur plusieurs distributions Linux.

Avec une seule application, un seul système de fichiers, tout ce que les développeurs d'AppImage doivent faire est de cibler les distributions pour lesquelles ils souhaitent fournir leurs programmes et d'analyser les dépendances requises. Et, sur la base des résultats obtenus, ils doivent identifier les dépendances qui pourraient manquer sur cette distribution et regrouper leur package de manière à y inclure ces dépendances.

En raison de cette approche, alors qu'AppImage résout les problèmes pour les développeurs, il en résout simultanément certains pour les utilisateurs finaux. Avec AppImage, les utilisateurs peuvent désormais exécuter la dernière version des programmes même s'ils utilisent une ancienne version du système d'exploitation.

De plus, ils ont également la possibilité d'exécuter simultanément plusieurs versions d'une application sur leur système, ce qui peut s'avérer utile lorsqu'ils souhaitent décider si la dernière mise à jour d'un programme vaut la peine d'être mise à niveau. Et la meilleure partie est qu'ils peuvent exécuter une application (AppImage) sans l'installer sur leur système.

Avantages de l'utilisation d'AppImage

  1. Les fichiers AppImage sont portables et peuvent donc être exécutés n'importe où, y compris les versions en direct.
  2. AppImage est indépendant de la distribution, ce qui signifie qu'il peut fonctionner sur diverses distributions Linux.
  3. Une AppImage ne nécessite pas d'installation, ce qui la rend plus facile à exécuter que les packages Linux traditionnels.
  4. Contrairement aux packages traditionnels, les utilisateurs d'AppImage n'ont pas besoin de privilèges root pour exécuter leurs programmes.
  5. La suppression d'un programme AppImage est aussi simple que la suppression du fichier AppImage.

Inconvénients de l'utilisation d'AppImage

  1. Risque d'attraper accidentellement des logiciels malveillants car une AppImage n'est pas vérifiée.
  2. Les fichiers AppImage peuvent être assez volumineux en raison de toutes les dépendances qui les accompagnent.

Comment exécuter une AppImage sous Linux

L'exécution d'une AppImage sous Linux est assez simple contrairement aux formats de package Linux traditionnels tels que DEB ou

RPM , qui ont un processus d'installation un peu fastidieux.

Avec un fichier AppImage, tout ce que vous avez à faire est de rendre le fichier exécutable et de l'exécuter. Comme pour toute autre tâche sous Linux, vous pouvez effectuer cette tâche de plusieurs manières : vous pouvez utiliser l'interface graphique ou le terminal (si vous préférez travailler dans une interface de ligne de commande).

1. Exécutez AppImage à l'aide du gestionnaire de fichiers

L'exécution d'une AppImage via l'interface graphique est assez simple. Suivez les étapes ci-dessous :

  1. Ouvrez le gestionnaire de fichiers et accédez au répertoire de l'AppImage.
  2. Cliquez avec le bouton droit sur le fichier AppImage et sélectionnez Propriétés .
    exécuter AppImage à l'aide de l'interface graphique
  3. Dans la fenêtre Propriétés , passez à l'onglet Autorisations .
  4. Cochez la case à côté de Autoriser l'exécution du fichier en tant que programme si vous utilisez un gestionnaire de fichiers basé sur Nautilus. Cochez l'option Est exécutable si vous utilisez Dolphin et modifiez la liste déroulante Exécuter en N'importe qui si vous êtes sur PCManFM.
    exécuter AppImage à l'aide de l'interface graphique

2. Exécutez AppImage à l'aide de la CLI

Si vous préférez travailler sur votre clavier, vous pouvez exécuter les fichiers AppImage de manière très efficace à l'aide du terminal. Suivez ces étapes pour faire de même :

  1. Ouvrez l'application du terminal.
  2. Utilisez ls et la commande cd pour accéder au répertoire dans lequel vous avez enregistré/téléchargé le fichier AppImage.
  3. Exécutez la commande suivante dans le terminal pour rendre l'exécutable AppImage :
     chmod +x appimage_name
  4. Saisissez la commande suivante pour exécuter l'AppImage :
     ./appimage_name

Par exemple, si vous souhaitez exécuter un fichier nommé BalenaEtcher.AppImage , vous devrez d'abord attribuer des autorisations exécutables au fichier, puis l'exécuter à partir du terminal comme suit :

 chmod +x BalenaEtcher.AppImage./BalenaEtcher.AppImage

3. Exécutez AppImage à l'aide d'un lanceur

Bien que les méthodes GUI et CLI fonctionnent parfaitement, elles nécessitent que vous exécutiez une étape supplémentaire, dans laquelle vous devez convertir le fichier AppImage en un exécutable pour l'exécuter.

Des utilitaires comme AppImageLauncher simplifient encore plus l'exécution d'AppImages en vous permettant d'exécuter directement une AppImage sans vous obliger à la convertir en un exécutable. Non seulement cela, il vous aide également à intégrer les fichiers AppImage à votre lanceur d'applications et à les gérer beaucoup plus facilement.

Si vous souhaitez utiliser AppImageLauncher, commencez par le télécharger et l'installer sur votre ordinateur.

Télécharger : AppImageLauncher

  1. Téléchargez le fichier DEB AppImageLauncher.
  2. Cliquez avec le bouton droit sur le fichier et sélectionnez Ouvrir avec X Package Installer , où X est le programme d'installation de package pour votre distribution Linux.
  3. Suivez les instructions à l'écran pour installer le fichier DEB.

Alternativement, vous pouvez également installer le fichier DEB via le terminal. Pour cela, ouvrez le terminal et exécutez la commande d'installation dans la syntaxe suivante :

 sudo dpkg -i package_name

Par exemple:

 sudo dpkg -i appimagelauncher.deb

Une fois que vous avez installé AppImageLauncher, exécutez-le et suivez les étapes ci-dessous pour l'utiliser :

  1. Ouvrez le gestionnaire de fichiers et accédez au répertoire dans lequel vous avez enregistré/téléchargé l'AppImage que vous souhaitez exécuter.
  2. Double-cliquez sur le fichier AppImage.
  3. À partir des options présentées, appuyez sur le bouton Intégrer et exécuter pour déplacer l'AppImage vers votre répertoire personnel et l'exécuter. Sinon, pour exécuter l'AppImage une seule fois, cliquez sur Exécuter une fois .
    en utilisant AppImageLauncher

Exécution réussie des fichiers AppImage sur Linux

Bien qu'il n'y ait pas trop de programmes qui utilisent le format AppImage, parfois lorsque vous en rencontrez un, ce guide devrait vous aider à les exécuter facilement sur votre système Linux.

Si vous êtes intéressé par l'idée d'un format de package universel, vous pouvez également consulter Flathub et Snap Store, qui suivent le même concept qu'AppImage.