Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide AppImage for Linux #335

Closed
probonopd opened this issue Apr 2, 2017 · 17 comments
Closed

Provide AppImage for Linux #335

probonopd opened this issue Apr 2, 2017 · 17 comments

Comments

@probonopd
Copy link

Would you be interested in providing an AppImage for Linux? It would have, among others, these advantages:

  • 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
  • Works out of the box, no installation of runtimes needed
  • 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
  • Can use the same AppImages when dual-booting multiple distributions

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

If you have questions, AppImage developers are on #AppImage on irc.freenode.net.
I'm happy to help if there is interest.

@YurySolovyov
Copy link
Collaborator

Hey, thanks for your interest.

  1. Any examples of electron-based apps providing AppImage? It would be cool to have tooling that is easy to integrate without too much effort.
  2. Does this has any relation with snap or flatpack? I've seen people requesting these too.

@probonopd
Copy link
Author

probonopd commented Apr 2, 2017

Any examples of electron-based apps providing AppImage?

Yes, lots of the existing AppImages are Electron apps.
https://github.com/search?q=electron+appimage&type=Code&utf8=%E2%9C%93

electron-builder uses it as the default format for Linux. There is also https://www.npmjs.com/package/grunt-appimage but I haven't tried it so far.

You can always make an AppImage by hand by using appimagetool.

Does this has any relation with snap or flatpack?

Unlike Snap and Flatpak, AppImage runs on most distributions without having to install Snap or Flatpak first. And one application is always one file, which can be downloaded, copied, moved, and deleted -- which some people find more convenient than learning and dealing with with Snap or Flatpak to manage applications.

@martpie
Copy link
Owner

martpie commented Apr 2, 2017

Is it a duplicate of #100?

@martpie
Copy link
Owner

martpie commented Apr 2, 2017

I'll try to work on electron-builder this week. We have a fresh release so I'm feeling free to work on it

@probonopd
Copy link
Author

Is it a duplicate of #100?

Well, technically no, since AppImage isn't an "installer", but yes, it serves a similar purpose.

@martpie
Copy link
Owner

martpie commented May 22, 2017

AppImage seems better for app of this kind than snap or flatpak. It will be included in the binaries of the next releases once #339 will be merged.

Thanks again for the suggestion @probonopd.

@martpie martpie mentioned this issue May 22, 2017
4 tasks
@YurySolovyov
Copy link
Collaborator

Maybe off-topic, but I kinda wonder if snaps are auto updated or one need to manually install new versions?

@martpie
Copy link
Owner

martpie commented May 22, 2017

I didn't really investigate auto-updating for now. I could not answer this.

@probonopd
Copy link
Author

Ping, is there any chance we might see an AppImage on https://github.com/KeitIG/museeks/releases anytime soon? Thanks.

@YurySolovyov
Copy link
Collaborator

I think it will be available as the next release. You can also try building it yourself following instructions on readme.

@martpie
Copy link
Owner

martpie commented Sep 8, 2017

@probonopd I could upload one for the last release if you want (just ask). But yeah, it was initially planned for the next release.

I can provide a .deb too.

@probonopd
Copy link
Author

That would be great @KeitIG, thanks.

@martpie
Copy link
Owner

martpie commented Sep 9, 2017

@probonopd You will find .debs and AppImages of the current master branch there: https://drive.google.com/drive/folders/0Bya5ObHuu9mNS29LMEhoNTJfOWs?usp=sharing

I encoutered a bug trying build rpm packages, I will have to investigate.

@probonopd
Copy link
Author

@KeitIG works for me locally 👍 but for a real review I'd need a GitHub Releases download link.

@martpie
Copy link
Owner

martpie commented Sep 9, 2017

but for a real review I'd need a GitHub Releases download link.

How that? I am not sure to understand.

The work on installers and AppImage has been between the last release and now. There is still one feature that I would like to implement before the next release, which is the #62, there won't be any re-release of the past version with installers I am afraid.

@probonopd
Copy link
Author

probonopd commented Sep 10, 2017

No problem, I'll wait until the next release. (I am using an automated review system that downloads and inspects AppImages from GitHub Releases.)

@probonopd
Copy link
Author

Is there an ETA for the next release?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants