Skip to content

Debian/Ubuntu packaging request for the AM team #2268

@davidhedlund

Description

@davidhedlund

Is your feature request related to a problem? Please describe.

An APT‑integrated AppImage package manager is notably absent from the free‑software ecosystem, which presents a significant problem. AppImages, like Flatpak applications, are designed to be distribution‑agnostic and compatible across most GNU/Linux systems; however, unlike Flatpak—which has gained substantial popularity and offers robust management tools—AppImage lacks any comparable package management infrastructure. This leads people to rely on outdated AppImages; not all AppImages are self‑updating or support mechanisms like zsync, so users are forced to manually download new versions, which is inconvenient and error‑prone.

This makes AM an ideal candidate to fill this gap and offer a proper, maintainable, system‑wide AppImage management solution through the standard APT ecosystem. Currently, AM remains relatively obscure, perhaps in part because it is not integrated into any official packaging infrastructure; unlike most Linux tools, it still requires a custom installation process rather than installation via the distribution’s package manager. If AM were officially packaged, it would become much more convenient to install and maintain, which would likely encourage wider adoption. Even though the one‑liner for installation is clearly listed on the AM page on GitHub, it is mentally distracting for users to remember that AM is an exception that must be installed outside the usual apt workflow. This friction may cause people to overlook AM over time or simply forget about it, especially when many other tools are only one apt install away.

According to my research, AM is also the most powerful AppImage package manager available, further strengthening the case for its inclusion as an officially packaged APT component. AM deserves significantly more attention than it currently receives.

Additional consideration

As far as I know, very few APT packages are written purely in Bash but it is possible (ble.sh is an example).

Most serious APT packages are implemented in compiled languages for performance and reliability, so in the long term you may want to consider gradually translating AM into such a language if you are interested in packaging it. I respect that you are writing AM for fun, and these days it is not necessary to master new languages from scratch; instead, you can use LLM chatbots to interpret the design and behavior of AM and translate them into a fully functional, compiled implementation written in C, Common Lisp, or a similar language, preserving its flexibility while gaining robustness and distribution‑friendly packaging.

I personally have no expectations and think you should do whatever you like, and I’m very grateful for the current version of AM; this package request simply reflects my role as a long-term lead maintainer of the Free Software Directory, which led me to notice that an APT‑based AppImage package manager is missing from the free‑software ecosystem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions