Comments (3)
Please let me know once rgat is Linux savvy, then we could make an [AppImage] together.
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
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.
from rgat.
Thanks for this! I find distributing things so they work on other peoples computers to be the second most frustrating thing about development (second only to making code compilable by other people) so if Appimage lets me do this then that would be great.
I think I'm going to start working on Linux support next - the changing syscalls with each Windows update keeps breaking Pin/DynamoRIO so doing the main capability development on Linux makes a lot of sense.
from rgat.
Yes, AppImage was made to make it easier for application authors to distribute applications to Linux users on a variety of distributions. There is still some testing and fiddling involved realistically, but it shouldn't be too bad.
from rgat.
Related Issues (20)
- Find and hide statically linked libraries
- Ability to hide selected sections of the graph
- C++ STL detection/hiding
- Graph activity indicators HOT 1
- Different graph canvases HOT 2
- Make debug mode usable
- Work out how to choose/format arguments in library wrapping
- Work out how to derive a column from a node coordinate HOT 1
- Figure out why ctrl-x/v/p isn't being passed along to the UI HOT 1
- Workaround the problem of Dynamorio not being able to execute some targets HOT 3
- Handle exceptions in targets HOT 1
- Create an icon
- cool project! HOT 1
- Re-implement replay and divergence with the new trace format HOT 1
- Alternative backends to DynamoRIO? HOT 1
- Application crash HOT 4
- Distribute with an installer instead of a zip file HOT 1
- Add an updater HOT 1
- Pintool version does not match Pin HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rgat.