Provide an AppImage for Linux distributions #48

Closed
opened 2017-04-18 10:43:16 +02:00 by Serkan-devel · 5 comments
Serkan-devel commented 2017-04-18 10:43:16 +02:00 (Migrated from github.com)

It might be great in the long run to provide the Appimage format next to .deb and .rpm.
While I'd still like to see #44 to be a thing, it would come with even more advantages.

Based off of https://github.com/MrAlex94/Waterfox/issues/127

  • Works for most Linux distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
  • One app = one file = super simple for users: just download one AppImage file, make it executable, and run
  • No unpacking or installation necessary
  • No root needed
  • No system libraries changed
  • Just one format for all major distributions
  • Works out of the box, no installation of runtimes needed (unlike Snap and Flatpak)
  • Optional desktop integration with appimaged
  • Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
  • Can optionally GPG2-sign your AppImages (inside the file)
  • Works on Live ISOs (unlike Flatpak)
  • Can use the same AppImages when dual-booting multiple distributions

Here is an overview of projects that are already distributing upstream-provided, official AppImages.

It might also be great to provide the source files in a .tar.gz format too if it isn't possible.

It might be great in the long run to provide the <a href="http://appimage.org/">Appimage</a> format next to `.deb` and `.rpm`. While I'd still like to see #44 to be a thing, it would come with even more advantages. Based off of https://github.com/MrAlex94/Waterfox/issues/127 - Works for most Linux distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others) - One app = one file = super simple for users: just download one AppImage file, <a href="http://discourse.appimage.org/t/how-to-make-an-appimage-executable/80">make it executable</a>, and run - No unpacking or installation necessary - No root needed - No system libraries changed - Just one format for all major distributions - Works out of the box, no installation of runtimes needed (unlike Snap and Flatpak) - Optional desktop integration with `appimaged` - Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate - Can optionally GPG2-sign your AppImages (inside the file) - Works on Live ISOs (unlike Flatpak) - Can use the same AppImages when dual-booting multiple distributions <a href="https://github.com/probonopd/AppImageKit/wiki/AppImages">Here is an overview</a> of projects that are already distributing upstream-provided, official AppImages. It might also be great to provide the source files in a `.tar.gz` format too if it isn't possible.
kauffj commented 2017-04-19 01:31:13 +02:00 (Migrated from github.com)

I think the AppImage format is great and we've looked at it, but we're stretched too thin to tackle this right now. One day!

I think the AppImage format is great and we've looked at it, but we're stretched too thin to tackle this right now. One day!
probonopd commented 2017-04-19 20:53:04 +02:00 (Migrated from github.com)

@kauffj electron-builder can do it automatically for you...

@kauffj `electron-builder` can do it automatically for you...
kauffj commented 2017-04-19 21:51:09 +02:00 (Migrated from github.com)

@lyoshenka had concerns about supporting an additional build type, but if it's truly no additional overhead maybe we can. Assigning to him.

@lyoshenka had concerns about supporting an additional build type, but if it's truly no additional overhead maybe we can. Assigning to him.
lyoshenka commented 2017-05-31 19:41:24 +02:00 (Migrated from github.com)

Marking as feature-request and closing for now.

Marking as feature-request and closing for now.
Serkan-devel commented 2017-11-05 10:32:36 +01:00 (Migrated from github.com)

bump

bump
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: LBRYCommunity/lbry-desktop#48
No description provided.