Skip to content

Linux Distribution and Packaging

mleem97 edited this page May 10, 2026 · 2 revisions

Linux Distribution and Packaging

This page defines the runtime requirements and packaging workflow for Linux targets.

Supported Targets

Primary distro families:

  • Debian/Ubuntu (.deb)
  • Fedora/RHEL (.rpm)
  • Arch (.pkg.tar.zst)
  • Universal fallback (.tar.gz)

Scripts

  • build/scripts/linux/build-avalonia-packages.sh

CI/CD

Workflow: .github/workflows/build-and-release.yml

  • Builds Linux artifacts.
  • Uploads packages as workflow artifacts.
  • Publishes a runtime container to GHCR.

Notes

  • Desktop launcher entry is included.
  • Package dependencies are explicitly declared.
  • Flatpak is optional but recommended for broad desktop compatibility.
  • Linux package build expects nfpm in PATH.

Clone this wiki locally