AppImage

From FreeCAD Documentation
Revision as of 12:37, 11 November 2018 by Kunda1 (talk | contribs) (Created an appimage page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

What is an AppImage

FreeCAD AppImages

Stable version

Development version

Auto Updating

AppImage has a very smart and economical way of updating. It calculates the delta between the new appimage and the older one and will only download the changes between their versions. So essentially, the user theoretically ends up downloading ~10%-15% instead of a a new appimage each time. This is done via an AppImage application.

via Command Line Interface

appimageupdate

via GUI

appimageguiupdate

Using AppImages in your Development Workflow

Question: Is there a way to edit files (.py) in an AppImage? Answer:

 $ <FreeCAD>.AppImage --appimage-extract
 $ cd squashfs-root/
 (Open your python file(s) in you favorite code editor and save)
 $ ./AppRun

Repackaging AppImages

If you've dones the above and now want to re-package the AppImage with your latest changes proceed as follows:

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