ZeroNet AppImage

Created on 2 Mar 2016  路  10Comments  路  Source: HelloZeroNet/ZeroNet

Appimage helps packing apps which can run on all major Linux distribution s based on concept of _one app = one file_

If zeronet can be packed along with all its dependencies inside an appimage, users can simply download give permission & run the file.

Popular apps like scribus, krita are also adopting this method to distribute their apps.

Projects repo: https://github.com/probonopd/AppImagekit

The developer @probonopd is happy to help you packing your app :)

All 10 comments

Yeah, it would be nice, last night i started having openssl segfaults on CenOS. Only compiling python 2.7.11 and the latest openssl solved it. (CentOS have crippled openssl by default that does not support bitcoin's curve)

My concerns:

  • It would broke the semiauto-update (you can update to the latest source code with one click)
  • Plugins (separate .py files)

For windows we have a ZeroBundle package that has python + all dependencies packed, but leave the source code on the hdd as it is. Would this possible with AppImagekit?

A similar solution for mac also would be nice, but I have OSX no access.

Maybe plugins should use a folder in "My Documents" or $HOME, loading them dynamically. As for semiauto-update, why can't it download the latest AppImage rather than source if you're using the AppImage version?

that being said, I'm not sure I like this way of packaging things for Linux... how do you keep all the component packages of the AppImage up to date?

I think you are talking about atomic updates. Yes. It can be possible to provide update to specific parts of the app. Just have a look into that project once you find some time :) Also it's a simple process to turn an app into app image. No special skills required.

Whenever there is an update, then there should be a new version of the AppImage, as AppImages are immutable (which I consider a feature). There is a mechanism for updating AppImages using binary delta updates, which means that only the portions of the AppImage are re-downloaded that have been changed since the last version (e.g., if the Python runtime did not change, then these bytes do not have to be re-downloaded).

https://github.com/probonopd/AppImageKit/blob/master/AppImageUpdate.AppDir/README.md

@HelloZeroNet since you are now providing a static archive for linux, why don't you distribute as appimage ? I tried making it but faced path relocation problems. I'm not good at fixing those. @probonopd help needed in this case...

it could be possible, but not sure about the benefits

@HelloZeroNet please give a try. regarding advantages, all files are in compressed state all the time & makes the app more portable

@kskarthik please reopen, I'd like to give this a try :-)

It's more an issue of https://github.com/HelloZeroNet/ZeroBundle as this repo hold strictly the core.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jerry-wolf picture jerry-wolf  路  4Comments

ghost picture ghost  路  4Comments

Forbo picture Forbo  路  3Comments

DaniellMesquita picture DaniellMesquita  路  3Comments

unsystemizer picture unsystemizer  路  4Comments