Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
appimage [Le 17/05/2025, 15:18] krodelabestiole [FUSE] typo |
appimage [Le 30/07/2025, 16:47] (Version actuelle) krodelabestiole [Go AppImage / appimaged] réorganisation |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
==== Avantages ==== | ==== Avantages ==== | ||
- | 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 utilise un fichier Appimage : | + | 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]] : |
* **Installation par un compte utilisateur standard** : aucun droit d’administration n’est nécessaire ; | * **Installation par un compte utilisateur standard** : aucun droit d’administration n’est nécessaire ; | ||
* **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. | * **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. | ||
Ligne 26: | Ligne 26: | ||
- **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. | - **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. | ||
+ | <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).\\ | 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. | 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> | ||
===== Installer une Appimage ===== | ===== Installer une Appimage ===== | ||
Ligne 125: | Ligne 127: | ||
[[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. | [[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. | ||
+ | |||
+ | 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. | ||
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]] : | 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]] : | ||
Ligne 149: | Ligne 153: | ||
On peut vérifier le bon fonctionnement du service avec la commande : | On peut vérifier le bon fonctionnement du service avec la commande : | ||
systemctl --user status appimaged | 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 ==== | ==== AppImageLauncher ==== | ||
Ligne 191: | Ligne 193: | ||
=== Ubuntu 24.04 === | === Ubuntu 24.04 === | ||
- | 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]]''.((//[[https://itsfoss.com/cant-run-appimage-ubuntu/|Can't Run AppImage on Ubuntu? Here's How to Fix it]]//)) | + | 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 ===== |