jellyfin / jellyfin-media-player

Jellyfin Desktop Client
GNU General Public License v2.0
3.17k stars 316 forks source link

Offer AppImage releases #146

Open JaxxArmstrong opened 3 years ago

JaxxArmstrong commented 3 years ago

Please offer AppImage releases whenever possible. Everything in one file and no issues with dependencies etc.

iwalton3 commented 3 years ago

The thing with AppImage is it would bundle all of QT with it, which would be a huge download and in my experience, AppImages often segfault.

TheFeelTrain commented 3 years ago

There is an AppImage build for PMP so I imagine it can be done the same way with some tweaking https://github.com/knapsu/plex-media-player-appimage

JaxxArmstrong commented 3 years ago

The thing with AppImage is it would bundle all of QT with it, which would be a huge download and in my experience, AppImages often segfault.

I use AppImages a lot and I never ever seen a segfault. Also, when you create an AppImage it's up to you as a creator to decide what to include. It doesn't pull in anything you haven't explicitly told it to.

Granted, in some cases an AppImage will be significantly larger than a pure 1:1 package installation, due to how it works, but I think most would overlook that for both the simplicity and avoidance of dependancy-Hell (both developers and end-users alike). Developers can release a version they know will work in all instances (less support) and end-users doesn't have to worry about having too 'old' or too 'new' libraries etc for the application in question to work.

AppImages are very easy to create and can be automated to be created at every new release.

Goddard commented 3 years ago

Appimages would be great. They are compressed and just for comparison if you look at Libreoffice as a test case on a Linux system the file size is negligible if compared with flathub. Only 35MB difference. Appimages have compression and they can easily survive distro hops, or even backups. It is great. Also confinement is completely optional so no random errors caused by confinement.

prasket commented 3 years ago

+1 to AppImage for Jellyfin Media Player

I have also never seen an AppImage segfault so not sure what that is about. AppImages are awesome and I try to use them when I can vs building my own app from source.

pwepwe973 commented 1 year ago

hello

like me I always choose Appimages I only use that, sometimes I even make my own packages when I have time and when some programmer is stubborn not to want to try

sevenrats commented 9 months ago

I'm aware of very few linux distros that support appimage out of the box these days. Getting drawn down the rabbit hole of packaging a million different ways for the same essential platform is not really something I see the team being interested in. The main stated concern, avoid potential dependency hells, is not really a thing with the linux release. We publish the list of deps. The program is easy to compile and install on every major linux platform. So, this is where we wind up: PR it into the CI if you want to, and team members will evaluate that PR on its merits.

chp-1960 commented 1 month ago

I agree with many here. Appimages files are by default "portable" thus, it can be moved on different PC/disks/partitions. The jellyfin data folders can then be linked just through symlinks. I will be pleased to use Jellyfin as AppImage.