Mu: Please provide an AppImage for Linux

Created on 27 Jul 2018  路  5Comments  路  Source: mu-editor/mu

Currently it is extremely easy to download and run Mu on the Mac, but on Linux the command line is involved, making it more complex than on the Mac.

Providing an AppImage would have, among others, these advantages:

  • Applications packaged as an AppImage can run on many 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
  • Can be listed in the AppImageHub central directory of available AppImages
  • Can double as a self-extracting compressed archive with the --appimage-extract parameter

An AppImage is essentially a self-mounting filesystem (similar to a Mac disk image) that contains Python, PyQt, Python libraries, icons, other resources, and the application.

Complex Python/PyQt applications such as Ultimaker Cura are already being shipped in AppImage format.

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

Here is a simple recipe that can produce an AppImage from pip:
https://github.com/AppImage/AppImages/blob/master/recipes/Mu.yml

On a Debian/Ubuntu based distribution, you can run it with

wget https://raw.githubusercontent.com/AppImage/AppImages/master/pkg2appimage
bash -ex pkg2appimage Mu

If you have questions, AppImage developers are on #AppImage on irc.freenode.net.

Linux enhancement

Most helpful comment

Oooh... I didn't know about this. I'll take a look.

A quick question: what testing is available to check the appimage on all supported platforms?

All 5 comments

Oooh... I didn't know about this. I'll take a look.

A quick question: what testing is available to check the appimage on all supported platforms?

I am using testappimage along with Live ISOs of various distros.

I agree that AppImage would be great solution! I will help with creating this.

On a Debian/Ubuntu based distribution, please try

wget https://raw.githubusercontent.com/AppImage/AppImages/master/pkg2appimage
bash -ex pkg2appimage Mu

It should produce a working AppImage.

+1 for this, I would have much preferred an appimage.

I'm currently wrestling with the pip install which is crashing due to other changes in the latest distros (#875 ) so I can't currently run mu at all.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

carlosperate picture carlosperate  路  7Comments

ladyada picture ladyada  路  4Comments

carlosperate picture carlosperate  路  8Comments

hwiguna picture hwiguna  路  8Comments

martinohanlon picture martinohanlon  路  9Comments