Coder Social home page Coder Social logo

Support for AppImage about fbs HOT 11 CLOSED

mherrmann avatar mherrmann commented on May 20, 2024
Support for AppImage

from fbs.

Comments (11)

mherrmann avatar mherrmann commented on May 20, 2024

Why? Are .deb, .pkg.tar.xz, .rpm not enough? What about automatic updates?

from fbs.

dridk avatar dridk commented on May 20, 2024

I think from the user end perspective, It's really appreciate to download and run the AppImage directly regardless linux distribution.

For instance, krita:
https://krita.org/fr/telechargement/krita-desktop/

from fbs.

mherrmann avatar mherrmann commented on May 20, 2024

Sorry but I still don't understand: For a user who's on Ubuntu, why is an AppImage so much better than a .deb? In my eyes the only advantage of AppImages are that they are (supposed to) run everywhere. But they're larger binaries. They don't integrate into the native package manager. So there are no automatic updates. They're an extra dependency. Using them, one has to deal with new issues such as sandboxing. I just fail to see what's so great about them - under the assumption that a native package exists.

from fbs.

patrickelectric avatar patrickelectric commented on May 20, 2024

@mherrmann the points is that you don't need to deploy .dev, .pkg or .rpm. You can just share an appimage or a snap package. This makes easier for new users to run programs.

from fbs.

mherrmann avatar mherrmann commented on May 20, 2024

@patrickelectric to install App.deb, the user

  1. Downloads it
  2. Executes sudo dpkg -i App.deb.

To install App.AppImage, the user

  1. Downloads it
  2. Executes chmod +x App.AppImage.

How is that easier? How does it justify the drawbacks I mentioned above?

from fbs.

patrickelectric avatar patrickelectric commented on May 20, 2024

but the appimage step will work for any Linux, It's just easier to deploy one thing than a package for each OS. Just pointing.

from fbs.

mherrmann avatar mherrmann commented on May 20, 2024

You're right it may be easier for me as the app developer. But (as I said above) I don't think it's easier for the user.

from fbs.

mherrmann avatar mherrmann commented on May 20, 2024

I'm closing this issue for now because I don't feel like there are sufficient reasons for creating an AppImage at this point, where .deb, .rpm and .pkg.tar.xz are already available.

from fbs.

dridk avatar dridk commented on May 20, 2024

One last reason : You need root privilege to install deb or rpm.

from fbs.

mherrmann avatar mherrmann commented on May 20, 2024

You need root privilege to install deb or rpm.

Not really. You can also just extract the contents of a .deb say and copy it somewhere else. See eg. fman-users/fman/issues/572.

from fbs.

mherrmann avatar mherrmann commented on May 20, 2024

Actually, I should do this differently. I'm not forever opposed to supporting AppImages. I think they have valid use cases, especially on little-used Linux distributions. My point in the other issue was that I feel they don't have enough benefits over a native package such as an .rpm to justify their implementation at this point. I'll re-open a new issue for AppImages in a little while to document this, and that AppImages will likely be implemented in the future.

from fbs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.