Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tim-janik/appimage-runtime
Multi purpose variant of the AppImageKit runtime
https://github.com/tim-janik/appimage-runtime
Last synced: 9 days ago
JSON representation
Multi purpose variant of the AppImageKit runtime
- Host: GitHub
- URL: https://github.com/tim-janik/appimage-runtime
- Owner: tim-janik
- License: other
- Created: 2021-06-05T22:56:15.000Z (over 3 years ago)
- Default Branch: trunk
- Last Pushed: 2021-06-10T00:47:42.000Z (over 3 years ago)
- Last Synced: 2024-05-02T00:27:02.736Z (8 months ago)
- Language: C
- Size: 163 KB
- Stars: 7
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Issues][issues-badge]][issues-url]
[![License][mit-badge]][mit-url]
[![Stargazers][stars-badge]][stars-url]
[![Forks][forks-badge]][forks-url]
[![Contributors][contributors-badge]][contributors-url]APPIMAGE-RUNTIME
================→ Extended variant of the AppImage runtime ←
[Join Chat](https://web.libera.chat/#AppImage)
·
[Bugs & Features](https://github.com/tim-janik/appimage-runtime/issues)## About this AppImage-Runtime
This runtime is based on the [AppImageKit](https://github.com/AppImage/AppImageKit)
[src/runtime.c](https://github.com/AppImage/AppImageKit/blob/master/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](https://github.com/AppImage/AppImageKit/blob/master/README.md#user-content-appimagetool-usage),
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](https://discourse.appimage.org/t/how-to-run-an-appimage/80).```sh
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
```[contributors-badge]: https://img.shields.io/github/contributors/tim-janik/appimage-runtime.svg?style=for-the-badge
[contributors-url]: https://github.com/tim-janik/appimage-runtime/graphs/contributors
[forks-badge]: https://img.shields.io/github/forks/tim-janik/appimage-runtime.svg?style=for-the-badge
[forks-url]: https://github.com/tim-janik/appimage-runtime/network/members
[issues-badge]: https://img.shields.io/github/issues/tim-janik/appimage-runtime.svg?style=for-the-badge
[issues-url]: https://github.com/tim-janik/appimage-runtime/issues
[mit-badge]: https://img.shields.io/static/v1?label=License&message=MIT&color=9c0&style=for-the-badge
[mit-url]: https://github.com/tim-janik/appimage-runtime/blob/trunk/LICENSE
[stars-badge]: https://img.shields.io/github/stars/tim-janik/appimage-runtime.svg?style=for-the-badge
[stars-url]: https://github.com/tim-janik/appimage-runtime/stargazers