AppImage/fr

Qu'est qu'AppImage ?
"En tant qu'utilisateur, je veux télécharger une application chez son développeur et l'utiliser sur mon système Linux comme je le ferais avec une application Windows ou macOS."

AppImage est un "paquet binaire universel" destiné à distribuer une application quelque soit la distribution Linux. Pour en savoir plus à ce sujet sur le Appimage homepage et AppImage sur wikipedia

Pour les autres types d'installation, voir Téléchargements.

Version stable
La version stable actuelle est la suivante: FreeCAD_ (SHA256)

Version en cours de développement
La version de développement actuelle est la suivante: FreeCAD_ (SHA256)

Remarques importantes:
 * Le développement se fait quotidiennement et rapidement, le lien de mise à jour d'AppImage est une cible en mouvement.
 * Le lien de développement ci-dessus devrait être à jour car il est mis à jour via un script.
 * De nombreux utilisateurs du forum utilisent la version de développement.
 * Il peut être exécuté sur le même système en parallèle avec une autre version de FreeCAD.
 * Les utilisateurs utilisent la version en cours de développement pour tirer parti des dernières fonctionnalités et corrections de bugs (FreeCAD ayant un cycle de publication long). Ils l'utilisent également pour tester et trouver des bugs susceptibles d'améliorer le développement de FreeCAD.

Mot de mise en garde obligatoire
Pour l'essentiel, la version de développement est stable mais il est bien sûr important d'ajouter la déclaration obligatoire pour pouvoir l'utiliser à vos risques et périls. Bien que la plupart des gens qui utilisent des sauvegardes et «sauvegardent souvent» s'en sortent plutôt bien.

Mise à jour automatique
AppImage dispose d'un moyen intelligent et économique de mise à jour. Il calcule la différence entre la nouvelle AppImage et l'ancienne et ne téléchargera que les modifications entre leurs versions. En théorie, l'utilisateur ne téléchargera qu'environ 15% à la fois par rapport à une AppImage entièrement nouvelle.

La mise à jour est effectuée via l'application AppImageUpdate. Il existe deux méthodes, via l'interface graphique (GUI) et la ligne de commande (CLI).

Méthode graphique 1
Ceci est l'application officielle de l'interface graphique AppImageUpdate.
 * 1) Télécharger AppImageUpdate-x86_64.AppImage.
 * 2) Rendez-le exécutable en faisant un clic droit sur le fichier en allant dans les propriétés et "Exécuter en tant qu'exécutable".
 * 3) Double-cliquez sur l'icône AppImage. Une boîte de dialogue apparaîtra et vous serez invité à spécifier quelle AppImage vous souhaitez mettre à jour.
 * 4) Spécifiez le chemin d'accès à votre AppImage existante.
 * 5) Une fois que AppImage est mis à jour, appuyez sur le bouton.

Méthode graphique 2
Il s'agit d'une version non officielle de l'AppImageUpdate nommée: AppImageUpdater. Elle est encore en développement (au moment de l'édition de ce wiki) mais néanmoins très agréable à utiliser. Résultat: suivez les invites AppImageUpdater.
 * 1) Télécharger AppImageUpdater-*-x86_64.AppImage
 * 2) Le rendre exécutable:
 * 3) Exécutez-le:
 * 4) Trouvez votre FreeCAD AppImage actuelle et faites-la glisser sur AppImageUpdater

Command line
Run the following instructions in your terminal

Notes:
 * The file names will be unique because of the version info is embedded in them. The above instructions are simplified for convenience.
 * Run to learn about functionality like  and.
 * There is also an i386 version; see the AppImageUpdate release page.

Todo: share a script that can be added as an alias or cron job.

Unpacking AppImages
this section is intended for developers.

A very convenient aspect of FreeCAD is that a majority of it is built in Python, which doesn't need to be manually compiled like C++. Essentially, a Python file can be modified, and upon restarting FreeCAD those changes will be integrated into the application. A developer can quickly work on the latest FreeCAD release using this technique and an AppImage. Moreover, using an AppImage doesn't modify your system's environment in any way, that is, nothing is installed and no environmental variables are modified.

Modifying AppImages
An AppImage embeds a file system in it with everything that is required to run the application. In order to modify it, the file system needs to be extracted.

Now open the required Python source files in your preferred code editor, modify them, and save them. Then run the application.

Repackaging AppImages
If you've modified the code, and now want to re-package the AppImage with your latest changes, use the appimagetool-x86_64 tool on the extracted file system.