AppImage/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "La version stable actuelle est la suivante: [https://github.com/FreeCAD/FreeCAD/releases/download/{{:Template:Stable-Major-and-Minor-Version}}/FreeCAD_{{:Template:Stable-Versi...")
(Updating to match new version of source page)
 
(173 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{VeryImportantMessage|Depuis le 7 juillet 2019, la communauté FreeCAD observe que le téléchargement d'AppImages à partir de Github semble s'arrêter avant la fin du téléchargement. Nous ne savons pas pourquoi cela se produit. Si cela se produit pour vous, essayez de télécharger à nouveau. Il se pourrait que vous fassiez plusieurs essais. Une pratique recommandée consiste à utiliser la fonctionnalité de mise à jour automatique AppImage [https://www.freecadweb.org/wiki/Appimage#Auto_Updating fonction de mise à jour automatique], qui restaurera le téléchargement à partir de l'endroit où il a échoué.}}


{{TOCright}}
{{TOCright}}


<span id="What_is_an_AppImage?"></span>
== Qu'est qu'AppImage ?==
== Qu'est ce que AppImage ? ==


[[Image:AppImage-logo.png|link=https://appimage.org]]
[[Image:AppImage-logo.png|link=https://appimage.org]] {{Emphasis|Un seul paquetage et exécuté partout. Atteindre les utilisateurs sur toutes les principales distributions de bureau Linux.}}
"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 [https://appimage.org Appimage homepage] et [https://fr.wikipedia.org/wiki/AppImage AppImage sur wikipedia]
AppImage est un "paquet binaire universel" destiné à distribuer une application quel que soit la distribution Linux. En savoir plus à ce sujet en lisant la [https://appimage.org page d'accueil Appimage] et [https://fr.wikipedia.org/wiki/AppImage AppImage sur Wikipédia]

Pour le lancer, il faut d'abord le rendre exécutable, puis taper le chemin relatif ou complet.

{{Code|code=
chmod +x FreeCAD_xxx-x86_64.AppImage
./FreeCAD_xxx-x86_64.AppImage
}}


Pour les autres types d'installation, voir [[Download/fr|Téléchargements]].
Pour les autres types d'installation, voir [[Download/fr|Téléchargements]].


<span id="FreeCAD_AppImages"></span>
== FreeCAD AppImages ==
== AppImages de FreeCAD ==


{| class="wikitable" style="margin-left: auto; margin-right: auto; border: none;"
=== Version stable ===
|+ style="text-align: center; font-size: 150%; | Available FreeCAD AppImages
|+
! style="text-align: center; font-size: 200%;" | Stable
! style="text-align: center; font-size: 200%;" | Development
|-
| style="text-align: center;" | [[Image:AppImage-logo.png|link=https://github.com/FreeCAD/FreeCAD-Bundle/releases/tag/0.21.2]] [https://github.com/FreeCAD/FreeCAD-Bundle/releases/tag/0.21.2 v0.21.2]
| style="text-align: center;" | [[Image:AppImage-logo.png|link=https://github.com/FreeCAD/FreeCAD-Bundle/releases/tag/weekly-builds]] [https://github.com/FreeCAD/FreeCAD-Bundle/releases/tag/weekly-builds Weekly build]
|}


'''Remarques importantes :'''
La version stable actuelle est la suivante: [https://github.com/FreeCAD/FreeCAD/releases/download/{{:Template:Stable-Major-and-Minor-Version}}/FreeCAD_{{:Template:Stable-Version}}-Linux-Conda_Py3Qt5_glibc2.12-x86_64.AppImage FreeCAD_{{:Template:Stable-Version}}] ([https://github.com/FreeCAD/FreeCAD/releases/download/{{:Template:Stable-Major-and-Minor-Version}}/FreeCAD_{{:Template:Stable-Version}}-Linux-Conda_Py3Qt5_glibc2.12-x86_64.AppImage-SHA256.txt SHA256])
* Le développement se fait quotidiennement et rapidement.
* 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.


<span id="Obligatory_Word_of_Caution"></span>
=== Development version ===
==== Mot de mise en garde obligatoire ====


Dans l'ensemble, la version de développement est stable, mais il est bien sûr important d'ajouter la déclaration obligatoire selon laquelle vous l'utilisez à vos propres risques. Cependant, la plupart des gens qui utilisent des sauvegardes et "sauvegardent souvent" s'en sortent plutôt bien.
Current devel version is [https://github.com/FreeCAD/FreeCAD/releases/download/0.19_pre/FreeCAD_{{:Template:Development-Version}}-Linux-Conda_Py3Qt5_glibc2.12-x86_64.AppImage FreeCAD_{{:Template:Development-Version}}] ([https://github.com/FreeCAD/FreeCAD/releases/download/0.19_pre/FreeCAD_{{:Template:Development-Version}}-Linux-Conda_Py3Qt5_glibc2.12-x86_64.AppImage-SHA256.txt SHA256])


<span id="Automatic_updating"></span>
'''Important Notes:'''
== Mise à jour automatique ==
* Development happens daily and rapidly, the link for the most up-to-date AppImage is a moving target.
* The development link above should be up-to-date because it is updated via a script.
* Many users on the forum utilize the development version.
* It can be run on the same system in parallel with another version of FreeCAD.
* Users use the dev version to take advantage of the latest features and bug fixes (since FreeCAD has a long release cycle). They also use it to help test and find bugs to spur development and improvement of FreeCAD.


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.
==== Obligatory Word of Caution ====
For the most part the development version is stable but of course it's important to add the obligatory statement to use it at your own risk. Though most people that utilize backups and 'save often' do quite well.


La mise à jour automatique s'effectue via plusieurs méthodes. Il existe actuellement 4 méthodes, 2 via l'interface graphique (GUI) et 2 via l'interface en ligne-de-commande/terminal (CLI).
== Automatic updating ==


<span id="Experimental_in-app_updating"></span>
AppImage has a smart and economical way of updating. It calculates the difference between the new AppImage and the old one, and will only download the changes between their versions. In theory the user ends up downloading around 15% each time instead of an entirely new AppImage.
=== Mise à jour expérimentale ===


Grâce aux efforts de plusieurs développeurs clés, il y a un [https://forum.freecadweb.org/viewtopic.php?f=8&t=44324 effort continu] pour intégrer une fonctionnalité permettant une '''mise à jour automatique de l'AppImage dans FreeCAD'''. À partir de FC 0.19.21514, il existe maintenant une section AppImage trouvée via {{MenuCommand|Edition → Préférences → AppImage}}. Veuillez tester cette fonctionnalité et faire part de votre expérience par la [https://forum.freecadweb.org/viewtopic.php?f=8&t=44324 discussion du forum].
Updating is done through the [https://github.com/AppImage/AppImageUpdate AppImageUpdate] application. There are two methods, through the graphical interface (GUI), and the command line (CLI).


<span id="GUI_method_1_(official)"></span>
=== Graphical method 1 ===
=== Méthode graphique 1 (officielle) ===


Application officielle AppImageUpdate par l'interface graphique.
This is the official AppImageUpdate GUI application.
# Download [https://github.com/AppImage/AppImageUpdate/releases/download/continuous/AppImageUpdate-x86_64.AppImage AppImageUpdate-x86_64.AppImage].
# Téléchargez [https://github.com/AppImage/AppImageUpdate/releases/download/continuous/AppImageUpdate-x86_64.AppImage AppImageUpdate-x86_64.AppImage].
# 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".
# Make it executable by right clicking on the file, going in to properties and "Run as an executable".
# Double click on the AppImage icon, a dialog box will appear and you'll be prompted to specify what AppImage you want to update.
# 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.
# Specify the path to your existing AppImage.
# Spécifiez le chemin d'accès à votre AppImage existante.
# Once the AppImage is updated, press the button {{Button|Run updated AppImage}}.
# Une fois que AppImage est mis à jour, appuyez sur le bouton {{Button|Run updated AppImage}}.


<span id="GUI_method_2_(unofficial)"></span>
=== Graphical method 2 ===
=== Méthode graphique 2 (non officielle) ===


This is a sleeker 3rd-party unofficial version of AppImageUpdate named: '''AppImageUpdater'''. It is still in development (at the time of this wiki edit) but nevertheless, quite nice to use.
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.
# Download [https://github.com/antony-jr/AppImageUpdater/releases/tag/continuous AppImageUpdater-*-x86_64.AppImage]
# Téléchargez [https://github.com/antony-jr/AppImageUpdater/releases/tag/continuous AppImageUpdater-*-x86_64.AppImage]
# Make it executable: {{Code|code=chmod +x AppImageUpdater*-x86_64.AppImage}}
# Rendez le paquet exécutable : {{Code|code=chmod +x AppImageUpdater*-x86_64.AppImage}}
# Run it: {{Code|code=source AppImageUpdater*-x86_64.AppImage}}
# Exécutez-le : {{Code|code=source AppImageUpdater*-x86_64.AppImage}}
# Find your current FreeCAD AppImage and drag-drop it on to the AppImageUpdater
# Trouvez votre AppImage FreeCAD et glissez-la sur l'AppImageUpdater.
Résultat : Suivez les instructions de l'AppImageUpdater.
Result: Follow the AppImageUpdater prompts


<span id="CLI_method_1_(official)"></span>
=== Command line ===
=== Méthode 1 par lignes de commande (officielle) ===


Run the following instructions in your terminal
Exécutez les instructions suivantes dans votre terminal :


{{Code|code=
{{Code|code=
Line 69: Line 88:
}}
}}


Remarques :
Notes:
* Les noms de fichiers seront uniques car les informations de version y sont incorporées. Les instructions ci-dessus sont simplifiées pour plus de commodité.
* The file names will be unique because of the version info is embedded in them. The above instructions are simplified for convenience.
* Run {{incode|./appimageupdatetool-x86_64.AppImage --help}} to learn about functionality like {{incode|-r}} and {{incode|--self-update}}.
* Exécutez {{incode|./appimageupdatetool-x86_64.AppImage --help}} pour en savoir plus sur les fonctionnalités telles que {{incode|--remove-old}}, {{incode|--overwrite}} et {{incode|--self-update}}.
* There is also an i386 version; see the [https://github.com/AppImage/AppImageUpdate/releases AppImageUpdate release] page.
* Il existe également une version i386. Voir la page [https://github.com/AppImage/AppImageUpdate/releases Version d'AppImageUpdate].


Todo: share a script that can be added as an alias or cron job.
A faire : partager un script qui peut être ajouté comme un alias ou un tâche [https://fr.wikipedia.org/wiki/Cron cron].


<span id="CLI_method_2_(unofficial)"></span>
== Unpacking AppImages ==
=== Méthode 2 par lignes de commande (non officielle) ===


De la même manière que les méthodes graphiques ayant une approche officielle et non officielle pour télécharger AppImages, il en va de même pour la ligne de commande. Il s'agit d'une option de ligne de commande tierce plus élégante pour télécharger des AppImages.
{{Emphasis|Note:}} this section is intended for developers.


# Téléchargez [https://github.com/antony-jr/AppImageUpdater/releases/tag/continuous-cli appimageupdater-*-x86_64.AppImage]
A very convenient aspect of FreeCAD is that a majority of it is built in [[Python|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.
# Rendez le exécutable : {{Code|code=chmod +x appimageupdater*-x86_64.AppImage}}
# Lancez le : {{Code|code=source appimageupdater*-x86_64.AppImage /path/to/old/FreeCAD-AppImage.AppImage}}
'''Resultat''' : met à jour le fichier AppImage spécifié s'il existe une mise à jour.


=== Modifying AppImages ===


<span id="Experimental"></span>
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.
= Expérimental =

<span id="Fixing_AppImage_zsync"></span>
== Correction du fichier zsync AppImage ==

Il peut arriver qu'une AppImage ne se mette pas à jour parce que son fichier cible a changé d'une manière ou d'une autre. Au lieu de télécharger une toute nouvelle AppImage, il est possible de réécrire le fichier zsync qui est utilisé par l'AppImage pour télécharger la différence. Plus d'informations sont disponibles sur https://github.com/antony-jr/appimage-update-info-writer.

Cette section nécessite plus de détails.

<span id="Downloading_via_Bittorrent"></span>
== Téléchargement via Bittorrent ==

L'équipe chargée du packaging de FreeCAD est en train d'être explorée (grâce au travail d'Antony-jr) la possibilité de télécharger un delta d'appimage de FreeCAD via bittorrent. La question du dépôt se trouve sur https://github.com/FreeCAD/FreeCAD-Bundle/issues/49

<span id="Developer_Section"></span>
= Section pour les développeurs =

{{Emphasis|Remarque :}} cette section est destinée aux développeurs.

<span id="Unpacking_AppImages"></span>
== Dépaqueter AppImages ==

Un aspect très pratique de FreeCAD est qu’une grande partie est programmé en [[Python/fr|Python]] ce qui n’a pas besoin d’être compilée manuellement comme en C++. En gros, un fichier Python peut être modifié et, au redémarrage de FreeCAD, ces modifications seront intégrées à l'application. Un développeur peut rapidement travailler sur la dernière version de FreeCAD en utilisant cette technique et une AppImage. De plus, utiliser AppImage ne modifie en aucune façon l'environnement de votre système, c'est-à-dire que rien n'est installé et aucune variable d'environnement n'est modifiée.

<span id="Modifying_AppImages"></span>
=== Modifier des AppImages ===

Une AppImage incorpore un système de fichiers dans celui-ci avec tout le nécessaire pour exécuter l'application. Pour le modifier, le système de fichiers doit être extrait.


{{Code|code=
{{Code|code=
FreeCAD.AppImage --appimage-extract
./FreeCAD_xxx.AppImage --appimage-extract
cd squashfs-root/
cd squashfs-root/
}}
}}


Now open the required Python source files in your preferred code editor, modify them, and save them. Then run the application.
Ouvrez maintenant les fichiers sources Python requis dans votre éditeur de code préféré, modifiez-les et enregistrez-les. Exécutez ensuite l'application.


{{Code|code=
{{Code|code=
Line 97: Line 147:
}}
}}


<span id="Repackaging_AppImages"></span>
=== Repackaging AppImages ===
=== Rempaqueter des AppImages ===


If you've modified the code, and now want to re-package the AppImage with your latest changes, use the [https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage appimagetool-x86_64] tool on the extracted file system.
Si vous avez modifié le code et que vous souhaitez maintenant ré-emballer l'AppImage avec vos dernières modifications, utilisez l'outil [https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage appimagetool-x86_64] sur le système de fichiers extrait.


{{Code|code=
{{Code|code=
Line 108: Line 159:
}}
}}


<span id="Personalized_AppImages"></span>
[[Category:Packaging]]
== Des AppImages personnalisées ==
[[Category:Developer Documentation]]

Grâce au travail de {{Emphasis|realthunder}}, auteur de [[App_Link/fr|App Link]] et de l'[[Assembly3_Workbench/fr|Atelier Assembly3]], il est possible de créer des AppImages personnalisées à l'aide d'un ensemble de scripts.

Cela permet de publier des images pour une branche spécifique du code source afin que d'autres puissent les tester. Bien que les AppImages ne fonctionnent que sur Linux, les scripts de realthunder permettent de générer des AppImages également sur Windows et MacOS.

Le dépôt de ces scripts se trouve à [https://github.com/realthunder/FreeCADMakeImage realthunder/FreeCADMakeImage]. Veuillez lire le [https://github.com/realthunder/FreeCADMakeImage/blob/master/Readme.md Readme.md] pour plus de détails.

<span id="Related"></span>
== En relation ==

* Paquets [[Ubuntu_Snap/fr|Snap]].
* Paquets [[Flatpak/fr|Flatpak]].


[[Category:Packaging{{#translation:}}]]
[[Category:Developer Documentation{{#translation:}}]]
[[Category:Testing{{#translation:}}]]
{{Userdocnavi{{#translation:}}}}

Latest revision as of 05:37, 9 January 2024

Qu'est ce que AppImage ?

Un seul paquetage et exécuté partout. Atteindre les utilisateurs sur toutes les principales distributions de bureau Linux.

AppImage est un "paquet binaire universel" destiné à distribuer une application quel que soit la distribution Linux. En savoir plus à ce sujet en lisant la page d'accueil Appimage et AppImage sur Wikipédia

Pour le lancer, il faut d'abord le rendre exécutable, puis taper le chemin relatif ou complet.

chmod +x FreeCAD_xxx-x86_64.AppImage
./FreeCAD_xxx-x86_64.AppImage

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

AppImages de FreeCAD

Available FreeCAD AppImages
Stable Development
v0.21.2 Weekly build

Remarques importantes :

  • Le développement se fait quotidiennement et rapidement.
  • 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

Dans l'ensemble, la version de développement est stable, mais il est bien sûr important d'ajouter la déclaration obligatoire selon laquelle vous l'utilisez à vos propres risques. Cependant, 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 automatique s'effectue via plusieurs méthodes. Il existe actuellement 4 méthodes, 2 via l'interface graphique (GUI) et 2 via l'interface en ligne-de-commande/terminal (CLI).

Mise à jour expérimentale

Grâce aux efforts de plusieurs développeurs clés, il y a un effort continu pour intégrer une fonctionnalité permettant une mise à jour automatique de l'AppImage dans FreeCAD. À partir de FC 0.19.21514, il existe maintenant une section AppImage trouvée via Edition → Préférences → AppImage. Veuillez tester cette fonctionnalité et faire part de votre expérience par la discussion du forum.

Méthode graphique 1 (officielle)

Application officielle AppImageUpdate par l'interface graphique.

  1. Téléchargez 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 Run updated AppImage.

Méthode graphique 2 (non officielle)

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.

  1. Téléchargez AppImageUpdater-*-x86_64.AppImage
  2. Rendez le paquet exécutable :
    chmod +x AppImageUpdater*-x86_64.AppImage
    
  3. Exécutez-le :
    source AppImageUpdater*-x86_64.AppImage
    
  4. Trouvez votre AppImage FreeCAD et glissez-la sur l'AppImageUpdater.

Résultat : Suivez les instructions de l'AppImageUpdater.

Méthode 1 par lignes de commande (officielle)

Exécutez les instructions suivantes dans votre terminal :

wget https://github.com/AppImage/AppImageUpdate/releases/download/continuous/appimageupdatetool-x86_64.AppImage
chmod +x ./appimageupdatetool-x86_64.AppImage
./appimageupdatetool.AppImage path/to/old/FreeCAD.AppImage
chmod +x path/to/updated/FreeCAD.AppImage
./path/to/updated/FreeCAD.AppImage

Remarques :

  • Les noms de fichiers seront uniques car les informations de version y sont incorporées. Les instructions ci-dessus sont simplifiées pour plus de commodité.
  • Exécutez ./appimageupdatetool-x86_64.AppImage --help pour en savoir plus sur les fonctionnalités telles que --remove-old, --overwrite et --self-update.
  • Il existe également une version i386. Voir la page Version d'AppImageUpdate.

A faire : partager un script qui peut être ajouté comme un alias ou un tâche cron.

Méthode 2 par lignes de commande (non officielle)

De la même manière que les méthodes graphiques ayant une approche officielle et non officielle pour télécharger AppImages, il en va de même pour la ligne de commande. Il s'agit d'une option de ligne de commande tierce plus élégante pour télécharger des AppImages.

  1. Téléchargez appimageupdater-*-x86_64.AppImage
  2. Rendez le exécutable :
    chmod +x appimageupdater*-x86_64.AppImage
    
  3. Lancez le :
    source appimageupdater*-x86_64.AppImage /path/to/old/FreeCAD-AppImage.AppImage
    

Resultat : met à jour le fichier AppImage spécifié s'il existe une mise à jour.


Expérimental

Correction du fichier zsync AppImage

Il peut arriver qu'une AppImage ne se mette pas à jour parce que son fichier cible a changé d'une manière ou d'une autre. Au lieu de télécharger une toute nouvelle AppImage, il est possible de réécrire le fichier zsync qui est utilisé par l'AppImage pour télécharger la différence. Plus d'informations sont disponibles sur https://github.com/antony-jr/appimage-update-info-writer.

Cette section nécessite plus de détails.

Téléchargement via Bittorrent

L'équipe chargée du packaging de FreeCAD est en train d'être explorée (grâce au travail d'Antony-jr) la possibilité de télécharger un delta d'appimage de FreeCAD via bittorrent. La question du dépôt se trouve sur https://github.com/FreeCAD/FreeCAD-Bundle/issues/49

Section pour les développeurs

Remarque : cette section est destinée aux développeurs.

Dépaqueter AppImages

Un aspect très pratique de FreeCAD est qu’une grande partie est programmé en Python ce qui n’a pas besoin d’être compilée manuellement comme en C++. En gros, un fichier Python peut être modifié et, au redémarrage de FreeCAD, ces modifications seront intégrées à l'application. Un développeur peut rapidement travailler sur la dernière version de FreeCAD en utilisant cette technique et une AppImage. De plus, utiliser AppImage ne modifie en aucune façon l'environnement de votre système, c'est-à-dire que rien n'est installé et aucune variable d'environnement n'est modifiée.

Modifier des AppImages

Une AppImage incorpore un système de fichiers dans celui-ci avec tout le nécessaire pour exécuter l'application. Pour le modifier, le système de fichiers doit être extrait.

./FreeCAD_xxx.AppImage --appimage-extract
cd squashfs-root/

Ouvrez maintenant les fichiers sources Python requis dans votre éditeur de code préféré, modifiez-les et enregistrez-les. Exécutez ensuite l'application.

./AppRun

Rempaqueter des AppImages

Si vous avez modifié le code et que vous souhaitez maintenant ré-emballer l'AppImage avec vos dernières modifications, utilisez l'outil appimagetool-x86_64 sur le système de fichiers extrait.

cd ..
wget "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage"
chmod +x appimagetool-x86_64.AppImage
./appimagetool-x86_64.AppImage squashfs-root

Des AppImages personnalisées

Grâce au travail de realthunder, auteur de App Link et de l'Atelier Assembly3, il est possible de créer des AppImages personnalisées à l'aide d'un ensemble de scripts.

Cela permet de publier des images pour une branche spécifique du code source afin que d'autres puissent les tester. Bien que les AppImages ne fonctionnent que sur Linux, les scripts de realthunder permettent de générer des AppImages également sur Windows et MacOS.

Le dépôt de ces scripts se trouve à realthunder/FreeCADMakeImage. Veuillez lire le Readme.md pour plus de détails.

En relation