Recherche de site Web

Comment utiliser AppImage sous Linux [Guide complet]


Qu’est-ce qu’AppImage ? Comment le faire fonctionner ? Comment ça marche? Voici le guide complet sur l'utilisation d'AppImage sous Linux.

Bref : ce didacticiel AppImage vous montre comment utiliser AppImage pour installer un logiciel et comment supprimer les applications qu'il a installées.

Il existe des moyens d'installer le logiciel dans Ubuntu ou toute autre distribution Linux. Télécharger des fichiers .deb ou .rpm et double-cliquer dessus pour installer le logiciel est l'un des moyens les plus pratiques de le faire.

Récemment, vous avez peut-être remarqué que certaines applications sont téléchargées avec une extension .appimage. Et vous vous demandez peut-être quels sont ces fichiers .appimage.

Dans ce didacticiel, je vais vous montrer ce qu'est une AppImage et comment utiliser AppImage pour installer des applications sous Linux. De plus, je vais également vous expliquer quelques points que vous devez garder à l’esprit lorsque vous utilisez AppImage.

Qu’est-ce qu’AppImage ?

AppImage est un format de packaging relativement nouveau qui vous permet d'exécuter des applications en un clic sous Linux. Contrairement aux packages DEB/RPM traditionnels, AppImages peut être utilisé sur n'importe quelle distribution et c'est ce qui les rend si attrayants pour les utilisateurs Linux.

Depuis des années, nous proposons des packages DEB pour les distributions Linux basées sur Debian/Ubuntu et des packages RPM pour les distributions Linux basées sur Fedora/SUSE.

Bien que ces packages constituent un moyen pratique d'installer des logiciels pour les utilisateurs de leur distribution respective, ce n'est pas le plus pratique pour le développeur d'applications. Les développeurs doivent créer plusieurs packages pour plusieurs distributions. C’est là qu’AppImage entre en scène.

AppImage est un format de progiciel universel. En empaquetant le logiciel dans AppImage, le développeur ne fournit qu'un seul fichier « pour les gouverner tous ». Utilisateur final, c'est-à-dire que vous pouvez l'utiliser dans la plupart (sinon la totalité) des distributions Linux modernes.

AppImage n'installe pas le logiciel de la manière traditionnelle

Un logiciel Linux typique créera des fichiers à différents endroits, nécessitant l'autorisation root pour apporter ces modifications au système.

AppImage ne le fait pas. En fait, AppImage n'installe pas vraiment le logiciel. Il s'agit d'une image compressée avec toutes les dépendances et bibliothèques nécessaires pour exécuter le logiciel souhaité.

Vous exécutez le fichier AppImage, vous exécutez le logiciel. Il n’y a aucune extraction, aucune installation. Vous supprimez le fichier AppImage, et le logiciel est supprimé (nous y reviendrons plus tard). Vous pouvez le comparer aux fichiers .exe de Windows qui vous permettent d'exécuter le logiciel sans passer par la procédure d'installation.

Permettez-moi d'énumérer certaines des fonctionnalités ou avantages d'AppImage.

Fonctionnalités d'AppImage

  • Indépendant de la distribution : peut fonctionner sur différentes distributions Linux

  • Pas besoin d'installer et de compiler un logiciel : il suffit de cliquer et de jouer

  • Pas besoin d'autorisation root : les fichiers système ne sont pas touchés

  • Portabilité : peut être exécuté n'importe où, y compris sur des disques live

  • Les applications sont en mode lecture seule

  • Le logiciel est supprimé simplement en supprimant le fichier AppImage

  • Les applications packagées dans AppImage ne sont pas mises en bac à sable par défaut.

Comment utiliser AppImage sous Linux

Utiliser AppImage est assez simple. Cela se fait en trois étapes simples :

  • Télécharger le fichier AppImage

  • Rendre le exécutable

  • Exécuter

Ne vous inquiétez pas, je vais vous montrer comment exécuter AppImage en détail. J'utilise Ubuntu 22.04 dans ce didacticiel AppImage, mais vous pouvez également utiliser les mêmes étapes sur d'autres distributions Linux. Après tout, l’intérêt d’AppImage est d’être indépendant des distributions.

Étape 1 : Téléchargez le package .appimage

