Ceci est une ancienne révision du document !



Appimage

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 simplement, avec une grande compatibilité, sans impacter le système.

Absence de pré-requis

La grande force d'Appimage est que ce format ne nécessite aucun pré-requis :

  • aucun droit d'administration
  • aucun paquet ni aucune librairie à installer préalablement

Il faut cependant vous fournir les fichiers, ce qui nécessite en toute logique d'avoir une connexion internet.

Mises à jour

L'inconvénient majeur de ce principe de distribution de logiciels, c'est qu'il n'y a aucune mise à jour automatisée.

Pour corriger les bugs et éviter les failles de sécurité, il faudra aller chercher soi-même les nouvelles versions quand elles sortent.

Intégration au bureau

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é.

Certains logiciels (comme Etcher ou Molotov) proposent, au moment de la première utilisation, de créer un lanceur automatiquement, ça reste cependant une pratique peu répandue.

Taille des fichiers

Puisqu'ils embarquent toutes leurs dépendances, les fichiers AppImage sont beaucoup plus volumineux que les paquets ".deb" classiques : plusieurs dizaines de Mo pour un petit utilitaire, plusieurs centaines de Mo pour une application riche en fonctionnalités.

Se procurer le fichier

Il faut tout d'abord de 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.

AppImage est le seul format de packaging existant sans gestionnaire de paquet ni dépôt : il faut chercher les applications en ligne soi-même, faites attention à la fiabilité du site sur lequel vous vous procurez l'AppImage.
Des logiciels comme par exemple Krita1), Subsurface, kdenlive ou Openshot fournissent les fichiers appimage directement sur leur page web officielle, on peut donc leur faire confiance.

Arduino, Blender, Chromium, Firefox ou encore LibreOffice disposent aussi d'une installation par AppImage si besoin, mais de manière moins officielle2).

Modification des permissions

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 :

  • Graphiquement (clic-droit sur l'appimage → Propriétés → Permissions → Autoriser l'exécution) ;
  • En ligne de commande (pour une application fictive nommée truc) :
    chmod a+x truc.appImage
Le format appimage est en fait une archive, qui contient le logiciel et toutes les librairies dont il dépend, si vous oubliez de le rendre exécutable, l'archive se montera comme un simple disque amovible, explorable avec un gestionnaire de fichiers !

Ensuite il suffit d'exécuter l'appimage, ce qui peut normalement se faire graphiquement en double-cliquant dessus.

En ligne de commande (ouvrez le terminal dans le dossier où se trouve le fichier AppImage, bien entendu) l'appimage est considérée comme un exécutable normal :

./truc.AppImage

Pour supprimer une application installée par ce format, il suffit de supprimer son fichier appimage, tout simplement.


1)
Exemple d'application disponible au format appimage : https://krita.org/fr/telechargement/krita-desktop/
2)
Le site https://bintray.com/probono/AppImages fournit des AppImages pour divers logiciels, avec l'aval et la confiance d'appimage.org
  • appimage.1512316425.txt.gz
  • Dernière modification: Le 03/12/2017, 16:53
  • par 92.88.99.63