Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
appimage [Le 15/01/2020, 19:27]
90.110.124.236 [Paquets téléchargés hors-dépôts]
appimage [Le 17/05/2025, 20:04] (Version actuelle)
krodelabestiole [Avantages] typo / lien fuse
Ligne 1: Ligne 1:
-{{tag>Bionic ​application format paquet}}+{{tag>​application format paquet}}
  
----- 
 {{ https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​7/​73/​App-image-logo.svg/​220px-App-image-logo.svg.png?​100}} {{ https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​7/​73/​App-image-logo.svg/​220px-App-image-logo.svg.png?​100}}
 ====== Appimage ====== ====== Appimage ======
  
-Le format de paquets **Appimage** ([[wpfr>​appimage|voir sur Wikipédia]]) permet de distribuer des logiciels de manière portable sur n'importe quelle distribution Linux, y compris Ubuntu.+Le format de paquets **Appimage** ([[wpfr>​appimage|voir sur Wikipédia]]) permet de distribuer des logiciels de manière portable sur nimporte quelle distribution Linux, y compris Ubuntu.
  
-Le but est de pouvoir déployer des applications ​simplementavec une grande compatibilité, sans altérer le système.+Le but est de pouvoir déployer des applications ​par une procédure simpleassurant ​une grande compatibilité ​et évitant d’altérer le système ​hôte.
  
 ===== Avantages et inconvénients ===== ===== Avantages et inconvénients =====
  
-==== Absence de pré-requis ​====+==== Avantages ​====
  
