À propos du projet
# AppImageKit
AppImageKit est l'implémentation de référence du format AppImage, une manière d'empaqueter des applications de bureau pour Linux afin qu'elles s'exécutent sur de nombreuses distributions (RHEL, CentOS, Ubuntu, Fedora, Debian, openSUSE et dérivés) sans modification ni installation.
## Avantages clés
- **Un fichier par application** : téléchargez, rendez exécutable, puis exécutez — pas besoin de déballer ni d'installer
- **Aucun accès root requis** : fonctionne immédiatement, aucune bibliothèque système n'est modifiée
- **Portable** : peut s'exécuter depuis des Live ISO, des clés USB, ou en dual-boot de plusieurs distributions
- **Intégration de bureau facultative** via appimaged
- **Mises à jour delta binaires** pour les builds continus (télécharger uniquement la différence)
- **Signature GPG2** prise en charge dans le fichier
- **Archive auto-extractible** : peut extraire le contenu avec `--appimage-extract`
- **Répertoire central** : les applications peuvent être répertoriées sur AppImageHub
## Comportement à l'exécution
Lorsqu'elle est exécutée, une AppImage monte son image de système de fichiers embarquée et exécute l'application contenue. Les options spéciales de ligne de commande incluent :
- `--appimage-help` — afficher l'aide
- `--appimage-offset` — afficher le décalage de l'image du système de fichiers embarqué
- `--appimage-extract` — extraire le contenu (utile lorsque FUSE n'est pas disponible)
- `--appimage-mount` — monter et afficher le point de montage
- `--appimage-version` — afficher la version d'AppImageKit
- `--appimage-updateinformation` — afficher les informations de mise à jour
- `--appimage-signature` — afficher la signature numérique embarquée
## Configuration portable
Si un répertoire nommé `<AppImage>.home` existe à côté de l'AppImage, `$HOME` est défini à ce répertoire avant d'exécuter le contenu. De même, `<AppImage>.config` définit `$XDG_CONFIG_HOME`. Cela permet de transporter les paramètres avec l'exécutable, par exemple sur une clé USB.
## Composants
- **appimagetool** — outil de bas niveau pour convertir un AppDir valide en AppImage (voir https://github.com/AppImage/appimagetool)
- **AppImage runtime** — petit morceau de code intégré dans chaque AppImage qui monte et exécute l'application (voir https://github.com/AppImage/type2-runtime)
- **AppImageSpec** — spécification formelle du format (voir https://github.com/AppImage/AppImageSpec)
## Communauté
Les développeurs et utilisateurs peuvent rejoindre #AppImage sur irc.libera.chat. Un aperçu des projets distribuant des AppImages est disponible sur https://appimage.github.io/apps.
Copyright (c) 2004-24 Simon Peter et contributeurs.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.