Le format de paquets Appimage (voir sur Wikipédia) permet de distribuer des logiciels de manière portable sur n’importe quelle distribution Linux, y compris Ubuntu.
Le but est de pouvoir déployer des applications par une procédure simple, assurant une grande compatibilité et évitant d’altérer le système hôte.
La grande force du format Appimage réside dans le fait qu’il n’exige aucun pré-requis – sauf bien sûr une connexion à Internet pour récupérer les fichiers Appimage :
Le format AppImage a 6 principaux inconvénients :
Au-delà des avantages et inconvénients, certains (rares) logiciels sont publiés uniquement dans ce format. Le choix ne se pose alors plus.
En résumé, l’installation se déroule en 5 étapes :
~/Applications
1)) ;Automatisation : l’application AppImageLauncher permet aussi de gérer les points 4 et 5 (autoriser l’exécution et créer un raccourci dans le menu d’Ubuntu). La télécharger au format .deb sur le site du développeur (normalement la version AMD64 conviendra). Puis l’installer, la démarrer (AppImage Launcher Settings) et la paramétrer. Désormais un programme résident scrute le démarrage de toute AppImage. Ainsi, dès un premier lancement (par un clic sur l’icône associée) :
AppImageLauncher simplifie donc fortement l’installation et la mise à jour des fichiers AppImage.
Il faut tout d'abord se procurer le fichier AppImage de l'application qu'on veut utiliser. Vous pouvez le télécharger, ou l'amener sur votre ordinateur via une clé USB. Les fichiers en question n'ont hélas pas toujours l'extension .appimage
ce qui ne facilite pas la compréhension de ce format par les débutants.
Si on peut ponctuellement se procurer des logiciels Appimage sur le site officiel du développeur de l'application, sachez qu'il existe un « Appimage Store » officiel. Le AppimageHub officiel Linux.
Il y a aussi le site https://apprepo.de qui en propose bon nombre en précisant bien À vos risques et périls
Arduino, Blender, Chromium, Firefox ou encore LibreOffice disposent aussi d'une installation par AppImage si besoin, mais de manière moins officielle3).
Tout d'abord, placez vos fichiers AppImage dans un dossier où ils pourront rester : si vous les supprimez par erreur, l'application sera supprimée !
Il va falloir rendre le fichier exécutable. Cela peut être fait :
chmod a+x truc.appImage
Pour lancer un AppImage, il existe 4 possibilités :
[Desktop Entry] Encoding=UTF-8 Type=Application Categories=Audio;AudioVideo; Name=Audacity Comment=Editions de fichiers audio Exec=/home/<votre_nom_utilisateur>/Documents/appimage/audacity-linux-3.1.3-x86_64.AppImage Icon=audacity StartupNotify=false Terminal=false Hidden=false
Pour supprimer une application installée par ce format, il suffit de supprimer son fichier AppImage, tout simplement. Effacez aussi le lanceur (s'il existe), qui est probablement dans ~/.local/share/applications/.
Les logiciels fournis dans ce format ne sont pas réellement installés sur le système, et ne sont donc pas présents dans les menus, il faut manuellement créer un lanceur vers le fichier AppImage concerné.
Nous vous conseillons de créer un dossier AppImage dans Documents et y sauvegarder également les icônes de vos applications, afin de faciliter la création des lanceurs.
Il existe des applications d'intégration des paquets Flatpak, Snap, AppImage et des application hébergées sur le Github. Concernant l'Intégration de AppImage au sein des différentes interfaces graphiques d'Ubuntu :
AppImage Pool est un client graphique simple pour AppImageHub. Il est disponible en AppImage, ainsi que sur le dépôt Flathub et peut donc s'installer en suivant cette procédure puis en installant le paquet io.github.prateekmedia.appimagepool
.
Il permet de parcourir et de télécharger des AppImages depuis un dépôt centralisé. Puis d'intégrer les AppImages à l'environnement de bureau et de les mettre à jour ou de les désinstaller.
Il propose de définir chaque répertoire indépendamment, pour les AppImages, pour les launchers, et pour les icônes.
Gear Lever permet d'intégrer les AppImages au bureau, en téléchargeant des îcones et créant des lanceurs. Il est aussi disponible sur le dépôt Flathub et peut donc s'installer en suivant cette procédure puis en installant le paquet it.mijorus.gearlever
.
Il permet de choisir le répertoire des AppImages et y enregistre les icônes dans un sous-répertoire .icons
. Il détecte les AppImages dans les launchers existants, il faut malheureusement ajouter les autres manuellement un par un.
AppImageLauncher est le gestionnaire généralement recommandé pour la gestion des paquets AppImages.4)5)
Télécharger le paquet précompilé *.deb sur la page Github dédiée AppImageLauncher release builds.
Go AppImage est un ensemble d'outils incluant appimaged et appimagetool.
Il est possible d'utiliser appimaged en complément de AppImageLauncher. Pour l'installer après avoir installé AppImageLauncher :
wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
rendez vous dans votre dossier personnel
sudo chmod a+x appimaged-x86_64.AppImage
sudo ./appimaged-x86_64.AppImage --install
Bauh est une alternative à Appimaged et AppImageLauncher, avec lesquels il est incompatible, qui gère de plus flatpak et snap.
Si vous avez installé AppImageLauncher manuellement et que vous désirez suivre nos recommandations et souhaitez installer Bauh afin de bénéficier d'un gestionnaire stable pour les fichiers Snaps, Flatpak et AppImage, entrer cette commande dans un terminal :
sudo find / -type f -name "[Aa]pp[Ii]mage[Ll]auncher" -exec rm -f '{}' \; sudo find / -type f -name "[Aa]ppimaged" -exec rm -f '{}' \;
En effet, vous devez désinstaller toute trace de ces deux logiciels avant l'utilisation du module AppImage de Bauh.
Rendez-vous sur la page de Bauh.
AppImageUpdate permet de mettre à jour automatiquement certaines AppImages.
A partir d'Ubuntu 22.04, la facilité d'emploi des fichiers AppImage a commencé à se dégrader.
Ubuntu 22.04 n'inclue plus la librairie "libfuse.so.2" (mais la v3). Pour pouvoir exécuter des AppImage il est nécessaire d'installer libfuse2 via "sudo apt install libfuse2"), mais cela crée parfois la casse du bureau Gnome ! (Ref).
Ubuntu 24.04 n'inclue plus la librairie "libfuse.so.2" (mais la v3). Pour pouvoir exécuter des AppImage il semble nécessaire d'installer libfuse2 via "sudo apt install libfuse2t64"). Réf
Contributeurs : roschan, krodelabestiole