-La grande force d'**Appimage** ​est que ce format ne nécessite **__aucun__ ​pré-requis** +La grande force du format ​**Appimage** ​réside dans le fait qu’il n’exige aucun pré-requis ​pour utiliser un fichier Appimage, autre que bien sûr une connexion à Internet, ainsi que la librairie [[:FUSE]] 
-  * aucun droit d'administration +  * **Installation par un compte utilisateur standard** : ​aucun droit dadministration ​n’est nécessaire ;​ 
-  * aucun paquet ​ni aucune ​librairie ​à installer ​préalablement+  * **Gestion par un seul fichier de tout le logiciel** : ​aucun paquet ​et aucune ​bibliothèque ne sont à installer ​au préalable, à part le paquet ''​[[apt>​libfuse2]]''​ ou ''​[[apt>​libfuse2t64]]''​ (voir [[#​Installer une Appimage|ci-dessous]]) quand il ne l'est pas déjà. L'​Appimage embarque ses propres dépendances. Cela permet à des applications assez anciennes de continuer à fonctionner alors que, pour des raisons d’obsolescence,​ leurs dépendances ont été retirées des versions plus récentes du système Ubuntu. À l’inverse,​ cela permet aussi de disposer de manière anticipée d'une nouvelle version pas encore disponible dans les [[:​dépôts]] officiels d'​Ubuntu.
  
-Il faut cependant vous fournir les fichiers, ce qui nécessite en toute logique d'​avoir une connexion internet. +==== Inconvénients ​====
-==== 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. ​+Le format ​**AppImage** a 6 principaux inconvénients :
  
-<note important>​Pour corriger ​les bugs et éviter ​les failles de sécurité, il faudra aller **chercher soi-même ​les nouvelles versions** quand elles sortent.</note>+  - **Pas d'​automatisation de la mise à jour** : ​les nouvelles fonctionnalités ​et les corrections de failles de sécurité ​seront disponibles dans les nouvelles versions à récupérer et à déployer de manière manuelle ;​ 
 +  - **Pas d'​intégration au système** :​ à moins que l'​installation soit gérée par l'​application AppImage elle-même ​(ce qui est rarement le cas), aucune entrée ne sera ajoutée dans le menu des applications,​ et si l'​AppImage ne l'a pas intégrée aucune icône ne sera affichée pour l'​application une fois lancée (en fonction du pack d'​icônes utilisée elle sera par exemple remplacée par un engrenage). Certains utilitaires tels que **AppImage Launcher** permettent de remédier à ces deux premiers inconvénients – voir ci-dessous la section concernant l'​[[#​intégration au bureau]] ;​ 
 +  - **Fichier plus volumineux** :​ un paquet AppImage embarque ses dépendancesCela conduit à un plus grand nombre de fichiers inclus et à un plus grand espace occupé par rapport à l’équivalent au format [[:​deb]] ;​ 
 +  - **Démarrage moins rapide** : le lancement du logiciel s’avère un peu plus lent que pour un logiciel classique au format [[:deb]] issu des [[:​dépôts]] ;​ 
 +  - **Sécurité plus incertaine** :​ un éditeur de distribution contrôle les paquets qu'il publie dans ses dépôts. Cela réduit le risque de défectueux (//bugués//) ou malveillants (logiciels espions, //​malwares//,​ etc.). Un fichier AppImage peut être téléchargé depuis n'​importe quel site Internet, sans le contrôle d'une équipe de distribution. Le logiciel récupéré représente ainsi un risque de sécurité notable.
  
-==== Intégration ​au bureau ====+<note important>​ 
 +Dans ces conditions mieux vaut généralement lui préférer les formats [[:snap]] et [[:​Flatpak]],​ qui offrent les mêmes avantages sans la plupart des inconvénients (dépôts centralisés,​ mises à jour automatiques).\\ 
 +Cependant ​au-delà de ces avantages et inconvénients,​ certains (rares) logiciels sont publiés uniquement dans ce format. Le choix ne se pose alors plus. 
 +</​note>​
  
-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 [[:​raccourci-lanceur|créer un lanceur]] vers le fichier appimage concerné.+===== Installer une Appimage =====
  
-<note>Certains logiciels ​(comme //Etcher////Motrix// ou //[[:Molotov]]//) proposentau moment de la première utilisationde créer ​un lanceur automatiquement,​ ça reste cependant une pratique peu répandue.+L'​installation se déroule en quelques étapes :​ 
 +  - À partir de la version Ubuntu [[:​noble|Noble 24.04]], l'​[[:​tutoriel:​comment_installer_un_paquet|installation du paquet]] ''​[[apt>libfuse2t64]]''​ est un pré-requis à l'​utilisation d'une Appimage ​(à faire une seule fois sur chaque système Ubuntu). Pour Ubuntu [[:​jammy|Jammy 22.04]], c'est le paquet ''​[[apt>​libfuse2]]''​ qu'il faut [[:​tutoriel:​comment_installer_un_paquet|installer]]. Il était installé par défaut sur les versions précédentes. 
 +  - Récupérer le fichier AppImage du logiciel souhaité, en le téléchargeant sur Internet (attention à la confiance qu'on accorde au site : vérifier l'​utilisation du protocole HTTPS, et que le nom de domaine soit bien celui de l'​éditeur ou d'une [[:​git#​principaux_depots_git|forge Git]]) ; 
 +  - Déposer le fichier dans un répertoire quelconque (on recommande généralement de créer un répertoire ''​~/Applications''​(([[wpfr>​Stack Exchange Network|Ask Ubuntu]] : //[[https://askubuntu.com/a/1106044|Where should I put .Appimages files?]]//))) ; 
 +  - Autoriser son exécution (clic-droit sur le fichier AppImage -> //​Propriétés//​ -> //​Permissions//​ -> autoriser l'//​exécution//​) ;​ 
 +  - (Optionnel) créer un [[:raccourci-lanceur|lanceur]] qui fera apparaître le programme dans votre menu des applications. Sinonpour démarrer le fichier AppImagedouble-cliquer sur le fichier depuis ​un [[:​gestionnaire de fichiers]].
  
-Nous vous conseillons ​de créer un dossier Appimage ​dans Documents et y sauvegarder également ​les icônes ​de vos applicationsafin de faciliter ​la création ​des lanceurs.+<note tip> 
 +**Automatisation** : l’application **[[#​AppImageLauncher]]** ou le service **[[#​go_appimageappimaged|appimaged]]** permettent ​de gérer les points 4 et 5 automatiquement (autoriser l’exécution et créer un raccourci dans le menu d’Ubuntu) : 
 +  * le fichier AppImage est activé en exécution ;​ 
 +  * une icône est créée dans le menu Ubuntu sans vous poser de question ;​ 
 +  * le programme AppImage est déplacé dans le répertoire que vous aurez défini ​dans les paramètres ;​ 
 +  * enfin, //si// l'​application au format AppImage présente une fonctionnalité ​de mise à jour distanteune offre de mise à jour vers une éventuelle nouvelle version est proposée. 
 +Ces logiciels simplifient donc fortement l’installation et la mise à jour des fichiers AppImage.
 </​note>​ </​note>​
  
-==== Paquets téléchargés hors-dépôts ​==== +==== Se procurer le fichier ​====
-**Synaptic** gère des paquets au format ''​.deb''​ ​**provenant de dépôts APT uniquement**. ​ \\ Il ne permet ​pas — dans sa configuration actuelle — l'​​installation d'un paquet téléchargé manuellement depuis un site Internet ou généré par vous-même. \\ ​Si vous cherchez à effectuer ces manipulations,​ lisez les sections suivantes ou utilisez plutôt [[:gdebi]].+
  
-=== Paquets téléchargés manuellement ===+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.
  
-== Les paquets pré-compilés au format *.deb ==+<note important>​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.
  
-Afin de gérer les paquets pré-compilés ​.deb que vous téléchargez manuellement ( par exemple **depuis les sites de confiance** **Sourceforge** ou **Github**) vous devez configurer l'​application qui les installera par défaut. il s'agit de la Logithèque Ubuntu. ​+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. [[https://​appimage.github.io/​apps/​|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** 
 +</​note>​
  
 +<note tip>Des logiciels comme par exemple [[:​Krita]]((Exemple d'​application disponible au format AppImage : https://​krita.org/​fr/​telechargement/​krita-desktop/​)),​ Subsurface, [[:​kdenlive]] ou [[:​Openshot]] fournissent les fichiers AppImage directement sur leur page web officielle, on peut donc leur faire confiance.
  
-== Les paquets pré-compilés au format *.deb à l'aide de l'application Checkinstall ==+Arduino, [[:​Blender]],​ Chromium, [[:​Firefox]] ou encore [[:​LibreOffice]] disposent aussi d'une installation par AppImage si besoin, mais de manière moins officielle((Le site https://​bintray.com/​probono/​AppImages fournit des AppImages pour divers logiciels, avec l'aval et la confiance d'​appimage.org)).</​note>​
  
-Contrairement à l'​idée préconçue selon laquelle Synaptic serait incapable de gérer les sources compilés manuellement,​ **ceci est tout à fait possible à l'aide de l'​application checkinstall**. \\ +==== Modification des permissions ====
-Cet utilitaire en ligne de commandes simplissime à utiliser compile les sources en C++ puis génère un paquet pré-compilé *.deb. \\ +
-Cette procédure permet d'​intégrer ensuite le paquet généré manuellement à la bibliothèque de Synaptic.+
  
-Pour de plus amples informations sur l'application Checkinstallreportez vous au chapitre [[checkinstall|Checkinstall :​ Créer facilement ​un paquet debian (*.deb) à partir des sources]] de la documentation.+Tout d'abordplacez vos fichiers AppImage dans un dossier où ils pourront rester : si vous les supprimez par erreur, l'​application sera supprimée !
  
 +Il va falloir **[[:​permissions#​modifier_les_permissions|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) : \\ <​code>​chmod a+x truc.appImage</​code>​
  
-==== Formats de distribution alternatifs ==== +<note help>​Le ​format ​AppImage est en fait une archive, qui contient le logiciel et toutes ​les bibliothèques dont il dépendsi vous oubliez de le rendre exécutable,​ l'​archive se montera comme un simple disque amovible, explorable avec un gestionnaire de fichiers !</​note>​
-Synaptic ne sait pas gérer les logiciels précompilés au format ​[[:​Flatpak]] ni [[:​snap|Snap]] ni [[:​Appimage]] encore moins les applications hébergées sur [[wp>​https://​fr.wikipedia.org/​wiki/​GitHub|Github]]. \\ Si votre logithèque ne gère pas nativement ces formatsdes procédures spécifiques à chaque format ​vous seront nécessaires.+
  
-=== Les nouveaux modules d'​intégration à Ubuntu ​==+===== Lancer ​un AppImage ​=====
-Depuis Ubuntu 17.10, rétroportés sous 16.04, il existe des applications d'​intégration des paquets **Flatpak**,​ **Snap**, **Appimage** et des application hébergées sur le Github. \\ Les procédures d’intégration diffèrent selon le paquet précompilé considéré. +
-  * Intégration de **Snap** dans la Logithèque Ubuntu : \\ le service snapd est désormais intégré aux distribution récentes d'​Ubuntu. Pour gérer les Snaps depuis la logithèque,​ il vous suffit de vous rendre sur [[https://​snapcraft.io/​snap-store|la page officielle du Snapstore]] et de cliquer sur le bouton **[ install ]** ( Ubuntu 16.04 et suivantes ) <code bash>​sudo snap install snap-store  +
-sudo apt-get update </​code>​ +
-  * Intégration du dépôt officiel **Flathub** au sein de Synaptic : <code bash> +
-sudo flatpak remote-add --if-not-exists flathub https://​flathub.org/​repo/​flathub.flatpakrepo </​code>​ +
-  * Intégration de **Flatpak** dans la logithèque Ubuntu : ( Ubuntu 16.04 et suivantes ) <code bash>​sudo apt install gnome-software-plugin-flatpak +
-sudo apt-get update </​code>​ \\ pour les autres gestionnaires de bureaux, se référer à la page « [[https://​www.numetopia.fr/​installation-et-utilisation-de-flatpak-sous-ubuntu/​|Installation et utilisation de Flatpak sur Ubuntu]] » \\ — site : Numétopia.fr ; auteur : le tux masqué ; date : 21 août 2019 ; mise à jour : 6 novembre 2019. \\  +
-    * Pour lister vos paquets Flatpak, entrez dans un [[terminal|Terminal]] : <code bash> +
-flatpak list </​code>​ +
-    * Pour mettre à jour tous vos paquets Flatpak, entrez dans un [[terminal|Terminal]] : <code bash> +
-flatpak update </​code>​ +
-  * Intégration de **Appimage** au sein des différentes interfaces graphiques d'​Ubuntu :  +
-    * se référer à [[https://​www.linuxuprising.com/​2018/​04/​easily-run-and-integrate-appimage-files.html|Easily Run And Integrate ​AppImage ​Files With AppImageLauncher]] ​ \\ — site : Linuxuprising.com ; auteur : logix ; date : 17 juillet 2018. +
-    * télécharger le paquet précompilé *.deb sur la page Github dédiée « [[https://​github.com/​TheAssassin/​AppImageLauncher/​releases|Appimage Launcher release builds]] ». +
-  * Intégration de **Github Desktop** au sein des différentes interfaces graphiques d'​Ubuntu : <code bash>​sudo snap install github-desktop --edge </​code>​ \\ Le paquet github-desktop permet de gérer son dépôt Github graphiquement dans une application intégrée au gestionnaire d'​applications Ubuntu+
  
-<​note>​**Le projet précédent nommé __Appimaged__ est désormais déprécié**. \\ +Pour lancer un AppImage, il existe 4 possibilités : 
-Ceci ne vous empêche nullement de l'​utiliser en complément de Appimage LauncherPour l'​installer ​**après avoir installé ​Appimage Launcher** ​: +  - double cliquer sur le fichier AppImage. 
-<code bash>​wget "​https:​//github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"<​/code> +  - en ligne de commande, taper le nom du programme avec tout le chemin qui y mène. Par exemple pour Audacity, si ce dernier se trouve dans un répertoire ​**/​Documents/​appimage/​**, il faudra taper : **~/​Documents/​appimage/​audacity-linux-3.1.3-x86_64.AppImage** 
-rendez vous dans votre dossier personnel +  - Créer __automatiquement__ un [[raccourci-lanceur|lanceur]] dans le menu des applications Ubuntu via le programme ​**Appimage Launcher** ​(cf. chapitre 2). 
-<code bashsudo chmod a+x appimaged-x86_64.AppImage</​code>​ +  - Créer __manuellement__ un [[raccourci-lanceur|lanceur]],​ qu'on placera dans le répertoire caché **~/.local/share/applications/**, et qui apparaitra ainsi dans le menu des applications Ubuntu. Pour créer ce lanceur, créer un fichier au format texte que vous appellerez **//nom_du_programme//.desktop**. Dans ce fichier, collez les commandes suivantes (l'​exemple ci-dessous est avec le programme [[audacity|Audacity]],​ adaptez-le à vos besoins) : 
-<code bash>​sudo ​./appimaged-x86_64.AppImage ​--install</code>+ 
 + 
 +  [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 
 + 
 +===== Désinstaller un AppImage===== 
 + 
 +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/​**. 
 + 
 +===== Intégration au bureau ===== 
 + 
 +Les logiciels fournis dans ce format sont généralement directement des applications exécutables,​ et pas des installateurs. Ils ne sont pas directement intégrés au système, et ne sont par exemple pas présents dans les menus. Il faut manuellement [[:​raccourci-lanceur|créer un lanceur]] vers le fichier AppImage concerné. 
 + 
 +<note>Certains logiciels (comme //Etcher//, //Motrix// ou //​[[:​Molotov]]//​) proposent, au moment de la première utilisation,​ de créer un lanceur automatiquement,​ ça reste cependant une pratique peu répandue. 
 + 
 +Nous vous conseillons de créer un répertoire AppImage dans Documents et y sauvegarder également les icônes de vos applications,​ afin de faciliter la création des lanceurs.
 </​note>​ </​note>​
-==== Taille des fichiers ==== 
  
-Puisqu'ils embarquent toutes leurs dépendancesles 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. ​+Il existe diverses applications d'intégration des paquets **AppImage** au sein des différentes interfaces graphiques d'​Ubuntuentre lesquelles il faut //choisir// (elles ​sont généralement incompatibles ​les unes avec les autres) ​:
  
-===== Installer un appimage =====+==== AppImage Pool ====
  
-==== Se procurer ​le fichier ====+**[[https://​github.com/​prateekmedia/​appimagepool|AppImage Pool]]** est un client graphique simple pour [[https://​www.appimagehub.com|AppImageHub]]. Il est disponible en AppImage, ainsi que sur le dépôt [[https://​flathub.org/​apps/​io.github.prateekmedia.appimagepool|Flathub]] et peut donc s'​installer en suivant [[:​tutoriel:​installer_application_flatpak|cette procédure]] puis en installant le paquet ''​io.github.prateekmedia.appimagepool''​.
  
-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é USBLes 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.+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.
  
-<note important>​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.<​/note>+Il propose ​de définir chaque répertoire indépendamment,​ pour les AppImagespour les //​launchers//,​ et pour les icônes.
  
-<note tip>Des logiciels comme par exemple [[:Krita]]((Exemple d'​application disponible au format appimage : https://​krita.org/​fr/​telechargement/​krita-desktop/​)), Subsurface, [[:​kdenlive]] ou [[:​Openshot]] fournissent les fichiers appimage directement sur leur page web officielle, on peut donc leur faire confiance.+==== Levier de vitesse ​(Gear Lever en VO====
  
-Arduino, ​[[:Blender]], Chromium, ​[[:Firefox]] ou encore ​[[:LibreOffice]] disposent aussi d'une installation par AppImage si besoin, mais de manière moins officielle((Le site https://​bintray.com/​probono/​AppImages fournit des AppImages pour divers logiciels, avec l'aval et la confiance d'appimage.org)).</​note>​+**[[https://​github.com/​mijorus/​gearlever|Gear Lever]]** permet d'​intégrer les AppImages au bureauen téléchargeant des îcones et créant des lanceurs. Il est aussi disponible sur le dépôt ​[[https://​flathub.org/​apps/​it.mijorus.gearlever|Flathub]] et peut donc s'​installer en suivant ​[[:tutoriel:​installer_application_flatpak|cette procédure]] puis en installant le paquet ​''it.mijorus.gearlever''​.
  
-==== Modification ​des permissions ====+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.
  
-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 !+==== Go AppImage / appimaged ====
  
-Il va falloir ​**[[:permissions#modifier_les_permissions|rendre le fichier exécutable]]**. Cela peut être fait +[[https://​github.com/​probonopd/​go-appimage|Go AppImage]] est un ensemble d'​outils développés par le créateur du format Appimage incluant ​**appimaged**. Celui-ci est un service permettant de rendre exécutable et d'​intégrer automatiquement les applications Appimage à l'[[:environnements|environnement de bureau]]. C'est une solution plus moderne que **[[#AppImageLauncher]]**,​ et généralement recommandée. 
-  * 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) : \\ <​code>​chmod a+x truc.appImage</​code>​+La procédure pour l'​installer est décrite en anglais sur [[https://​github.com/​probonopd/​go-appimage/​blob/​master/​src/​appimaged/​README.md|cette page]] 
 +<​code>#​ Supprimer les éventuels outils pré-existants susceptibles d'​entrer en conflit 
 +systemctl --user stop appimaged.service || true 
 +sudo apt-get -y purge appimagelauncher || true 
 +[ -f ~/​.config/​systemd/​user/​default.target.wants/​appimagelauncherd.service ] && rm ~/​.config/​systemd/​user/​default.target.wants/​appimagelauncherd.service 
 + 
 +# Videz le cache 
 +rm "​$HOME"/​.local/​share/​applications/​appimage* 
 + 
 +# Installez Firejail si vous le souhaitez (fournit des fonctionnalités de sandboxing) 
 + 
 +# Téléchargez 
 +mkdir -p ~/​Applications 
 +wget -c https://​github.com/​$(wget -q https://​github.com/​probonopd/​go-appimage/​releases/​expanded_assets/​continuous -O - | grep "​appimaged-.*-x86_64.AppImage"​ | head -n 1 | cut -d '"'​ -f 2) -P ~/​Applications/​ 
 +chmod +x ~/​Applications/​appimaged-*.AppImage 
 + 
 +# Lancez 
 +~/​Applications/​appimaged-*.AppImage</​code>​ 
 + 
 +Le fichier ''​%%~/​Applications/​appimaged-***.AppImage%%''​ est un //wrapper// pour les autres AppImages (une "​pseudo application"​ qui sert à lancer les applications réelles). 
 + 
 +On peut vérifier le bon fonctionnement du service avec la commande ​
 +  ​systemctl --user status appimaged 
 + 
 +Ce service détecte les fichiers ​**AppImage** téléchargés,​ les rend exécutables,​ et créé automatiquement un [[:​raccourci-lanceur|lanceur]] ''​%%appimagekit_***.desktop%%''​ dans le répertoire ''​~/.local/share/​applications''​ (donc une icône / raccourci pour l'application). Ce lanceur est aussi supprimé ou mis à jour automatiquement avec le fichier AppImage de l'​application. 
 + 
 +==== AppImageLauncher ==== 
 + 
 +**[[https://​github.com/​TheAssassin/​AppImageLauncher|AppImageLauncher]]** et **[[#​go_appimageappimaged|appimaged]]** sont les gestionnaires généralement recommandés pour la gestion des paquets AppImages.(([[https://​appimage.org|Documentation officielle]] : //​Integrating AppImages into the desktop// ​-> //​[[https://​docs.appimage.org/​user-guide/run-appimages.html#​appimagelauncher|AppImageLauncher]]//))((se référer à [[https://​www.linuxuprising.com/​2018/​04/​easily-run-and-integrate-appimage-files.html|Easily Run And Integrate AppImage Files With AppImageLauncher]] ​ \\ — site : Linuxuprising.com ​auteur : logix ; date : 17 juillet 2018.)) Ils ne sont cependant pas compatibles l'un avec l'​autre ! 
 + 
 +Télécharger le paquet compilé ''​.deb''​ sur la page Github dédiée //​[[https://​github.com/​TheAssassin/​AppImageLauncher/​releases|AppImageLauncher release builds]]// (la version AMD64 convient sur les ordinateurs classiques). 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 ​pour procéder automatiquement à son intégration au système. 
 + 
 +<note warning>​Cette application déplacera les icônes dans les répertoires correspondants si elles existent, mais n'en créera pas. Si l'​AppImage n'en intègre pas, une roue crantée sera affichée en guise d’icône pour l'application ​(en fonction de votre pack d'​icône).</​note>​ 
 + 
 +==== Bauh ==== 
 + 
 +[[:Bauh]] est une alternative à [[#Go AppImage|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 : 
 +<​code ​bash> 
 +sudo find / -type f -name "​[Aa]pp[Ii]mage[Ll]auncher"​ -exec rm -f '​{}'​ \; 
 +sudo find / -type f -name "​[Aa]ppimaged"​ -exec rm -f '​{}'​ \;  
 +</​code>​ 
 + 
 +En effet, vous devez désinstaller toute trace de ces deux logiciels avant l'​utilisation du module AppImage de Bauh. \\ 
 +Rendez-vous sur [[:bauh|la page de Bauh]]. 
 + 
 +==== AppImageUpdate ==== 
 + 
 +[[https://​github.com/​AppImageCommunity/​AppImageUpdate|AppImageUpdate]] permet de mettre à jour automatiquement certaines AppImages. 
 + 
 +===== Problèmes connus ===== 
 + 
 +==== FUSE ====
  
-<note help>Le format appimage est en fait une archive, qui contient le logiciel et toutes les bibliothèques dont il dépend, si vous oubliez de le rendre exécutable, ​l'archive se montera comme un simple disque amovibleexplorable avec un gestionnaire de fichiers !</​note>​+A partir de la version [[:​jammy|Jammy 22.04]], Ubuntu n'​inclut plus la librairie [[:​FUSE]] ​en version 2 (''​libfuse.so.2''​), qui est pourtant nécessaire à l'exécution des anciennes Appimagesmalheureusement encore souvent d'​actualité.
  
-===== Utiliser un appimage =====+Les nouvelles Appimage (de [[https://​github.com/​TheAssassin/​type3-runtime|type 3]]) sont conçues pour fonctionner avec la librairie [[:FUSE]] en version 3, qui est désormais installée par défaut sur Ubuntu.
  
-Ensuite il suffit d'​exécuter l'​appimage,​ ce qui peut normalement se faire graphiquement en double-cliquant dessus.+=== Ubuntu 22.04 ===
  
-En ligne de commande ​(ouvrez le terminal dans le dossier où se trouve le fichier AppImage, bien entendul'​appimage ​est considérée comme un exécutable normal ​: +Ubuntu [[:​jammy|Jammy 22.04]] n'​inclut plus la librairie ''​libfuse.so.2'' ​(mais la version 3). Pour pouvoir exécuter une ancienne AppImage il est nécessaire d'[[:tutoriel:​comment_installer_un_paquet|installer le paquet]] ''​[[apt>libfuse2]]'',​ mais cela crée parfois la casse du bureau Gnome !((voir ce [[https://bugs.launchpad.net/ubuntu/​+source/​fuse/​+bug/​1717878|rapport de bug]]))
-<code>./truc.AppImage<​/code>+
  
-===== Désinstaller un appimage=====+=== Ubuntu 24.04 ===
  
-Pour supprimer ​une application installée par ce format, ​il suffit de supprimer son fichier appimage, tout simplement.+Ubuntu [[:​noble|Noble 24.04]] n'​inclut plus non plus la librairie ''​libfuse.so.2''​ (mais aussi la version 3). Pour pouvoir exécuter ​une ancienne AppImage ​il est nécessaire d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] ''​[[apt>​libfuse2t64]]''​.((It's FOSS : //​[[https://​itsfoss.com/​cant-run-appimage-ubuntu/​|Can'​t Run AppImage on Ubuntu? Here's How to Fix it]]//))
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * [[http://​appimage.org/​|Site du Projet]]+  * [[https://​appimage.org/​|Site du Projet]]
   * [[https://​bintray.com/​probono/​AppImages|Divers fichiers AppImage disponibles au téléchargement]]   * [[https://​bintray.com/​probono/​AppImages|Divers fichiers AppImage disponibles au téléchargement]]
 +  * **[[https://​github.com/​linuxdeploy/​linuxdeploy|linuxdeploy]]** est un outil créé en 2018 pour la création et la maintenance d'​AppImages. ​
  
 ----- -----
  
-//​Contributeurs : [[:​utilisateurs:​roschan]] +//​Contributeurs : [[:​utilisateurs:​roschan]], ​[[:​utilisateurs:​krodelabestiole]]//
-...//+
  • appimage.1579112861.txt.gz
  • Dernière modification: Le 15/01/2020, 19:27
  • par 90.110.124.236