De nombreux logiciels sont disponibles au format AppImage. Krita, Kdenlive et OpenShot ne sont que quelques noms. Vous pouvez trouver une liste complète des applications disponibles au format AppImage ici.

J'utiliserai l'éditeur vidéo OpenShot dans ce tutoriel. Vous pouvez le télécharger depuis son site Internet.

Étape 2 : Rendre le exécutable

Par défaut, le fichier AppImage téléchargé n'aura pas d'autorisation d'exécution. Vous devrez modifier l'autorisation sur le fichier pour le rendre exécutable. Vous n'avez pas besoin du privilège root pour faire cela.

Si vous préférez la méthode graphique, faites un clic droit sur le fichier .appimage téléchargé et sélectionnez Propriétés.

Dans l'écran suivant, accédez à l'onglet Autorisations et cochez la case « Autoriser l'exécution du fichier en tant que programme ».

Alternativement, si vous préférez la ligne de commande, vous pouvez simplement utiliser la commande ci-dessous pour rendre un fichier AppImage exécutable :

chmod u+x <AppImage File>

Étape 3 : Exécutez le fichier AppImage

Une fois que vous avez rendu le fichier AppImage exécutable, double-cliquez simplement dessus pour l'exécuter. Il verra le logiciel fonctionner comme vous l’auriez installé sur votre système. Cool, n'est-ce pas ?

Si vous rencontrez des problèmes avec AppImage dans Ubuntu, cet article de dépannage peut vous aider.

Comment désinstaller le logiciel AppImage

Puisque le logiciel n’est jamais installé, il n’est pas nécessaire de le « désinstaller ». Pour les AppImages utilisées selon la méthode 1, supprimez simplement le fichier AppImage associé et votre logiciel est supprimé du système.

Si vous avez intégré AppImage via AppImage Launcher, vous pouvez cliquer avec le bouton droit sur l'application et sélectionner l'option Supprimer AppImage du système.

Cela vous demandera une confirmation.

Appuyer sur OK supprimera AppImage et les fichiers associés du système.

Facultatif : utilisez AppImage Launcher pour améliorer votre expérience

Dans la méthode précédente, pour exécuter une AppImage, vous devez connaître l'emplacement du fichier AppImage, et à chaque fois, vous devez y aller et l'ouvrir. Il s'agit d'un processus qui prend du temps.

Il existe donc un utilitaire appelé AppImage Launcher pour Linux, qui vous permet de gérer AppImage.

AppImage Launcher intègre votre logiciel AppImage au lanceur d'applications. Cela signifie que les applications seront désormais disponibles pour être recherchées via le menu des applications système et que vous n'aurez pas besoin d'accéder au fichier AppImage à chaque fois.

Pour Ubuntu, un PPA stable est disponible pour installer AppImage Launcher.

sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt update
sudo apt install appimagelauncher

Une fois installé, vous pouvez ouvrir n'importe quel fichier AppImage que vous avez téléchargé en double-cliquant. L'interface AppImage Launcher apparaîtra et demandera la permission d'intégrer AppImage au menu système.

Vous pouvez modifier l'emplacement centralisé du fichier AppImage à votre guise en appuyant sur le bouton personnaliser. De plus, dans les captures d'écran ci-dessus, vous pouvez décocher la case, ce qui déplacera automatiquement la nouvelle AppImage vers l'emplacement spécifié. En appuyant sur le bouton OK, vous demanderez la permission soit de exécuter une fois, soit de intégrer et exécuter.

Si vous appuyez une fois sur Exécuter, l'application s'exécutera, mais ne sera pas intégrée. Donc, pour en bénéficier, appuyez sur « intégrer et exécuter ». Cela déplacera l'AppImage vers l'emplacement spécifié et l'application sera désormais accessible à partir du menu système et pourra également être épinglée sur votre tableau de bord ou votre dock.

Un avantage ici est que vous n’avez même pas besoin de rendre le fichier exécutable. Tout sera fait par AppImage Launcher.

Choses à retenir lors de l'utilisation d'AppImage sous Linux

Il y a quelques éléments supplémentaires sur AppImage que vous devez savoir.

1. AppImage mal emballé ne s'exécutera pas même avec l'autorisation d'exécution

