I love the AppImage format, but have run into an irritating problem. I would like to run the MuseScore 2.1 AppImage on MiyoLinux, which is a Devuan based, minimal distro. MuseScore refuses to run, but will install. It turns out that this is due to a lot of unmet dependencies. My question is if there isn’t some way that (for example) a $ sudo ./MuseScore-2.1-x86_64.AppImage install
command (for all users) could be created to pull in all needed dependencies? I realize that there is a security issue here, so the question is how it could be implemented. While in reality there are no issues with the MuseScore AppImage, it is a real pain in the butt to have to research each cryptic message that it kicks up, to find the necessary file to install. This can get boring extremely quickly with a lot of depends.
BTW, I would like to point out that one of the advantages of the AppImage format, as I see it, is for those of us that prefer to at least remain systemd agnostic. AFAIK other formats like Flatpak and Snaps would just automatically pull in systemd as a dependency.
No, there is no such feature and it is not planned.
This is not one of the supported distributions. Please try a “mainstream” desktop distribution such as Ubuntu, Fedora, openSUSE, etc.
Yes, AppImages do not require systemd
.
All of the distros listed use systemd. So systemd is “mainstream”? Anyway, another way of looking at it is that AppImage only supports certain WMs or DEs, as there are non-systemd linux distributions that work fine with AppImage as long as it isn’t a version with a “minimalist” WM, lacking most of the necessary dependencies.
I personally think that this will prove to be a mistake, but we can agree to disagree.
Defying systemd - or how to do wrong things the right way [en] - Klaus Knopper
If the largest distributions with the most users such as Ubuntu, Fedora, openSUSE, Debian etc. use systemd, then yes, I guess we can consider systemd “mainstream”.
No AppImageKit components require systemd though, at the moment.
AppImages may run on more niche systems, especially if they come with the usual libraries as part of their base system, but we don’t make any such guarantees. Here is a list of what we assume to be present in every target system: