tim-janik / appimage-runtime

Multi purpose variant of the AppImageKit runtime

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Issues License Stargazers Forks Contributors

APPIMAGE-RUNTIME

→ Extended variant of the AppImage runtime ←

Join Chat · Bugs & Features

About this AppImage-Runtime

This runtime is based on the AppImageKit src/runtime.c with a few extensions:

☑ All libraries except libc, libdl, libpthread are statically linked, in particular the libraries for SquashFs and FUSE.

☑ All compression formats supported by SquashFs are included in the runtime binary.

☑ A smaller runtime-zstd variant is provided that can only uncompress zstd SquashFs images.

Usage

Clone this project on Linux and run make.

As described in the original AppImageKit README, to build an AppImage, append a SquashFs image with an /AppRun executable to the runtime executable appimage-runtime or appimage-runtime-zstd to form a packed AppImage executable.

mksquashfs Package.appdir/ appdir.sqfs -root-owned -noappend -no-exports \
		-noI -b 1048576 -comp zstd -Xcompression-level 22
cat appimage-runtime-zstd appdir.sqfs > Package.AppImage
chmod +x Package.AppImage

About

Multi purpose variant of the AppImageKit runtime

License:Other


Languages

Language:C 94.2%Language:Shell 3.4%Language:Makefile 2.4%