AppImage for Desktop Client - test it now!

On the great event openSUSE Conference that happened these days, I was playing around building an AppImage for the ownCloud Desktop client with the great help of Adrian (Open Buildservice Guru) and Simon Peter (AppImage).

The big benefit is that appimage make building and deployment easy. Users just have to download one single file, make that executable and run it, (almost) regardless which Linux they use. Exactly what ownCloud needs.

The results so far are already promising: You can download the ownCloud Client AppImage and see if it works for you! I tested it on openSUSE Tumbleweed and Mint 17 and it works nicely.

Let us know if it works for you!

Have fun,

Klaas

3 Likes

Great work @dragotin. Before people complain about the size of the download, let's point out that the size of this AppImage is entirely not optimized yet and it currently bundles much more than is actually needed. Adrian already has some ideas how to solve this very elegantly on OBS.

Cool, thanks for this!
Is the ARM version already available as well?

As the link above points to an older version, here is one that works:
http://download.opensuse.org/repositories/home:/ocfreitag/AppImage/

No, it would have to be enabled in https://build.opensuse.org/project/meta/home:ocfreitag like this:

  <repository name="AppImage.arm">
    <path project="isv:ownCloud:desktop" repository="openSUSE_Leap_42.1"/>
    <path project="OBS:AppImage" repository="AppImage.arm"/>
    <arch>armv7l</arch>
    <arch>aarch64</arch>
  </repository>

Well, I don't think it is so easy as the used packages from isv:ownCloud:desktop do not build for arm so far. Not sure if that can be done actually. Worth a try....

Dear. I'm using a computer where I cannot install nothing outside my home. The machine have Centos7. When I try to use the appImage, I obtain the following error:

Got keys from plugin meta data ("xcb")
loaded library "/tmp/.mount_ua6Xly/usr/lib64/qt5/plugins/platforms/libqxcb.so"
QLibraryPrivate::loadPlugin failed on "/tmp/.mount_ua6Xly/usr/lib64/qt5/plugins/platforms/libqxcb.so" : "Cannot load library /tmp/.mount_ua6Xly/usr/lib64/qt5/plugins/platforms/libqxcb.so: (libxkbcommon-x11.so.0: cannot open shared object file: No such file or directory)"
This application failed to start because it could not find or load the Qt platform plugin "xcb".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.

Reinstalling the application may fix this problem.

Linking https://github.com/owncloud/client/issues/5951