Linux Packaging
Parcel packages Linux applications into multiple distribution formats optimized for different Linux package managers and use cases.
Supported Package Formats
- DEB: Debian/Ubuntu packages (
.deb) - installable viaapt - RPM: Red Hat/Fedora packages (
.rpm) - installable viadnf/yum - ZIP: Compressed archive for manual installation
- AppImage: Portable single-file application (planned for future release)
Parcel automatically generates a .desktop file for proper application launcher integration.
Dependencies
Parcel includes following dependencies in DEB/RPM packages to ensure compatibility across Linux distributions:
Runtime Dependencies
libc6- GNU C Librarylibgcc1orlibgcc-s1- GCC runtime librarylibgssapi-krb5-2- Kerberos authenticationlibstdc++6- GNU Standard C++ Libraryzlib1g- Compression librarylibssl1.0.0 | libssl1.0.2 | libssl1.1 | libssl3- SSL/TLS library (multiple versions supported)libicu- Unicode and internationalization support (multiple versions supported)
Avalonia-Specific Dependencies
libx11-6- X11 client librarylibice6- Inter-Client Exchange librarylibsm6- X11 Session Management librarylibfontconfig1- Font configuration library
Bundle Configuration
Parcel provides configuration options to customize your Linux application packages for proper desktop integration and branding.
Common Properties
Application Name:
Display name shown in application launchers and desktop menus. This is used in the .desktop entry file.
Package Name:
The package identifier used as the output filename, and /usr/share/ app entry. Must not include spaces.
DEB/RPM Specific Properties
Additional configuration properties for Debian and RPM packages.
Application Icon:
Path to the application icon file. Parcel automatically:
- Generates hicolor icon theme entries at appropriate resolutions
- Links the icon in the
.desktopfile
Supported formats: PNG, SVG
Company/Maintainer:
The package maintainer or company name. This appears in package metadata and is displayed by package managers.
If not specified, defaults to the Package Name value.
Desktop Category:
Application category for desktop environment menus and launchers. Determines where the application appears in the application menu hierarchy.
Installation & Removal
DEB Packages (Debian/Ubuntu)
Install:
sudo apt install ./my-app.deb
Remove:
sudo apt remove my-app
RPM Packages (Fedora/RHEL)
Install:
sudo dnf install ./my-app.rpm
# or
sudo rpm -i ./my-app.rpm
Remove:
sudo dnf remove my-app
# or
sudo rpm -e my-app
ZIP Archives
Extract and Run:
unzip my-app.zip
cd my-app
./my-awesome-app