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 24/07/2024, 23:04]
77.197.54.138 [Inconvénients]
appimage [Le 21/03/2025, 12:24] (Version actuelle)
86.202.121.163 [Installer un appimage]
Ligne 22: Ligne 22:
  
   - **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’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** : ​en l’occurrencepas d’entrée ajoutée le menu des applications. ​Notons ​que l’utilitaire ​**AppImage Launcher** ​permet ​de remédier ​aux deux premiers inconvénients ​cités ​– cf. la section ​infra sur l’installation ;+  - **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épendances. Cela conduit à un plus grand nombre de fichiers inclus et à un plus grand espace occupé par rapport à l’équivalent au format //.deb// ;   - **Fichier plus volumineux** :​ un paquet AppImage embarque ses dépendances. Cela 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 ;   - **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 logiciels fortement défectueux ("​bogués"​) ou fortement agressifs (logiciels espions, …). Un fichier AppImage est généralement téléchargé depuis Internet, sans le contrôle d’une équipe de distribution. Le logiciel récupéré représente ainsi un danger de sécurité plus marqué.   - **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 logiciels fortement défectueux ("​bogués"​) ou fortement agressifs (logiciels espions, …). Un fichier AppImage est généralement téléchargé depuis Internet, sans le contrôle d’une équipe de distribution. Le logiciel récupéré représente ainsi un danger de sécurité plus marqué.
-  - **Aucune gestion des logos** : le logiciel va remplacer le logo de chaque logiciels par une roue crantée, ce qui donne un côté mal fait et pas fonctionnel à tous vos logiciels. C'est vraiment pas terrible. ​+
 Au-delà des avantages et inconvénients,​ certains (rares) logiciels sont publiés uniquement dans ce format. Le choix ne se pose alors plus. Au-delà des avantages et inconvénients,​ certains (rares) logiciels sont publiés uniquement dans ce format. Le choix ne se pose alors plus.
  
Ligne 32: Ligne 32:
  
 En résumé, l’installation se déroule en 5 étapes : En résumé, l’installation se déroule en 5 étapes :
-  - installer le paquet [[apt>libfuse2]], ou au terminal : **sudo apt install ​libfuse2** (a faire seulement à l'​installation de votre 1er AppImage )+  - installer le paquet [[apt>libfuse2t64]], ou au terminal : **sudo apt install ​libfuse2t64** (a faire seulement à l'​installation de votre 1er AppImage). Avant la version 24.04 de Ubuntu, c'​était le fichier **libfuse2**
   - Récupérer le fichier AppImage du logiciel souhaité, en le téléchargeant sur Internet ;   - Récupérer le fichier AppImage du logiciel souhaité, en le téléchargeant sur Internet ;
   - 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?​]]//​))) ;​   - 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?​]]//​))) ;​
Ligne 126: Ligne 126:
 Télécharger le paquet précompilé *.deb sur la page Github dédiée //​[[https://​github.com/​TheAssassin/​AppImageLauncher/​releases|AppImageLauncher release builds]]//. Télécharger le paquet précompilé *.deb sur la page Github dédiée //​[[https://​github.com/​TheAssassin/​AppImageLauncher/​releases|AppImageLauncher release builds]]//.
  
-==== Go AppImage ====+<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>​ 
 + 
 +==== Go AppImage ​/ appimaged ​==== 
 + 
 +[[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]]. 
 + 
 +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).
  
-[[https://​github.com/​probonopd/​go-appimage|Go AppImage]] est un ensemble d'​outils incluant **[[https://​github.com/​probonopd/​go-appimage/​blob/​master/​src/​appimaged/​README.md|appimaged]]** et [[https://​github.com/​probonopd/​go-appimage/​blob/​master/​src/​appimagetool/​README.md|appimagetool]].+On peut vérifier le bon fonctionnement du service avec la commande ​: 
 +  systemctl ​--user status ​appimaged
  
-Il est possible d'utiliser appimaged en complément de AppImageLauncher. Pour l'installer ​**après avoir installé AppImageLauncher** : +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.
-<code bash>​wget "​https:​//github.com/AppImage/appimaged/releases/​download/​continuous/​appimaged-x86_64.AppImage"</​code>​ +
-rendez vous dans votre dossier personnel +
-<code bash> sudo chmod a+x appimaged-x86_64.AppImage</​code>​ +
-<code bash>​sudo ./​appimaged-x86_64.AppImage --install</​code>​+
  
 ==== Bauh ==== ==== Bauh ====
  • appimage.1721855044.txt.gz
  • Dernière modification: Le 24/07/2024, 23:04
  • par 77.197.54.138