Le concept d'AppImage est d'avoir toutes les dépendances à l'intérieur du package lui-même. Mais que se passerait-il si le développeur pensait avoir empaqueté toutes les dépendances mais que cela ne s’était pas réellement produit ?

Dans de tels cas, vous verrez que même donner l’autorisation d’exécution à AppImage ne fait rien. Vous cliquez sur AppImage et rien ne se passe.

Vous pouvez vérifier s'il existe une telle erreur en ouvrant un terminal et en exécutant AppImage comme vous exécutez un script shell. Voici un exemple :

abhishek@linux-console:~/Downloads$ ./compress-pdf-v0.1-x86_64\ \(1\).AppImage 
/tmp/.mount_compreWhr2rq/check: line 3: xterm: command not found
Traceback (most recent call last):
  File "compress-pdf_Qt.py", line 5, in <module>
    from PyQt5 import QtCore, QtGui, QtWidgets
ModuleNotFoundError: No module named 'PyQt5'

Comme vous pouvez le voir, l'AppImage que j'essayais d'exécuter présentait des problèmes d'empaquetage. Si vous rencontrez quelque chose comme ceci, vous devez contacter le développeur et l'informer du problème.

2. Intégration du bureau sans AppImage Launcher

Lorsque vous exécutez un fichier AppImage, certains logiciels peuvent vous inviter à « installer un fichier de bureau ». Si vous sélectionnez oui, votre AppImage sera intégrée à votre système Linux comme une application régulièrement installée.

Votre logiciel sera consultable via GNOME ou n'importe quel lanceur d'applications. Vous pouvez le trouver dans le menu et le verrouiller sur le tableau de bord ou le lanceur.

Vous pouvez cependant intégrer (la plupart) des applications AppImage au bureau en utilisant AppImage Launcher évoqué ci-dessus.

3. L'intégration du bureau sans AppImage Launcher peut nécessiter une suppression manuelle après le nettoyage.

Si vous choisissez l’intégration de bureau, quelques fichiers seront créés dans votre système. Cependant, la taille du fichier ne sera que de quelques Ko. Contrairement à AppImage Launcher, lorsque vous supprimez le fichier AppImage, ces fichiers de bureau restent dans votre système. Vous pouvez le laisser tel quel ou le supprimer manuellement.

4. Choisissez où vous placez les fichiers AppImage

Les fichiers AppImage téléchargés devraient arriver dans le dossier Téléchargement. Mais ce n’est peut-être pas le meilleur endroit pour le conserver car il s’encombre avec le temps. Il est préférable de les conserver dans un répertoire séparé pour une gestion plus facile.

N'oubliez pas non plus que si vous avez choisi l'intégration du bureau et que vous avez ensuite déplacé le fichier AppImage vers un autre emplacement, vous devrez d'abord supprimer les fichiers du bureau. Sinon, l'intégration du bureau pourrait ne pas fonctionner.

5. La mise à jour n'est pas toujours une option

Peut-être que certains logiciels rechercheront automatiquement les mises à jour et vous informeront de la disponibilité d'une version plus récente. Mais cela n’arrivera pas la plupart du temps.

Il existe une option de ligne de commande pour vérifier et mettre à jour le logiciel, mais cela dépend également si le développeur a fourni cette option.

Bref, les mises à jour automatiques ne sont pas toujours possibles. Cela dépend si le développeur a ajouté cette fonctionnalité ou non. La plupart du temps, vous devrez déterminer par vous-même si une version plus récente du logiciel est disponible.

Conclusion

Il existe d'autres « applications Linux universelles » telles que Snap d'Ubuntu et Flatpak de Fedora. Étant donné que cet article concernait l'utilisation d'AppImage, je ne suis pas entré dans le débat Snap vs Flatpak vs AppImage.

Pour moi, AppImage est un bon moyen d'utiliser des logiciels sur les distributions Linux. J'espère que le processus de mise à jour s'améliorera ici pour le rendre beaucoup plus utile pour les utilisateurs finaux.

Que pensez-vous d’AppImage ? Préférez-vous utiliser AppImage sous Linux plutôt que d’autres formats ? Partagez votre point de vue dans les commentaires ci-dessous.

Articles connexes: